IRCv3 for accessibility if I need it to be centralized & TLS is the only useful encryption (such as a public chat room); otherwise XMPP + OMEMO for decentralized (but also is great for public chat rooms). No need to reinvent battle-tested, mature standards.
Yeah I’ve used jmp.chat before, but I couldn’t get any of the clients to work well with my pinephone’s microphone. Shame, since it’s the closest you’re going to get to VoIP on the thing.
I used it recently. Its actually really nice! Its fast. It also suffers from clients being weird. Although it is very stable. And extremely resource light. Apparently a single server can support 100,000 users or something. And it has distributed servers too (which is possible because it’s stateless. Wish Matrix had it though)
Matrix is in my (and a lot of other people’s opinion) way better for the future. The encryption is better, and there’s a lot more stuff supported by it. Importantly moderation.
Dino on Linux and Conversations for Android are both amazing clients imo, but the rest I’ve tried are SEVERELY lacking. Especially on iOS.
I personally think the future from a technological perspective is SimpleX Chat. Fixes so many issues that plague other private IMs, however I’m waiting to switch until I see that their venture capital strategy is actually sustainable and won’t enshittify it.
Matrix is definitely closer to Discord / a platform built for communities.
SimpleX is not P2P, as I understand it messages are forwarded through a random(?, at least varying) number of servers, so no server knows the sender and recipient. The main issue it attempts to solve is a complete lack of a persistent identifier. Your “account” does not have a single address you can be messaged on (you can create ephemeral ones). You can create a new identity for each person you message, meaning you don’t have to trust the people you’re messaging to keep your messaging account’s ‘identity’ secure.
I also really like how easy it is to route through proxies (esp on Android)
What would you use besides Matrix?
IRCv3 for accessibility if I need it to be centralized & TLS is the only useful encryption (such as a public chat room); otherwise XMPP + OMEMO for decentralized (but also is great for public chat rooms). No need to reinvent battle-tested, mature standards.
Never thought I’d find another IRC and XMPP fan on lemmy. Let’s replace SSM/MMS/RCS with XMPP while we’re at it.
JMP does that
Yeah I’ve used jmp.chat before, but I couldn’t get any of the clients to work well with my pinephone’s microphone. Shame, since it’s the closest you’re going to get to VoIP on the thing.
XMPP
Is it better? It still has a lot of problems and missing features.
I’d say its better, but not perfect.
Yeah.
I used it recently. Its actually really nice! Its fast. It also suffers from clients being weird. Although it is very stable. And extremely resource light. Apparently a single server can support 100,000 users or something. And it has distributed servers too (which is possible because it’s stateless. Wish Matrix had it though)
Matrix is in my (and a lot of other people’s opinion) way better for the future. The encryption is better, and there’s a lot more stuff supported by it. Importantly moderation.
Dino on Linux and Conversations for Android are both amazing clients imo, but the rest I’ve tried are SEVERELY lacking. Especially on iOS.
I personally think the future from a technological perspective is SimpleX Chat. Fixes so many issues that plague other private IMs, however I’m waiting to switch until I see that their venture capital strategy is actually sustainable and won’t enshittify it.
That’s what I use actually. Very nice, but just… Matrix makes more sense for the masses.
What does simplex do? Is it a P2P thing?
Matrix is definitely closer to Discord / a platform built for communities.
SimpleX is not P2P, as I understand it messages are forwarded through a random(?, at least varying) number of servers, so no server knows the sender and recipient. The main issue it attempts to solve is a complete lack of a persistent identifier. Your “account” does not have a single address you can be messaged on (you can create ephemeral ones). You can create a new identity for each person you message, meaning you don’t have to trust the people you’re messaging to keep your messaging account’s ‘identity’ secure.
I also really like how easy it is to route through proxies (esp on Android)