CENotes CLI
C(ryptographical) E(xpendable) Notes
Command Line Interface
Free software: GNU General Public License v3
Source code:
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.
Metadata
Release files for cenotes-cli 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| cenotes_cli-0.5.1.tar.gz | 8.2 kB | Without provenance | Details for cenotes_cli-0.5.1.tar.gz |
Release files / cenotes_cli-0.5.1.tar.gz
| Download URL | cenotes_cli-0.5.1.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d0345628364d97b5fea68b2c7e1b1d58af664e434a51896d166ee6b324ebf587
|
|
BLAKE2b-256 checksum How to use checksums |
7370d66947ae770c5c01837dfff912506bee100e58e2b906d43249cdb85c9694
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for cenotes-cli 0.5.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.