Skip to main content
https://travis-ci.org/cenotes/cenotes-cli.svg?branch=master

C(ryptographical) E(xpendable) Notes

Command Line Interface

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.

  • A backend project that uses these libraries can be found here

  • A frontend project that communicates with the backend can be found here

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

  1. 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

  1. 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.

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)

Source distribution for cenotes-cli 0.5.1
File Size Uploaded
cenotes_cli-0.5.1.tar.gz 8.2 kB Details

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

Release history Release notifications | RSS feed

This release

0.5.1 This release

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page