Modern XMPP project discussion - 2024-09-26


  1. raucao

    hey there. quick question: is anyone aware of any plans for using MLS for private groups on XMPP?

  2. raucao

    the spec explicitly mentions XMPP (and funny enough no other protocol) as a use case

  3. Zash

    I suspect there's some hidden cabal looking into that somewhere, but I am not part of it.

  4. raucao

    too bad, i thought i can find the conspiracy!

  5. raucao

    not sure if that's a no or not :)

  6. Zash

    It's a ... I'm pretty sure someone said someone was working on a XEP, but I'm not sure where or when.

  7. Zash

    Searching my chat logs yields several similar questions responded to with "yes, it's being worked on"

    👍 1
  8. fugata

    While we're at it, can we get encrypted public rooms with "room knocking"? i.e. admins can vet not only who can send to the room, but also who can read the room's messages.

  9. raucao

    if you have to ask to enter, it's not a public room anymore, is it?

  10. raucao

    it's what's called group chat vs channel here: https://docs.modernxmpp.org/client/groupchat/#types-of-chat

  11. raucao

    because you'll have to add their public key to the "group" and ideally update all group member's shared group keys

  12. raucao

    because you'll have to add their public key to the "group" and update all group members' shared group keys

  13. raucao

    plot twist: everyone thinks someone else is working on MLS, but actually nobody is

  14. pep.

    There is no room knocking available yet though. It may be nice

  15. Kris

    raucao: https://nlnet.nl/project/XMPP-MLS/

  16. Kris

    One of the original omemo authors and someone from the Dino team is working on MLS for xmpp.

  17. Kris

    Hopefully before the end of the year we will know more.

  18. fugata

    > if you have to ask to enter, it's not a public room anymore, is it? raucao: it's still publicly discoverable.

  19. raucao

    > One of the original omemo authors and someone from the Dino team is working on MLS for xmpp. 🥳

  20. raucao

    thx

  21. fugata

    > if you have to ask to enter, it's not a public room anymore, is it? raucao: it's still publicly discoverable, and open to everyone to request to join.

  22. raucao

    > > if you have to ask to enter, it's not a public room anymore, is it? > raucao: it's still publicly discoverable, and open to everyone to request to join. ah ok, sure

  23. fugata

    > There is no room knocking available yet though. It may be nice pep.: apparently it just needs clients to support this? 🤔 https://xmpp.org/extensions/xep-0045.html#regapprove

  24. raucao

    great that it's an omemo author, because ideally we'd just call it omemo 2.0 and make it the new default

  25. Zash

    MUC supports every feature, if you scroll trough the XEP long enough ;)

    😂 1
  26. raucao

    with today's internet and devices, we can afford one extra message for every message

  27. pep.

    fugata: you probably need to be joined to do this. You need to know who the room admins are and be able to send a message the room

  28. raucao

    the room would have to accept the knock message and forward it to admins, no?

  29. raucao

    i.e. no need to know the admins

  30. raucao

    because you can't

  31. pep.

    That's a different protocol then

  32. pep.

    Ah wait

  33. fugata

    > the room would have to accept the knock message and forward it to admins, no? pep.: ^ that's what I understood from reading the XEP...

  34. pep.

    The service sends the message, right

  35. pep.

    Registration request, that's ibr against muc?

  36. pep.

    https://xmpp.org/extensions/xep-0045.html#register it does talk about this use-case. So yeah why not

  37. pep.

    (requesting membership to enter a member-only room)

  38. raucao

    lol, it's fully spec'd there

  39. raucao

    > MUC supports every feature, if you scroll trough the XEP long enough ;) ^^

  40. pep.

    > pep.: apparently it just needs clients to support this? 🤔 > https://xmpp.org/extensions/xep-0045.html#regapprove fugata: Servers too, fwiw.

  41. fugata

    Right...