What I’ve always wanted was a application free of surveillance and restrictions, and even though there are many applications out there that provide end-to-end encryption, i mean I wouldn’t really know if that’s true, cause I didn’t program it myself, did I?
Solution? I made it myself.
This app has paranoid-level encryption, for texts, images, all of which is ephermal.
Right from the start, one must be registered on the server on a first person basis, and then the admin shares a secret code in the form of an image (handshake) which allows them into the app. And each is encrypted by a key pair (Ed25519) and every session with another key (X25519) and each chat with another key (AES) and each message with another encryption pairwise key (ECDH), and all of these are refreshed constantly over short intervals.
The protocol itself is carried in HTTPS, TLS and via WSS which are a few more layers of encryption.
If allat was not enough, the messages are automatically deleted from the server after a custom interval.
And if even that was not enough, the handshake’s code are made such that (specifically by me, cause trust no machines) they cannot be reverse engineered.
Thus, you will see some critical parts of the code missing in my github repo, to preserve this security.
PS. I forgot, if that wasn’t enough again, the traffic is encrypted and disguised to a potential bad actor as if it were regular google searches.
Best,
Satwik Bhusanur