I want to share my new project that is an end to end encrypted messenger, encrypted with RSA keypairs.
I made this website from scratch using Flask, SocketIO and Vue.js.
The encryption is client side, thats why no one can decrypt the messages until unless they have the RSA PrivateKey. I exchanged RSA PublicKey, so anyone can encrypt the message but only the user who is getting the message can decrypt it. I wrote a long readme for you to understand the process.