
I'm using Matrix only for public channels, same as IRC, both via #XMPP bridges, i.e. I'm totally ignorant about it.
TTBOMK, Matrix is more heavy-weight on resources, both server-side and communication, compared to #Jabber.
Also, the ecosystem evolved in recent years, making it more fun to use than ≈2014, when I started using Jabber. Onboarding got better, too.
XMPP isn't a competitor to AP, yet, but I see potential in #Movim and #Libervia. Let's see 🙂
Note, that #OMEMO has been taken directly from Signal, only adapted for #XMPP.
Most modern #Jabber clients default to OMEMO for one-to-one conversations nowadays. For private groups, I believe, users still have to enable it explicitely.
I'm not aware of any public Jabber server that would still accept non-TLS connections, so you have both transport #encryption and #e2ee.
The #Jabber feature sets are defined in the compliance suite, e.g. here:
"XEP-0479: #XMPP Compliance Suites 2023"
https://xmpp.org/extensions/xep-0479.html#im
Many Jabber clients do end-to-end encryption by default. I would not care too much in the age of #surveillance directly at the source, i.e. on the device 🤷
If you want an even more coherent feature set and also be sure, all your clients encrypt by default, your best bet is #Snikket by @snikket_im. Highly recommended!
YMMV, but my minimum requirements were:
-
Federated just like lemmy or mastodon or email, so I can choose a server or even selfhost.
-
First class clients for Linux available, not only Android/iOS, no Electron bloatware.
-
No phone number involved.
That rules out Signal, Whatsapp and some more. Matrix fits. However I prefer #Jabber a.k.a. #XMPP. Matter of taste, I guess 🤷
PS: "Note to yourself", incl. file upload, is supported by all servers and most clients, AFAIK.
The problem is, that none of the grocery stores or street markets or supermarkets in my area accept Monero 🤷

Please also consider following me on https://mov.im/?blog/debacle@movim.eu