Skip to content

tobiaswuerth/CryptoChat

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
.vs
 
 
 
 
 
 
 
 
 
 
 
 

CryptoChat

A webchat with AES-256 encryption and a no-log instant relay setup. This allows for anonymous communication around the web.

You can find a live demo edition on chat.fooo.ooo

How do I use it?

This is the landing page: landing page

You can choose a name, a room name and a password for the room. All of these values can be arbitrary. Once you click "Join" a client-side key will be generated. You can share the name of the room and the password with the ones you'd like to communicate securely.

key generation

This key is then used to encrypt your messages before sending them over the web. conversation

Nothing is stored on the server. Only people already in the chat can see what has been sent. Anyone joining later will start with a clean chat history. Every member in the room will be notified once people join or leave the room, as well as change their name within one session.

I did this project for fun and never actually had a proper security test performed on it. If someone is skilled on this I'd appreciate some input as far as it is properly implemented. Also, one might argue that with HTTPS an additional encryption layer isn't nescessary, since the content is already encrypted. But then there are always the few paranoid ones...

About

A webchat with full AES-256 encryption

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published