State of XMPP in v12?

So, I’ve recently updated my instances to v12, and as I saw hinted in the documentation, XMPP-by-default is gone.

I know I can just reinstall metronome but I also know that jitsi wants prosody, and I’d like to install jitsi, but the standard prosody package doesn’t actually seem to work out-of-box. There was mention in another thread about a different version of prosody people are using but the git notes for that version say it’s no longer in development, and the official release is the way to go.

So what’s the best path to getting XMPP working again after the v12 migration? Do I need to just reinstall metronome? Is the official prosody package ready for prime time yet? What have everyone else been doing?

2 Likes

I would also like to know this. I currently have metronome installed as I couldn’t get prosody to work. But I’d really like prosody as I’d also like jitsi on my server.

2 Likes

I used to run an XMPP server many years ago but am really happy with Matrix/Element/synapse. I had assumed yunohost was going to move to this protocol being the default for chat once they removed XMPP being installed by default

What are the pros to running an XMPP server over matrix at this point?

For me it’s nodered integration and speed. I used to run a Synapse instance and everything was measured in geological time. XMPP is fast.

3 Likes

I also need to figure this out. I hope the official prosody package can be ready to use soon.

1 Like

Can someone in the dev team give us some insight on this? Out-of-box XMPP was one of the main points that made me choose Yunohost in the first place and I’d like my accounts back, and I’d prefer Prosody since I have Jitsi on one of my boxen.

I’ve tried fiddling with both the main and the testing Prosody branches and haven’t been able to get either working – typically I get a “stream error” or “plugins not found” or similar.

1 Like

The current main Prosody in Yunohost/apps is not made to have general XMPP server but to fill the dependence for Peertube or Jitsi.

There is a working usable Prosody module by @anubis here:

and his version is now in the testing branch of the official Yuno package:

That one should eventually be the official version.

2 Likes

I can confirm, we will make GitHub - YunoHost-Apps/prosody_ynh at testing official in the coming weeks when we are done with some packaging improvements. Anyway, it is already ready for use.
If you need any assistance after installation, feel free to join us on the XMPP room xmpp:yunohost-xmpp@muc.chapril.org?join, or open a bug ticket on the repository, or here!

1 Like

Will this allow xmpp and jitsi on the same server?

So far nobody reported whether it works or not : [test] check compatility with Jitsi (community request) · Issue #15 · anubister/prosody_ynh · GitHub
Your contribution will be welcomed!

Groovy. I just tried installing prosody from testing and it’s missing its primary config file. I’ll open a ticket.

If I can get the testing branch working my next step will be to install Jitsi and see if they play nice.

Attempted to install Jitsi over Prosody-testing, got this result: Jitsi install fails with prosody testing

I’m not going to give Microsoft my datas in order to reply to the raised issue but I can confirm here that installing Prosody testing and then Jitsi seems to work just fine, with both appearing to be fully functional.

2 Likes