Message content is encrypted at rest with SHA-512.
Login page
Signup page
Inbox
Sending messages
- Docker (have it running
systemctl start docker
) - Docker-compose
- Python 3.6 (Django cryptography doesn't work correctly in 3.9 at this time)
Use docker-compose.yml
for development, it uses the Django built in runserver
.
The application is already setup for development, whenever you launch Django, it will automagically create the db.sqlite3
file in the root of the Django app.
Once the server is up and running, we need to create the database, Django makes it easy. Just run the migrations:
sudo docker-compose exec notsignal python manage.py migrate
Now create a superuser:
sudo docker-compose exec notsignal python manage.py createsuperuser
- I f*cked up! How do I remove everything inside the containers? Check the containers ID with
sudo docker ps -a
and delete them withsudo docker stop IDhere otherID
. Then proceed to nuke everything inside of Docker (WARNING THIS WILL REMOVE ALL CONTAINERS AND DATA) withsudo docker system prune -a
. Yes this has happened to me so much that I needed to do a FAQ to remember it.