ephemeral - Self-destructing messages
Ephemeral is a web application for sharing short messages. Messages can be opened only once, giving an instant feedback to recipient on whether the message was compromised(read by someone else) or not. This makes the app a reasonably secure, and convenient way to share secrets.
- Simple, easy-to-audit code
- Messages are encrypted at rest
pip install ephemeral
After installation you can use the
ephemeral.sh command to start the
application (see below).
Always put this application behind an HTTPS-terminating reverse proxy when exposing to public networks!
Ephemeral uses Redis as the data store. Assuming Redis is running on
EPHEMERAL_REDIS_HOST=localhost EPHEMERAL_SECRET_KEY=hunter2 ephemeral.sh 0.0.0.0:8080
will start the application listning on port 8080 on all network interfaces.
Point your browser at http://localhost:8080/add to add a message.
- Python 3
Initialize a virtualenv with dev dependencies installed:
Starting a development instance of the application
Start the application in development mode with debugging enabled:
Starting/stopping a development Docker stack
The development Docker (Compose) stack includes Redis container and an application container built from source.
(Re)Build the application image, start a stack in background, and show running containers:
make compose-build make compose-up make compose-ps
Stop and destroy running stack:
Running E2E tests
Start a stack and run Behave tests against it:
make compose-up make e2e-test
Starting a release
Finishing a release
Building and publishing the source distribution for the version X.Y.Z:
git checkout X.Y.Z make publish
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 ephemeral-0.1.3.tar.gz (17.2 kB)||File type Source||Python version None||Upload date||Hashes View hashes|