It is battle tested, standardized, widely used, have open source servers and apps, end-to-end encryption (OMEMO), self-hostable and are low on ressources and federated / decentralized.
I use it with family and friends. Conversations and blabber.im on android and Gajim on Linux. There’s also apps for windows and Apple.
Curious if anyone here use it and why, why not?
EDIT: Doh. In these Lemmy times I forgot federated. Added.
Ah yeah, another fun fact is that Snikket on iOS is a rebranding of Siskin. On iOS Siskin seems to be the best option right now with the one caveat that push notifications won’t contain the content of OMEMO messages (I think the plan is to design and implement an encrypted push XEP?). Conversations is probably the best xmpp application out there, so I’ve been tempted to run it on Linux via the Android runtime in the past. These days I’m pretty happy with Dino.
I feel like we need something like converse.js on all platforms or something. Just something decent and consistent so you can recommend it to a friend on a different device and help them / understand their perspective, you know? I think converse.js has a desktop app via electron now, which seems like a start.
The standalone converse app was problematic when I tried it last. Also, there was a summer of code attempt at bringing jingle a/v sessions to converse, but it was never completed and nobody seems to have picked it up.
That’s a bit of a shame. I don’t personally find jingle that important, but it’d be great if it worked… Also OMEMO on converse is sort of in a weird state I think. AFAIK it still depends on a JS libsignal library that’s deprecated.