Enigma is a TUI or Terminal UI chatting client and is also a type of IRC as no chat is saved in the server
It uses Fernet to encrypt and decrypt user messages and there is no way in the server to decode that.
The server just acts like a Relay for both Encrypted AND Unencrypted messages
You have to find some way to give the key to your friend though or try our unencrypted chat room (Only one room for Now)
It uses Python's AsyncIO to start a server where your Client Side code can send the Data and the Server Relays it to every other computers Connected
Because it uses client side encryption/decryption, you have to give the decryption key to your friend somehow old school else he won't be able to decode that
- Duplicate Username Check
- UI that gives Hacker Vibe
Download a build that suites your OS
To connect to my Server:
Host: hasnat4763.hackclub.app
Port: 32768
Run docker pull hasnat4763/enigmaserver:v1
This Shall download the docker file
Then Run docker run -d -p 32768:8000 --name enigma-app --restart unless-stopped hasnat4763/enigmaserver:v1
This will start your Server