There are also *lots* of apps.
Maybe the most important thing is that an app supports OMEMO privacy:
Some recommended OMEMO-compatible apps:
@switchingsocial Good timing. Had a project group meeting on Discord and now it's down, hope we can get this setup
I'm not sure, but ChatSecure is listed as not being OMEMO compatible yet?
Not sure what to do in this situation...
If I recommend ChatSecure people will complain it isn't fully OMEMO compatible, if I recommend Monal as you point out it has its own problems.
But if I don't recommend either, people will ask what they can run on iOS and Mac.
I wish XMPP wasn't such a mess. Starting to wonder if it is even suited to non-tech people.
@switchingsocial @CryptGoat - from my POV Monal on IOS works well, even with OMEMO. There has been lots of work lately on Monal for IOS, so when you tested it 3 months ago it might be that your issue has been solved in the meantime.
This doesn't mean that there aren't any issues anymore in Monal, but it is usuable and for me it has less battery drain than ChatSecure.
You can as well help with Monal by reporting issues to the author, of course.
@erlequin @CryptGoat @switchingsocial - Does CS use the Apple Push Notification Service? Monal does. When CS does not it needs to poll. Maybe not now, but when Apple tighten the rope around your neck to force you to use APNS (with IOS 13).
I don't think there is a (huge) delay in Monal, but I mostly use XMPP on desktop devices, although I administer thousands of mobile devices with Cisco Jabber at my day job.
@ZacharyHerold @email@example.com #omemo is used as default encryption in several #xmpp clients. By contrast, last time I tried, #riot would warn you when turning encryption on for a room or private chat. Furthermore, lots of metadata leaks out of the current reference client (#riot) and server (#synapse): https://gist.github.com/maxidorius/5736fd09c9194b7a6dc03b6b8d7220d0
I'm interested in this too. I've been trying to choose between XMPP, Matrix and Jami. I think voice and video calls would be easier with Matrix and Jami. It looks like XMPP has standards for voice and video, but they are not widely implemented. Jami seems the best for privacy since there is no server with access to your meta data. Your account is linked to your device, so you can't view messages on multiple devices.
@ZacharyHerold I think the biggest advantage is that you don't have stateless HTTP with all it's overhead on the transport layer...
And it has been around for over 20 year (older than most of the other popular messengers) and so many of the "child problems" don't appear anymore
mastodon.at is a microblogging site that federates with most instances on the Fediverse.