Skip to content
This repository has been archived by the owner on Mar 11, 2021. It is now read-only.
/ ephemere-box Public archive

Store and retrieve end-to-end encrypted and ephemeral messages from Ephemere

License

Notifications You must be signed in to change notification settings

ephemere-app/ephemere-box

Repository files navigation

Ephemere - Box

Open a secure line

GitHub Tag GitHub Action CI/CD Coverage Status License

Store and retrieve end-to-end encrypted and ephemeral messages from Ephemere using Redis.

Development

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

VSCode

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

docker build -t ephemereapp/ephemere-box:latest .

Run

docker run --rm --env-file .env -p 8000:8000 ephemereapp/ephemere-box:latest

License

Licensed under GNU Affero General Public License v3.0 (AGPLv3)

Copyright (c) 2021 - present Romain Clement

About

Store and retrieve end-to-end encrypted and ephemeral messages from Ephemere

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published