Skip to main content

CENotes

image Documentation Status

C(ryptographical) E(xpendable) Notes

What is this?

A backend project to support encryption/decryption of expendable notes

An example using this backend can be found at https://cenot.es

What this isn't

UI/Frontend. This is a backend project. Frontend solutions will be different projects. The reason for this is to allow flexibility in frontend choice and to avoid huge bundle projects.

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

  • A cli project to test the encrypt/decrypt actions offline can be found here. Backend project uses this package for every crypto action

Features

  • Symmetric encryption of notes using the pynacl project

  • On the fly encryption/decryption

    • Notes can be encrypted/decrypted on the fly without storing anything on the server
  • Expiration date notes

    • After that date, the notes are deleted and cannot be retrieved (default is never)
  • Notes that are deleted after N visits

    • After N retrievals of a note, the note is deleted (default is 1)
  • Duress key for immediate note deletion

    • Using the duress key instead of the real decryption key will delete the note and respond as if the note didn't exist (to avoid indicating the use of the duress key)
  • Persistent visit notes

    • Notes can be marked as "persistent visit" so that that they are not deleted based on visit count

How does this work?

See design

How to run

See how to run

How to deploy

See deployment

Features to be added sometime

  • Modification of a note's settings
    • Zero visit count
    • Change max visits option
    • Change expiration date
  • Public key encryption and user database

Q&A

See Questions and answers

Release files for cenotes 0.9.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 0.9.1
File Size Uploaded
cenotes-0.9.1.tar.gz 23.9 kB Details

Release files / cenotes-0.9.1.tar.gz

Download URL cenotes-0.9.1.tar.gz
Size 23.9 kB
Tags Source
SHA-256 checksum
How to use checksums
94903d392ca790cd5dc3de32b3a84ea6823314366b564f45d26f8e2b91e1899e
BLAKE2b-256 checksum
How to use checksums
9e90b7633067ebb72774d0078f46d72f04b8c4bcc27a41610dea83d3c6f054a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.22.0 setuptools/40.4.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.9

Release history Release notifications | RSS feed

This release

0.9.1 This release

1 release file

0.9.0

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.5

2 release files

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.0

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