Cenotes command line application and libraries
Project description
C(ryptographical) E(xpendable) Notes
Libraries and Command Line Interface
Free software: GNU General Public License v3
Source code:
What is this?
This is a cli and library project to support encryption/decryption of expendable notes
An example of a backend that uses the libraries provided here can be found at https://cenot.es
What this isn’t
UI/Frontend/Backend. This is a cli/library project. Frontend and backend solutions are different projects. The reason for this is to allow flexibility in frontend / backend choice and to avoid huge bundle projects.
Features
Symmetric encryption of notes using the pynacl project
How does this work?
See design
How to run
You will need python >= 3.3
Cloning the repo
Clone the repo
git clone https://github.com/ioparaskev/cenotes-cli.git
Install the requirements with pipenv
pip install pipenv
pipenv install
Set your PYTHONPATH to include the project
For linux: export PYTHONPATH=<path-to-the-cloned-repo>:$PYTHONPATH
See available options
python cenotes_cli/cli.py --help
Installing the python package
Ideally inside a virtualenv
pip install cenotes-cli
See available options
cenotes-cli --help
History
0.1.0 (2017-11-30)
First release on PyPI.
0.1.1 (2017-11-30)
Fix invalid packaged files.
0.2.0 (2017-12-01)
Expose only library packages
Set status Pre-Alpha -> Beta
Add python 3.6 support in package
0.2.1 (2017-12-01)
Fix imports to be relative inside lib package
0.3.0 (2017-12-01)
Add support for custom exceptions in safe_decryption decorator
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.