Skip to main content

The tool for creating notes

Project description

======================================
noteit - create and get notes anywhere
======================================

-------------------------------------
Make Notes with CLI (zero dependence)
------------------------------------

I created this tool for my own purposes, but I will be glad if you'll use it too.

I love commandline tools like `howdoi <https://github.com/gleitz/howdoi>`_ , they are really awesome.
Sometimes it is nesessary to note something simple and usefull: commands like *tar zxvf* or any password (it is bad idea). That will be great, if you could make a note simple and fast, and then get it anywhere. I hope, you will enjoy this tool!


Why
===

* Minimal dependence, all you need is python :love:
* Easy to install (curl --silent --show-error --retry 5 http://{}/install.sh | sudo sh) :sh:
* Easy to use
* Secure. Encript your notes by default (you can use your own key) :key:
* CLI - that's asesome. Work at all platforms (I hope)

DEMO HERE


How
===

it works
--------

When you run noteit at first time he goes to the noteit-backend host with baseauth headers and automaticaly register you at service. Arter he get token from server and save it localy at your home directory, generate and save double md5 hash of your credantions for continue use by key for using by encryption key. Than noteit using saved token for authorization. All encrypted notes storing at noteit backend server, thats why you can get it enywhere you want. All notes have alias, you can definde it by option '-a' or backend will generate random alias.


security
--------

When you use password passing from option or inputed for promt, using baseauth, that is why I recomend you use long password with 6 or more ramdom simvols.
All notes encript by saved hash of you password (at backent stored another hash) or by key from '--key' option. Manualy you can disable encryption with option '--do-not-encrypt'.


to install
----------

There are 3 ways to install this tool:

* simple/true/pythonic way:

::

pip install noteit

* manual install way (for those who do not use pip)

::

$ wget https://raw.githubusercontent.com/Krukov/noteit/stable/noteit/noteit -O /usr/bin/noteit --no-check-certificate
$ chmod +x /usr/bin/noteit

or just

::

$ curl --silent --show-error --retry 5 {noteit_host}/install.sh | sudo sh


to use
------

::

$ /# noteit
>Input username: krukov
>Input your password:
>You haven't notes
$ /# noteit My first note
>Note saved
$ /# echo "Noteit can get note from pipe" | noteit
>Note saved
$ /# noteit
>rsf: Noteit can get note from pipe
>temme: My first note
$ /# noteit echo "You can run it"
>Note saved
$ /# noteit -l | sh
You can run it
$ /# noteit Create note with alias -a alias
>Note saved
$ /# noteit
>alias: Create note with alias
>rsf: Noteit can get note from pipe
>temme: My first note
$ /# noteit -a alias
Create note with alias



*FUTURE*
==========
- simple caching
- https!!! DONATE?
- save files DONATE?

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

noteit-0.14.0.tar.gz (7.9 kB view details)

Uploaded Source

File details

Details for the file noteit-0.14.0.tar.gz.

File metadata

  • Download URL: noteit-0.14.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for noteit-0.14.0.tar.gz
Algorithm Hash digest
SHA256 c64d9ba9e81e8e3316d56b52a8f19a86def58d0310bdaa2fbcec5a04172a20c9
MD5 0d632def924a6a2f048157fc6c1a92c7
BLAKE2b-256 63967c53a297822171374bcceab89ab77aa8759783b3a39c5835379910706b00

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page