3 ms·
Messaging is so low bandwidth I'm surprised there's not an E2E p2p chat client that uses a DHT to find all the other clients.
by sliken 5y ago
Messaging is so low bandwidth I'm surprised there's not an E2E p2p chat client that uses a DHT to find all the other clients.
- zaik 5y agoThere is: https://jami.net/ https://jami.net/ However mobile messaging apps have trouble maintaining even a single TCP connection (even with optimizations like XEP-0352).
- sliken 5y agoIndeed, DHTs in generally are pretty hard on phones, even laptops. Even a few dozen packets a minute can use a fair bit of battery. Seems like a DHT service running on a Raspberry Pi (on wall power), ddwrt router, maybe a plugin for "Home assistant" (an open source Siri/Google home like widget) would allow a phone to get the advantages of a DHT, without chewing through expensive mobile batteries or bandwidth.
- zaik 5y agoYes, but then again you could just self-host an XMPP server on your Raspberry Pi.
- sliken 5y agoRight, but seems like that's complicated enough to prevent mass adoption, also not particularly secure from traffic analysis. A p2p client could potentially have e2e encryption, be pretty much turn key, find all clients globally, and be traffic analysis resistant. Ideally as easy to use as signal.
- dijit 5y agoThere is. It’s called “Tox”. https://tox.chat/about.html https://tox.chat/about.html