XMPP Works fine when it’s setup or when you don’t manage the hosting, but God is it painful to self host an xmpp server. Then you have the clients that are all basically 10 years old at this point, except maybe Dino for linux. It even needs a special setup to work on restricted networks via port 80/443 because it wants port 5222 and 5223, and let me tell you, I’ve spent over a week trying to setup that reverse proxy, it was hell. I’ve never Hosted matrix so maybe it’s worse, but this isn’t the end of my gripes with xmpp. Most basic communication features in 2024 such as replies reactions quoting threads etc.etc. are unsupported ootb, and you need both a client that supports the extensions (often very slow to adapt “new” standards AND a server that has enabled the plugin for that feature.
Xmpp is plain old, and like many like to think, no xmpp was not “triple-E’d”, people simply stopped using it because it’s really inconvenient and the UX is horrible.
derin@lemmy.beru.co 2 weeks ago
It’s the issues with XMPP’s spec: you don’t just use XMPP, you use XMPP + your favorite optional spec implementations.
If your friends aren’t on the same server/client combo then you won’t be able to communicate with them (effectively).
I loved XMPP, still do, but haven’t used it in years. If it were to get a single, matrix-style “spec release” (think an aggravation of existing features into one collection) that contains/requires a bunch of modern chat features I’ve come to expect from programs, then I could see it potentially having a resurgence.
poVoq@slrpnk.net 2 weeks ago
You should try it again instead of speading very outdated info about it. All major clients and server implementations have more or less feature parity and interoperate fine these days. What you are saying was true 10+ years ago when Matrix didn’t even exist yet, and Matrix has very similar issues with different client and server combinations these days.
matcha_addict@lemy.lol 2 weeks ago
Sorry, what’s the issue exactly? You called it an issue and I fail to see the problem. The X in XMPP stands for “extensible”, so it is being used precisely as intended.
You could use your favorite extensions if you want, or follow the standard XEPs that all up to date client and server implementations support.
You have to be going out of your way to have a non-compliant server or client. This isn’t really an issue that happens.
That’s how it is today though! I see the issue, you said you haven’t tried it in years. Admittedly, I only started with XMPP 2 years ago but haven’t had any of the issues you mentioned. Not sure when this became the status quo, but it is pretty awesome. Maybe it is worth trying again :)