If only all the efforts of making a better xmpp went to matrix or… to ‘fixing’ xmpp, the world would be a better place
If you could self-host a federated ‘identity server’, matrix would be great!
XMPP is modern XMPP replacement.
My issue with XMPP was the lack of synchronization between clients. If my mobile was offline while I was chatting on desktop, mobile client would never have the same chat history as desktop and my conversation history would be fragmented. When I asked about it on some developer forum, they basically just said that was out of scope for XMPP and should be implemented in client. Which sort of makes sense if the client is a web client hosted somewhere but I wanted a thin desktop client like pidgin.im
Which year it was? I think I had working synchronization between Gajim, Psi+ and Dino. Don’t remember if Conversations fits into this list. There’s a XEP for this supported by them so it should work.
Someone bring up that one xkcd strip.
This looks pretty polished though.
Unfortunately, XMPP never delivered on this promise
Huh that entirely false though.
The fact that iMessage, GTalk, Messenger, WhatsApp, Zoom, and others closed off federation is no fault of XMPP, and a new protocol isn’t going to change that.
Honestly if even half of the effort that goes into every XMPP replacement du jour instead went into improving existing XMPP clients, we wouldn’t even be talking about this.
There’s a slew of decent xmpp clients too. Conversation on Android, Dino for Gtk is.nice (simple but polished), wouldn’t take much.
Yeah, Conversations is probably the most fleshed out. Dino is missing lots of features, as is Monal for osx. Gajim is very nice, but it’s written in Python. Psi used to be my favorite 10 years ago but it’s unmaintained.
I just want something more on feature parity with all the Slack clones, but not actually Slack. Or mattermost. Or matrix. Goddamn, there are so many messaging apps
@MasterPain We don’t need another instant messaging protocol. We need to fix the interoperability bugs in the existing clients and servers. “Modern replacements” are just making the problem worse.
What’s the interoperability bug with XMPP?
@wildbus8979 Have you ever tried sending files without knowing which client app is the other person using? How about multi-user-chats? Or just adding people in your roster. Blocking them? Encrypted chats? Seriously take a mix of 5 XMPP clients and try these actions, they will probably only work if both sides are using the same client app. And don’t even get me started on server support of carbon-copy XEP etc. Being signed up on multiple devices with the same account is a pain.
When did you last use XMPP? With the exception of clients like Pidgin that haven’t been updated in 10+ years all of this works fine these days.
What?
I’ve tested multiple apps and servers over the last couple years, on Android, iOS, Windows, and Linux. The only challenges I’ve found are encryption and message history/sync between different clients/devices.
The second test I do (after a quick “hello”) is send a large file, and time it. It always works.
Then I send a gif, then a real video, something like 50mb.
I’ve never had any consistent failure to send, no matter which clients are used.
are these issues replicable? documented?
All things I’ve done countless rimes, so I don’t really know what you’re on about.
Obligatory
Classic!
How is it compared to Matrix? Benefits? It seems easy to setup, even without docker. Is it encrypted too?