Skip to content
Notifications You must be signed in to change notification settings

Hasnat4763/Enigma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Oct 22, 2025
fc9ba62 · · Oct 22, 2025

History

21 Commits
Oct 20, 2025
Oct 20, 2025
Oct 15, 2025
Oct 20, 2025
Oct 22, 2025
Oct 19, 2025
Oct 19, 2025
Oct 20, 2025
Oct 19, 2025
Oct 20, 2025
Oct 20, 2025
Oct 19, 2025
Oct 20, 2025
Oct 20, 2025

Repository files navigation

Enigma

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)

How does it work?

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

How is it Secure

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

Extra Features

  1. Duplicate Username Check
  2. UI that gives Hacker Vibe

How to use

Download a build that suites your OS

To connect to my Server:

Host: hasnat4763.hackclub.app
Port: 32768

How to Host Own Server

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

Image and Demo

alt text

alt text

alt text

alt text

https://youtu.be/mFX0dopcrVY

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published