u/jibblz

Whisper - A private, post-quantum, decentralized peer-to-peer messenger
▲ 91

Whisper - A private, post-quantum, decentralized peer-to-peer messenger

I was getting fed up with the lack of an alternative to Discord that provided actual privacy. Signal exists, but there are elements that also do not prioritize privacy, like the required phone number and the fact that messages still route through servers they operate. I truly just wanted a messaging app that felt like it was truly private & secure and not something that half-assed it.

Anyway, I built this. It runs over I2P, which makes it decentralized: no servers I run, no user directory, nothing anyone could subpoena or shut down. It's also anonymous to peers, meaning the people you talk to see a three-word alias and never your IP or location. No metadata or log collection, because there's literally no infrastructure that could collect anything.

Also, the app prioritizes local security. The vault is encrypted with a key bound to your Mac's Secure Enclave through the Keychain, so a stolen disk or backup decrypts to nothing on a different machine. Hardened Runtime and library validation block debugger attach and dyld injection at the OS level. The bundled I2P daemon is SHA-256 pinned and refuses to launch if it has been tampered with.

I will be building it out for other platforms in the near future, but wanting to get it out there, so people can start using it and breaking things, so I can keep improving it.

It does take about 30-60 seconds for I2P to start up when the app is launched, but after that, communication is pretty fast considering the decentralized component.

To copy your whisper:// user link, just click your alias in the bottom left of the app after logging in. It will copy to clipboard and you can share that with your peer.

All feedback is appreciated and I will keep working to make this the most private and secure messaging option available.

Guide: https://github.com/JetP1ane/Whisper/blob/main/docs/GUIDE.md
Whitepaper: https://github.com/JetP1ane/Whisper/blob/main/WHITEPAPER.md
Litepaper: https://github.com/JetP1ane/Whisper/blob/main/LITEPAPER.md

github.com
u/jibblz — 5 days ago