XSF Discussion - 2025-09-30


  1. Guus

    When a client joins a MUC room, the service sends the client a message stanza with the subject of the room. What are considerations for that stanza to be either a copy of the stanza that was originally sent to the room to change the subject, vs. the stanza being a recomposition based on the subject text, the nickname of the author and the timestamp?

  2. Guus

    Put it slightly differently:_if_ there is additional data in the original stanza that changes the subject, is it desirable to filter that data out (preventing it to reach other clients), or is it desirable to keep that data with the subject change broadcast?

  3. jonas’

    I assume it's desirable to keep.

  4. jonas’

    but I also assume it's not specified.

  5. nicoco

    I don't have a "normative" answer for you, but as a data point slidge does a "recomposition based on the subject text" (in many cases there is no "original stanza" anyway)

  6. jonas’

    (bridges are different in that regard anyway because they need to provide consistency between the XMPP and the remote side)

  7. nicoco

    I would tend to think like jonas' though, I think extensions that the MUC service does not understand may be useful. Maybe there are security considerations though, I don't know.

  8. nicoco

    > (bridges are different in that regard anyway because they need to provide consistency between the XMPP and the remote side) haha, well, consistency regarding subject is hard. MUCs have mandatory subjects (they can ben empty strings, but still), most networks do "pinned messages" (emphasis the plural) instead, I do my best but it is not perfect

  9. Guus

    > I would tend to think like jonas' though, I think extensions that the MUC service does not understand may be useful. Maybe there are security considerations though, I don't know. That's exactly why I am wondering.

  10. jonas’

    to me, any <message/> you send to a MUC (with or without <subject/>) you have to expect to be broadcast to all participants

  11. jonas’

    at least without further specification

  12. jonas’

    to all *current and maybe future* participants

  13. jonas’

    to all *current and maybe future* participants (considering MAM)

  14. jonas’

    so there should not be any security surprises there

  15. Guus

    Yeah, that's right. I'm looking at a 'muc join' scenario, but that shouldn't differ (apart from the timestamp?) from a "live" subject change, I suppose.

  16. jonas’

    indeed

  17. Daniel

    I don't remember the exact details but I do remember having a use case for putting additional extensions into the subject

  18. Guus

    Ok thanks

  19. Daniel

    But in practice the server I was using stripped that information (and/or didn't include it when recreating the subject message). So I never implemented it

  20. gnemmi

    Hello everyone!

  21. gnemmi

    I just wanted to let you know that the PR for the XMPP Newsletter September 2025 is open and ready for review.

  22. gnemmi

    https://github.com/xsf/xmpp.org/pull/1565

  23. gnemmi

    If you made a release, gave a talk, made a presentation, wrote an article, guide or how-to, published a video or any other bit of news during the month of September and you feel it should be published on the Newsletter but it's not, please let head over to the Comm MUC and let us know.

  24. gnemmi

    Also, don't hesitate to ping us if you know about anything that we may have missed or that you think that should've been added to the Newsletter!

  25. gnemmi

    Thank you for your attention!