Whisper is a chat server based on WebSocket
.
- Peer chat as well as Group Chat.
- User authentication
- Multi-thread implemented by
goroutine
- Encryption with RSA algorithm
- Support custom Middleware.
- Unit test included.
Run docker-compose up
to start service
test data has been included in database.sql
You may change configuration as you want in config/config.json
- Use React or other framework to rewrite frontend
- End to end encryption
- Other middleware like word filter etc.