[0]: https://movim.eu/
Jabber/XMPP: 25 Years of Digital Independence (gultsch.de)
fishgoesblub 11 hours ago
PunchyHamster 8 hours ago
zaik 8 hours ago
If you allow for independent implementations of the protocol this will always happen. Also, inventing another non-standard protocol creates even more incompatibility between clients and servers.
opan an hour ago
akho 7 hours ago
neilalexander 7 hours ago
shadowgovt 3 hours ago
opan an hour ago
tcfhgj 6 hours ago
not it isn't - still today there's no choice between incompatible room types or incompatible encryption algorithms and whatever else.
vcccgjuf 7 hours ago
Comparing XMPP at 11 years old to Matrix today makes it abundantly clear that the main thing Element LLC does is waste European public grant funds
tcfhgj 6 hours ago
Servers: https://matrix.org/ecosystem/servers/
Clients: https://matrix.org/ecosystem/clients/
Also, imho Matrix is a better standard than xmpp, because of what PunchHamster said and the better feature set. Of course, everyone is entitled to their own opinion :)
opan an hour ago
shadowgovt 3 hours ago
Working with XMPP gave me a whole new appreciation for why people keep inventing their own chat protocols. I don't think this is an unsalvageable situation, but the protocol is desperately in need of an "XMPP: the Good Parts" doc.
tredre3 2 hours ago
It exists! https://docs.modernxmpp.org/
ValdikSS an hour ago
ValdikSS an hour ago
shadowgovt 3 hours ago
It's sort of the Apache of chat protocols and that's not a compliment.
Semaphor 3 hours ago
I run my own server for 2 people. Using Prosody [0] took some config but wasn’t that hard. Easier than installing Arch, harder than installing Windows ;)
Nowadays, there is also Snikket [1] by the Prosody maintainer, which is essentially an opinionated all-in-one configuration setup based on Prosody, barely any config needed.
[0]: https://prosody.im/
[1]: https://snikket.org/
tredre3 2 hours ago
Just like with Apache, all you need is a sane default configuration that covers the most common use cases, and I think modern XMPP servers offer that.
Semaphor 44 minutes ago
pkulak 11 minutes ago
And here I am, hosting a Matrix server for my family for 6 years now, with no issues and an amazing experience, from the backend to the huge variety of mobile clients, a mature Rust sdk that I can hook bots into with ease, etc.
delduca 12 hours ago
exe34 12 hours ago
d3Xt3r 9 hours ago
zerozerotwo 8 hours ago
nunez 2 hours ago
pavo-etc 6 hours ago
This has worked well since I can spin up new accounts on demand and I can use existing server software (ejabberd, perfect) and clients (Fluux, great; Conversations, okay). I've had to make a few custom modifications to each client to make agent comms a bit nicer (e.g. exposing status messages more prominently since I use that to expose current agent commands), but the XMPP layer has had pretty much everything I could have wanted.
Controlling a chat service is a bit intoxicating, I'm now using it as my notification service over a bunch of different projects.
I used Google Chat way back, its nice that the tech is still around and great as ever.
gatlin 6 hours ago
pavo-etc 5 hours ago
pi-msg doesn't support bonjour, I'm running it on a nixos server (nix is the real secret ingredient of my whole setup) the xmpp server is the same machine as the agents. I'm almost always on a different network to the one where the server is. If the server goes down the agents and ejabberd are coming down simultaneously.
tehnoslow 6 hours ago
dhc02 2 hours ago
pavo-etc 2 hours ago
The benefit beyond that was having agents running on my server directly so they can do a lot of sysadmin and monitoring tasks, as well as suggesting config changes through PRs to my nix config.
dhc02 an hour ago
abound 10 hours ago
dewey 13 hours ago
I stumble upon Matrix from time to time, but Jabber I haven't really seen anywhere in the past decade after my internet friends moved to IRC. Are there any bigger communities still using it? Back in the days Facebook Messenger was backed by it, so maybe there's still some bigger entity using it as a backbone for something?
inputmice 13 hours ago
Semaphor 12 hours ago
svyatoslavpavl 12 hours ago
iamcalledrob 11 hours ago
alex1138 8 hours ago
tensor 8 hours ago
opan an hour ago
1970-01-01 11 hours ago
grumbel 10 hours ago
Not my experience. I had to give up on it since it was just completely flooded with spam, and unlike mail readers that have ways to mitigate it, XMPP clients were ill prepared. Might still work if you keep your address hidden, but as chat-like alternative to a public email it just stopped working years ago.
fluoridation 10 hours ago
grumbel 10 hours ago
fluoridation 9 hours ago
ezst 7 hours ago
justsomehnguy 2 hours ago
daneel_w 10 hours ago
tcfhgj 9 hours ago
zaik 8 hours ago
troupo 7 hours ago
No. It doesn't "just work". It very much depends on which subset of the XEPs all the parties in the chain support.
> All other popular systems and servers went defunct;
Well, in this sense it does just work :)
upofadown 2 hours ago
F3nd0 2 hours ago
justsomehnguy 2 hours ago
Except no.
You can't even have a conversation between Conversations and Fluux because OMEMO is enabled by default in Conversations and there is just no OMEMO support in Fluux - despite it being actually modern one.
Gajim works but Pidgin doesn't even show "I sent you an OMEMO encrypted message but your client doesn’t seem to support that". Just like images, which is a first party in Telegram and even WhatsApp.
So much for 'just works'.
F3nd0 2 hours ago
opan an hour ago
bobanrocky an hour ago
_carbyau_ 4 hours ago
1. Gain/find-someone-with crypto library use knowledge.
2. Jabber client with Iroh networking and E2EE.
3. Completely remove XMPP server dependence.
4. Allow users to exchange Iroh-Node-ID outside of jabber (QR code, other secure channels?), store in Jabber contacts.
5. Develop from there. Calendar usage, multiparty, backups.
But I have neither the time nor the knowhow right now.
tolerance 10 hours ago
delduca 12 hours ago
inputmice 12 hours ago
There was a talk at FOSDEM about that.
daneel_w 10 hours ago
Daunk 7 hours ago
dpc_01234 5 hours ago
Semaphor 2 hours ago
opan an hour ago
basilgohar 10 hours ago
I'm all-in on Matrix right now and use it for my family but it's a far cry from the usability that XMPP had. I am still hopeful that Matrix can live up to its promises but perhaps XMPP will always be around if that doesn't work out. Who knows!
wycx 6 hours ago
kogasa240p 12 hours ago
tcfhgj 9 hours ago
lnz_me 12 hours ago
zeafoamrun 12 hours ago
giancarlostoro 12 hours ago
zeafoamrun 12 hours ago
giancarlostoro 9 hours ago
seba_dos1 11 hours ago
giancarlostoro 9 hours ago
esafak 8 hours ago
unethical_ban 9 hours ago
I admit I didn't research "XMPP-based discord alternative" but maybe that says something about the ecosystem's health.
colechristensen 7 hours ago
bborud 10 hours ago
(I once found myself in the same meeting as two of the people who made the mistakes that meant you couldn’t just pipe stuff through an XML parser and hope it worked. I tend to speak my mind)