Skip to content

tobiaswuerth/CryptoChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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