An end-to-end encrypted web based chat application.
Check it out
It is a web based, end-to-end encrypted chat application to let users chat one-to-one securely.
-
The message exchange takes place using Socket.io
-
A private, public key pair is generated for each user on login/signup. Private key is stored locally for the session and public key is published on the Virgil Cloud.
-
The users communicate with the Virgil Cloud securely using a virgil jwt token, generated during login/signup.
-
The message is encrypted using reciever's public key and signed using sender's private key. Decryption takes place using reciever's private key and sender's public key.
-
One-to-one chat.
-
End-to-end encrypted.
-
User friendly UI
-
Easy to use.
You should have Node and npm installed (installed together).
- Clone the repository.