jdev - 2026-03-20


  1. snit

    > Jingle sessions are initiated between the real JIDs of participants, since IQ routing is not guaranteed to work in Multi-User Chat am i right in understanding that muji (0272) can't be used in semi-anonymous rooms? and if so, are there workarounds? could coin (0298) be used here, by having everyone just call the muc service and it relaying the relevant information? or am i missing something? i'm not terribly familiar with jingle

  2. moparisthebest

    it can but it shouldn't be able to lol

  3. moparisthebest

    right now you can MUC PM nicks with jingle initiation and current clients will start ringing like the MUC is calling you, it's bad, MUCs need to stop forwarding most PMs

  4. moparisthebest

    we only need morph to start harassing devs with this to get it fixed

  5. singpolyma

    Muji is designed to work in semi anon rooms which is why it uses MUC PM. But I expect this will stop working eventually and Muji isn't really practical anyway for what people expect out of a group call IMHO

  6. singpolyma

    The "right solution" you guess at, call a jid that represents an SFU and support multiple streams in one call

  7. singpolyma

    > right now you can MUC PM nicks with jingle initiation and current clients will start ringing like the MUC is calling you, it's bad, MUCs need to stop forwarding most PMs Yeah the fact that some clients don't show the nick of who is calling is an unfortunate bug

  8. theTedd

    snit, for Muji you use a specific MUC to coordinate the call (not in a random chat MUC) and since you need the real JID for the Jingle streams anyway, it would be pointless making that MUC semi-/anonymous

  9. snit

    i figured that, if the MUC service supported it, everyone could call the MUC's JID as if it were a 1:1 call, and then the MUC could use COIN to send everyone the actual participant information, presumably with occupant IDs or MUC nicks. i also hadn't seen the bit about MUC PM in the XEP (only thing i see is the quote i sent)

  10. moparisthebest

    >> right now you can MUC PM nicks with jingle initiation and current clients will start ringing like the MUC is calling you, it's bad, MUCs need to stop forwarding most PMs > > Yeah the fact that some clients don't show the nick of who is calling is an unfortunate bug well not showing the nick is one bug, not being able to block the nick from repeatedly calling you forever is another

  11. snit

    had to google what an SFU was but i guess that's what i was assuming the MUC could do with COIN if i'm understanding that correctly

  12. snit

    i guess it doesn't have to be a MUC though on further thought it could be its own thing 🤔

  13. jjj333_p (any pronouns)

    i thought it kinda made more sense to have a distinct group calls component, easier to implement and maps more cleanly to what you expect from other platforms

  14. jjj333_p (any pronouns)

    though i guess closer to discord and the like, wheras signal and whatsapp and such are more you call the group

  15. singpolyma

    > had to google what an SFU was but i guess that's what i was assuming the MUC could do with COIN if i'm understanding that correctly Yes you don't need coin but something like it to provide metadata is likely useful of course

  16. snit

    > though i guess closer to discord and the like, wheras signal and whatsapp and such are more you call the group its nice being attached to MUC though since then the mutes like me have a place to yap

  17. moparisthebest

    slack and zoom is more you start a call and people can join if they want, seems to make more sense than ringing people

  18. singpolyma

    And yeah. Can be a muc or not depending on other needs

  19. jjj333_p (any pronouns)

    > slack and zoom is more you start a call and people can join if they want, seems to make more sense than ringing people yeah thats more what i had in mind

  20. jjj333_p (any pronouns)

    would fit nicely with spaces, if you had some mechanism to allow certain users to create a call arbitrarily

  21. snit

    > slack and zoom is more you start a call and people can join if they want, seems to make more sense than ringing people i definitely think in the context of groups it should work like that, regardless of if its attached to a MUC

  22. snit

    > Yes you don't need coin but something like it to provide metadata is likely useful of course is there another standard mechanism for this?

  23. singpolyma

    I'm not sure coin actually defines the things one needs. But the basics are fine without it and once we get that working adding coin or anything else for the polish is hardly the hard part

  24. snit

    yeah from my understanding you can just get all the audio/video streams regardless, so i assume coin is just to tell you who each stream belongs to? what else would you need/want for this to work, out of curiosity?

  25. singpolyma

    Yes exactly metadata xep is to label streams

  26. singpolyma

    so multi stream support in clients is important. And the relevant server component of course needs to exist