Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.52 KB

README.md

File metadata and controls

24 lines (16 loc) · 1.52 KB

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...