Modern XMPP project discussion - 2025-06-25


  1. badrihippo

    Also, the general trend is to engineer for 500000 users even when you're only going to end up serving 50 🥲

  2. badrihippo

    > rako: Well, actually the web frontend of Libervia is built like a web framework. I did explain this years ago, when it was still called "Salut à Toi": https://www.goffi.org/b/96207aea-9bd8-4333-a346-63638c041ef7/build-decentralized-internet-with-libervia-salut This sounds cool goffi. And it's using tools like Jinja2 that I'm familiar with 😀

  3. badrihippo

    Will text in the Libervia group about how to use this

  4. Goffi

    badrihippo: it's using jinja2 and nunjucks so the same template are working on backend and in browser, and can also be used for static website generation.

  5. Goffi

    Note that the whole thing is under AGPL v3+.

  6. Goffi

    badrihippo: there is some doc at https://libervia.org/__b/doc/web/web_framework/quick_start.html . But let's not pollute this MUC with Libervia related stuff. Please come to xmpp:libervia@chat.jabberfr.org?join if you want more details on this.

  7. opinionplatform.org

    Zash: > a startup with <50 employees and a multinational corporation with 500 000 employees will have different requiremetns :) I'm a bit surprised there are ~10-20 employers over 500k, depending whether you count armies or government companies etc, but you should plan for at least millions, if you ever hope to go big.

  8. Menel

    The us military already uses or used xmpp... But ai think they can do the work themselfs.

  9. Menel

    And I still think a single room with half a million people in it do be dysfunctional, even if it would work.

  10. opinionplatform.org

    Not if 499 990 +/- are silent and there is a good way to "pass the mic".

  11. opinionplatform.org

    In public mucs usually little difference with 20 jids or 1k (tho 500+ of the 1k may be dead/stale matrix accounts).

  12. rako

    Along with https://xmpp.org/extensions/attic/xep-0500-0.1.0.html to rate-limit

  13. Kris

    > The us military already uses or used xmpp... > But ai think they can do the work themselfs. NATO. The us military afaik uses irc.

  14. rako

    irc

  15. rako

    wow

  16. rako

    Are there reasons for that ? redundancy ? ease of installation ?

  17. MSavoritias (fae,ve)

    i mean twitch uses irc, while fortnite uses xmpp apparently. probably someone* knew irc and did that. or the system is old and working why change it

  18. Kris

    rako: legacy and low bandwith requirements over satcom.

  19. rako

    > rako: legacy and low bandwith requirements over satcom. that's totally understandable yet still feels wild

  20. Caleb Herbert

    Cool!

  21. erebion

    > that's totally understandable yet still feels wild In most cases you'd use something even simpler, but the military got good data links, so the bit of overhead does not matter much. :D

  22. erebion

    Meanwhile the German military uses Matrix

  23. erebion

    "Please look at the vital information I will send you" A couple hours later: [unable to decrypt message] I can't imagine them in any military conflict scenario, nothing they do works, they are a joke.

  24. erebion

    [The military, not Matrix]

  25. MSavoritias (fae,ve)

    > [unable to decrypt message] is this omemo or matrix 😂

  26. erebion

    [although... 🤔]

  27. MSavoritias (fae,ve)

    could be either imo

  28. edhelas

    > Meanwhile the German military uses Matrix So they can't have a regiment that is over a few hundred men per chatrooms 😬

  29. Kris

    > Meanwhile the German military uses Matrix Only sort off. All critical communication is strictly forbidden to be done over Matrix.

  30. edhelas

    > Meanwhile the German military uses Matrix So they can't have regiments that are over a few hundred men per chatrooms 😬

  31. erebion

    > > [unable to decrypt message] > is this omemo or matrix 😂 Having far less issues with XMPP [none the last six months] then Matrix [amount of issues: ye, to be precise]

  32. erebion

    > Only sort off. All critical communication is strictly forbidden to be done over Matrix. It is forbidden, but humans.

  33. erebion

    It's also illegal to take ammunition home and plan WW III there, but there are regularly such scandals.

  34. Kris

    I guess 🤷

  35. Caleb Herbert

    > Only sort off. All critical communication is strictly forbidden to be done over Matrix. I thought German law enforcement uses XMPP though.

  36. Kris

    I am not aware of that. There are some non-federating matrix deployments in the german health sector.

  37. Kris

    The german federal police actually used a Conversations fork for a while, but I am not sure if they still do.

  38. Kris

    But maybe I am wrong, only sort of following this.

  39. Kris

    https://element.io/de/matrix-in-deutschland

  40. Kris

    Mentions a proof of concept implementation to test it where Element directly worked together with the german police.

  41. Kris

    So I guess its under consideration.

  42. Caleb Herbert

    I want a good Matrix bridge for XMPP.

  43. Kris

    The ejabberd one might be your best chance, as the other two are abandoned.

  44. Caleb Herbert

    Alas!

  45. edhelas

    > The ejabberd one might be your best chance, as the other two are abandoned. So we have one maintained Matrix server and one maintained Matrix bridge ✨

  46. edhelas

    There's slidge-matridge as well no ?

  47. Kris

    Right, technically the ejabberd one is also a gateway and not a bridge

  48. Kris

    No real maintained bridge left.

  49. qy

    wait, ejabberd's matrix thing actually works now?

  50. Caleb Herbert

    I'm spoiled. I'm used to having only one chat app open - my XMPP app - and nothing else. I guess I could run two - XMPP and Matrix.

  51. qy

    https://www.process-one.net/blog/matrix-gateway-setup-with-ejabberd/ hot damn. it does. this may be excellent

  52. Caleb Herbert

    Is it puppet style?

  53. qy

    nein, it's a homeserver-as-a-module

  54. Caleb Herbert

    >most "homeservers" are not home servers

  55. Caleb Herbert

    Wait, so I'll need an account on an ejabberd server.

  56. qy

    yes

  57. qy

    or selfhost one

  58. Caleb Herbert

    Right. Either way, my XMPP client will need to be logged into multiple JIDs.

  59. Caleb Herbert

    Got it.