Cenotes command line application and libraries
Project description
C(ryptographical) E(xpendable) Notes
Command Line Interface
- Free software: GNU General Public License v3
- Backend & Frontend Demo
- Source code:
- Documentation
- Backend Design
What is this?
This is a cli project to support encryption/decryption of expendable notes
What this isn’t
UI/Frontend/Backend. This is a cli 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
- Local encryption & decryption of a note
- Support to store a note to a cenotes server instance
- Support to fetch a note from a cenotes server instance
- Support for custom cenotes server url
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/cenotes/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.5.0 (2017-12-20)
- Add support to upload a note to a cenotes instance
- Add support to download a note from a cenotes instance
- Add support to define custom cenotes instance url
- Extract actions to different modules (crypto/remote)
- Add dependency for requests & dateutil
0.4.0 (2017-12-01)
- Remove internal cenotes-lib and use the new external cenotes-lib package
0.3.0 (2017-12-01)
- Add support for custom exceptions in safe_decryption decorator
0.2.1 (2017-12-01)
- Fix imports to be relative inside lib package
0.2.0 (2017-12-01)
- Expose only library packages
- Set status Pre-Alpha -> Beta
- Add python 3.6 support in package
0.1.1 (2017-11-30)
- Fix invalid packaged files.
0.1.0 (2017-11-30)
- First release on PyPI.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size cenotes_cli-0.5.1.tar.gz (8.2 kB) | File type Source | Python version None | Upload date | Hashes View |