Open a secure line
Store and retrieve end-to-end encrypted and ephemeral messages from Ephemere using Redis.
Install dependencies:
pipenv install -d
Run QA suite:
inv qa
Run local Redis server:
docker-compose up -d
Run API server:
cp .example.env .env
honcho start
If using VSCode, use the following configuration in .vscode/launch.json
:
{
"version": "0.2.0",
"configurations": [
{
"name": "ephemere_box",
"type": "python",
"request": "launch",
"module": "uvicorn",
"args": ["--host=0.0.0.0", "--port=8000", "ephemere_box:app"],
"envFile": "",
"justMyCode": false
},
{
"name": "tests",
"type": "python",
"request": "test",
"justMyCode": false,
"env": {
"CI": "false"
}
}
]
}
docker build -t ephemereapp/ephemere-box:latest .
docker run --rm --env-file .env -p 8000:8000 ephemereapp/ephemere-box:latest
Licensed under GNU Affero General Public License v3.0 (AGPLv3)
Copyright (c) 2021 - present Romain Clement