Ricochet is P2P and uses Tor to send information, which looks great, but it's still early days.
qTox has everything I'd need out of the box, so it's probably what I'll be looking into today.
The main problem to solve with P2P systems are keeping a connection when someone's offline. Will need to investigate.
Messed with #Tox for a little. It's nice up to a point. It has encryption, no 3rd parties to trust, it's fast, it has group chats and VC and everything. I think the snag is when you get to P2P. If everyone only had one device then it would be fine, but managing multiple devices becomes such a pain. You kind of need at least federation for it to be usable. You need some central place to manage your ID and messages and everything.
So I'm going to spend a little time with #XMPP next.
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either! We adhere to an adapted version of the TootCat Code of Conduct and have documented a list of blocked instances. Ash is the admin and is supported by Fuzzface, Brian!, and Daniel Glus as moderators. Hosting costs are largely covered by our generous supporters on Patreon – thanks for all the help!