Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- I had a good technical experience using XMPP once but the community I found using it was an obscure one and I haven't come across another instance of others using it since. No matter how useful a tool is the main hurdle is adoption. This sort of retrospective is useful from an advocacy point of view.by tolerance
- I think Android still uses XMPP to delivery push notifications under the hoodby mococa
- Unless I'm mistaken, Apple's push notifications network ("APN") and a few other macOS/iOS under-the-hood things are also built on top of XMPP.by daneel_w
- Indeed. And on a Google-free Android phone the XMPP client Conversations can utilize its existing, permanent XMPP connection to deliver push notifications to other (mostly open-source) apps using an alternative to Google push (FCM) called UnifiedPush.
There was a talk at FOSDEM about that.
by inputmice - XMPP is great. You can own your whole stack with no commercial restrictions.
If you're coming from Slack, this plugin is a game changer:
https://modules.prosody.im/mod_slack_webhooks
sudo prosodyctl install --server=https://modules.prosody.im/rocks/ mod_slack_webhooks
by grugdev42 - tox is this same, but you dont need install any program. just start
- In 2009, I worked for a company that was developing a modified version of Ignite Realtime's Spark IM client and I have vague memory of sending messages to Gtalk from it. Because of Google's support, XMPP was all the craze back then.
It's great to see that Openfire (Ignite Realtime's XMPP server) has had a release even last week! https://www.igniterealtime.org/projects/openfire/
by krisgenre - I think of Matrix as a protocol + client/server suite; an open standard with official software backing it and a number of parallel implementations. When I wanted to stand up an independent server that could do most of what Discord does for communities, Matrix was the easy find. Encrypted chat, e2e support, and encrypted voice and video chat rooms with screen share.
I admit I didn't research "XMPP-based discord alternative" but maybe that says something about the ecosystem's health.
- Its biggest issue is adoption because it's very solid otherwise and even supports stuff like screen sharing.by kogasa240p
- screensharing is ubiquitous at this pointby tcfhgj
- I'm also working on experimental XMPP based remote desktop control for what it worth.by goffi
- XMPP is the pinnacle of chat that just works. And it is champion by default, which is kind of the point here. All other popular systems and servers went defunct; it will never be taken over by BigCo and left to rot. Here's to 25 more years!by 1970-01-01
- > XMPP is the pinnacle of chat that just works.
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 :)
by troupo - I regularly use IRC, XMPP, and Matrix. I think your description fits IRC better. XMPP kinda has a Plan 9 or Amiga type of vibe, cult following "ahead of its time", but never took off totally how people hoped, or didn't stay relevant at least.by opan
- > XMPP is the pinnacle of chat that just works.
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.
by grumbel - > XMPP is the pinnacle of chat that just works
My limited experience is that it's not the case. When I tried to join a few rooms I got insulted because my client apparently used extensions that weren't supported by some XMPP enthusiasts' clients, so my client sucked and I had to change it and use an ugly one instead.
I'd rather get a feature-complete protocol than an extensible one, so that at least everyone can speak the same
by thiht - > XMPP is the pinnacle of chat that just works.
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'.
- > Matrix reinvented the wheel as a rubber-tyred metro. On paper, it provides real benefits, such as climbing steeper inclines, which are then used to aggressively advertise and lobby local governments to buy in. But in the end, the municipality gets locked into a single vendor.
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?
by dewey - XMPP is somewhat popular on the fediverse, especially the Pleroma side. If you meet people there who want to chat elsewhere, they likely are on XMPP. Also if you have a Disroot account it comes with XMPP.by opan
- Jitsi Meet still runs on XMPP, Prosody handles the signaling. WhatsApp also started life as a patched ejabberd.
- XMPP these days often gets used as a friends-and-family style messenger (Think WhatsApp, iMessage, Signal replacement) rather than something communities would use (Discord/IRC). A lot of users of XMPP are also out of the public eye. NATO, police forces and intelligence agencies use it. The community style channels are supported though and a search engine for them can be found here: https://search.jabber.network/channels/1by inputmice
- I recently migrated from Google Voice to jmp.chat, which is a telephony/SMS/etc bridge to XMPP. I use Dino on my laptop, and Cheogram on my phone, and the experience has been quite nice and seamless. Next step is to host my own Prosody server and import my whole Google Voice history.by abound
- I have recently picked up XMPP as my agent communication layer, and its worked great. Each pi agent is given an account and wrapped in an XMPP client[0] that lets it speak to me and other agents when needed.
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.
by pavo-etc - Cool use case with the agents, hadn't thought of thatby tehnoslow
- Amazing! Perhaps my project here would interest you. Also do you have bonjour support?by gatlin
- This is really neat. I've recently been watching people use custom pi harnesses and thinking of jumping in, but I was dreaming of a way to do essentially what pi-msg does so that I could drive it remotely in a more full-featured way. Thanks for sharing.by dhc02
- It was so cool when facebook, google and others used to use xmpp, at that time I used a single IM client https://adium.imby mococa
- Best chat client ever. Man we had it good back then.by nunez
- One of my happiest open source memories was creating an Adiumy skin for my college and others actually downloading and using it. The app was huge. Those were the days.by eddieroger
- Loved Adium and the community was great in building custom smileys (For the young people, that's how we called Emojis back in the days!), themes and dock icons.by dewey