Demo & GitHub

1. Demo

https://youtu.be/Q1dXGQYYUQ8

Screenshot 2024-09-13 at 23.47.35.png

1. GitHub repository

https://github.com/sxweetlollipop2912/minimal-signal-protocol-go

2. To run this project

Requirements:

Step 1: Run redis on Docker:

docker run -d -p 6379:6379 redis/redis-stack-server:latest

Step 2: Run the server:

go run cmd/server/main.go

Step 3 : Run the client with username alice:

go run cmd/client/main.go alice

If the username does not exist yet, new keys will be created for this user and stored in secrets/.env.<username> .