XMPP Service Operators - 2025-04-30


  1. tom

    Scheduled downtime tonight after 9pm pacific to migrate servers to a more reliable host. Should only be down for a few hours

  2. moparisthebest

    Good luck!

  3. tom

    test

  4. moparisthebest

    success !

  5. tom

    great. Thank you.

  6. tom

    It was weird. When Prosody came back up, it came back up normally but then got into a weird state where is wasn't doing anything. Kernel said it's state was 'sbwait' but no errors or anything in the logs. I had to kill -9 and restart it.

  7. tom

    Probably some kind of mutex error in Prosody.

  8. moparisthebest

    I'm not sure it uses mutexes, being single threaded

  9. tom

    Everything should be back up now, please tell me if anyone's still having issues.

  10. tom

    wondering if I should switch to prosody.

  11. queer-spark.org

    I use Prosody on Queer Spark. I like it, but there are some features that Ejabberd has that I'm a bit envious of. Overall, I think they are both solid and lend well to "the grass is always greener on the other side of the fence" thinking

    πŸ’― 1
  12. moparisthebest

    yea they are both great generally but each have specific niches they fill better than the other

  13. Link Mauve

    queer-spark.org, which features btw?

  14. queer-spark.org

    That I'm a bit envious of? Off the top of my head, the ability to join Matrix channels directly

  15. Kris

    > I use Prosody on Queer Spark. I like it, but there are some features that Ejabberd has that I'm a bit envious of. Overall, I think they are both solid and lend well to "the grass is always greener on the other side of the fence" thinking πŸ’―

  16. Kris

    Much better ldap and other external auth functions in ejabberd. But prosody already has better oauth2 support, so that is probably the future...

  17. Martin

    > That I'm a bit envious of? Off the top of my head, the ability to join Matrix channels directly But this is only available in the enterprise version afair. Or is it in community already?

  18. Kris

    No community, but not really ready to use

  19. Kris

    Very proof of concept like so far.

  20. edhelas

    > That I'm a bit envious of? Off the top of my head, the ability to join Matrix channels directly I'll have to test this Matrix bridge actually

  21. queer-spark.org

    > Much better ldap and other external auth functions in ejabberd. But prosody already has better oauth2 support, so that is probably the future... I did not know about the better ldap support. I will have to check that out, though Prosody's has been solid so far

  22. Holger

    I'd assume ejabberd scales better. If we're talking about family & friends servers, you obviously need to have a really, really, really large family to care about that, though. Prosody/Lua is way friendlier to hack, so there's community modules for any use case under the sun.

  23. tom

    > I'd assume ejabberd scales better. If we're talking about family & friends servers, you obviously need to have a really, really, really large family to care about that, though. Prosody/Lua is way friendlier to hack, so there's community modules for any use case under the sun. The ease of hackability, community modules is why I chose Prosody from the get go.

  24. tom

    But the lack of progress on High Availability clustering support for Prosody is making me reconsider that choice.

  25. edhelas

    I've setup ejabberd just in case we need to reach 100 millions users one day, you never know.

    πŸ˜‚ 2
  26. tom

    There's a ticket open about it.. years ago. Having to kick everyone off the server every time I do a major change and hope everyone reconnects to the new one is the biggest hurdle. If I could use something like haproxy and be able to rebalance users gracefully from one server to another like I can with Galaria cluster users it would prevent needing downtime.

  27. tom

    > I've setup ejabberd just in case we need to reach 100 millions users one day, you never know. I'm not concerned with 100,million users

  28. Kris

    > I've setup ejabberd just in case we need to reach 100 millions users one day, you never know. πŸ˜‚

  29. erebion

    > That I'm a bit envious of? Off the top of my head, the ability to join Matrix channels directly That's why I've just set up a test instance of ejabberd. Right now it's not yet enough for me and I will have to keep a regular Matrix server, but one day we (as in people that use both XMPP and the slow re-implementation that is Matrix :p) might be able to do both with a single server. Most notably anything that is not purely text (such as photos) and persistance for converasations (gone when the server restarts) are not there yet, so I'm just following the development with huge interest. I just don't like further fragmentation and it'll be great when it get to a point where it does both really well.

  30. erebion

    Perhaps someone will port that all to Prosody later, who knows. Currently one of the developments in software that esxcites me most (other are Linux phones, MLS, DMA, android translation layer... I like when things are compatible).

  31. erebion

    > Very proof of concept like so far. But not much for me to fill my niche. Mainly photos, conversation persistance and a migration path from Synapse (I don't care about saving messages, but room memberships would be important to me).

  32. erebion

    >> That I'm a bit envious of? Off the top of my head, the ability to join Matrix channels directly > I'll have to test this Matrix bridge actually It's suprisingly easy to set up. Much easier than a Matrix server, in fact. :D

  33. erebion

    >> Much better ldap and other external auth functions in ejabberd. But prosody already has better oauth2 support, so that is probably the future... > I did not know about the better ldap support. I will have to check that out, though Prosody's has been solid so far What would suit my hackerspacs better? ejabberd or Prosody? Mainly care about connecting it to Auhentik for SSO, that would be OAuth 2.0, anyone here tried that with both? That's actually the most important feature to the hackerspace.

  34. erebion

    >> Much better ldap and other external auth functions in ejabberd. But prosody already has better oauth2 support, so that is probably the future... > I did not know about the better ldap support. I will have to check that out, though Prosody's has been solid so far What would suit my hackerspacs better? ejabberd or Prosody? Mainly care about connecting it to Authentik for SSO, that would be OAuth 2.0, anyone here tried that with both? That's actually the most important feature to the hackerspace.

  35. erebion

    Having a Matrix gateway that allows using the existing rooms of the hackerspace's Matrix server, once that gateway is ready, would be a bonus. :)

  36. TheCoffeMaker

    > I've setup ejabberd just in case we need to reach 100 millions users one day, you never know. πŸ˜‚

  37. Guus

    "Gee, Brain, what do you want to do tonight?" -"The same thing we do every night, Pinkyβ€”try to take over the world!"

    ❀ 1
  38. tom

    Which hackerspace?