Modern XMPP project discussion - 2025-11-17


  1. quantumwings

    Is there an advantage to that over a component that hosts voice rooms over rtp?

  2. belkka

    > We should have a bot that goes like "I'd just like to interject for a moment. What you're refering to as MUC, is in fact a channel" 😂

  3. belkka

    > https://www.mit.edu/~jcb/tact.html ❤️

  4. Kris

    joning existing Mumble servers obviously

  5. Kris

    but yeah, as some point XMPP will hopefully offer similar functionality. Movim is apparently planning to have always on video chat channels (where you can obviously turn off the video to have audio only)

  6. Kris

    but Mumble still have that nice easy jumping between channels for gaming purposes that will be hard to replicate in a more general purpose chat app

  7. stratself

    SFU calls would be nice For normal vidcalls, maybe integrating with Jitsi could be a better move (they also use XMPP for incall chats afaik)

  8. stratself

    SFU calls would be nice, especially for a "voice channel" For normal vidcalls, maybe integrating with Jitsi could be a better move (they also use XMPP for incall chats afaik)

  9. Kris

    I might be wrong, but I think an SFU really only helps with video

  10. edhelas

    Audio only

  11. edhelas

    Audio as well

  12. Kris

    more than a TURN server for example?

  13. stratself

    it can *selectively forward* different A/V streams to different peers

  14. stratself

    should be better than TURN I think

  15. stratself

    should be better than TURN I think as it reduces p2p load

  16. edhelas

    The issue for now is persistance, there is no way to declare a stable voice/video "room" inside a MUC

    🤔 1
  17. edhelas

    Using Spaces is one way to go

  18. stratself

    I guess you guys can just throw it into the mix for gc3? some kind of room properties like pseudonymousness or voice-moderation

  19. Kris

    > it can *selectively forward* different A/V streams to different peers what is there to selectively forward in audio though? In video it selects different resolution, but in audio?

  20. Kris

    > it can *selectively forward* different A/V streams to different peers what is there to selectively forward in audio though? In video it selects different resolutions, but in audio?

  21. edhelas

    Mixing all the streams and muting everyone except the one talking

  22. stratself

    >> it can *selectively forward* different A/V streams to different peers > what is there to selectively forward in audio though? In video it selects different resolutions, but in audio? i guess there might be difference in codecs and whatnot

  23. Kris

    I guess that would be additional features not strictly spealing part of a SFU?

  24. Kris

    but possibly included in an server that also does SFU?

  25. epi

    Wouldn't that be a Selective Transcoding Forwarding Unit, but the acronym doesn't look too nice 😉

  26. Squeaky Latex Folf

    >> Private group chats on XMPP absolutely support OMEMO > I'm not familiar with the terminology, I'm very new to XMPP. > But I find it crazy that e.g. the default seems to be that on channels the conversations are logged (and then indexed). Even WhatsApp isn't that bad. > > What does "public" entail? That you don't need to be invited? That should be orthogonal to encryption. The default for any channel should be that it can't be read to anyone but the participants. If I remember correctly, a MUC (groupchat) on XMPP is "public" when members-only is false.

  27. Squeaky Latex Folf

    >> Private group chats on XMPP absolutely support OMEMO > I'm not familiar with the terminology, I'm very new to XMPP. > But I find it crazy that e.g. the default seems to be that on channels the conversations are logged (and then indexed). Even WhatsApp isn't that bad. > > What does "public" entail? That you don't need to be invited? That should be orthogonal to encryption. The default for any channel should be that it can't be read to anyone but the participants. If I remember correctly, a MUC (groupchat) on XMPP is "public" when the MUC is configured as members-only / registration-required.

  28. Squeaky Latex Folf

    >> Private group chats on XMPP absolutely support OMEMO > I'm not familiar with the terminology, I'm very new to XMPP. > But I find it crazy that e.g. the default seems to be that on channels the conversations are logged (and then indexed). Even WhatsApp isn't that bad. > > What does "public" entail? That you don't need to be invited? That should be orthogonal to encryption. The default for any channel should be that it can't be read to anyone but the participants. If I remember correctly, a MUC (groupchat) on XMPP is "public" when the MUC is not configured as members-only / registration-required.