XMPP Council - 2026-01-20


  1. Daniel

    It's time

  2. Daniel

    1) roll call

  3. dan.caseley

    Hi!

  4. goffi

    .o/

  5. Daniel

    Marvin is still on vacation (not pinging him) but do we have singpolyma?

  6. Daniel

    2) agenda bashing I didn't send one out but I would like to start voting on encrypted roster

  7. Daniel

    3) editors update

  8. Daniel

    I merged a few PRs that cleaned up some bugs in the xeps and added entities for authors and stuff. I consider all of them editorial

  9. Daniel

    But I don't know let me know if you spot anything unusual as a result of that

    👍 1
  10. dan.caseley

    Roger

  11. Daniel

    4) items for voting

  12. Daniel

    A) Proposed XMPP Extension: End-to-End Encrypted Contacts Metadata https://xmpp.org/extensions/inbox/contacts-e2e.html

  13. Daniel

    +1 mostly due to my general policy on if there is enough text to implement it it can get a number. But note my several objections on the list

  14. goffi

    Daniel, have you seen my last message about allowing several <contact/> per pubsub item. Would it be an acceptable middle-ground for you?

  15. Daniel

    I'm starting to think this might not belong into pubsub at all...

  16. goffi

    +1 (I'm the author). But if there is another solution for it, I'm open to evaluate. I would try to avoid 2 XEPs if we can reach consensus, but OK to accept another one if it's the best way to find a good solution, as I've said on standard@

  17. dan.caseley

    I'll be honest, I've only caught up and read it in the last hour.

  18. dan.caseley

    Clearly, there are practical implications on list already.

  19. dan.caseley

    I'd like to see some typographical improvements that I'll share on the list.

  20. Daniel

    dan.caseley: we have two weeks to vote so no worries if you want to take your time

  21. dan.caseley

    My biggest concern is around the design being for a "serverless configuration" that isn't specified - not tying a contact to a JID gives me concerns that this might not be possible to implement right now. What am I missing? (tell me to go to list with this too if you want to keep this moving faster)

  22. Daniel

    Yes I haven't even responded to the no jids thing. I mean serverless messaging fine. But if we want to address it as an entity on XMPP it needs some sort of jid, no?

  23. Kev

    I think “This is more complicated than it needs to be because of an unmet requirement” is a reason for things to have been rejected or delayed in the past, perhaps seeing the non-roster case specced would help? (from the peanut gallery)

  24. Daniel

    If a serverless system doesn't fit into jids we better fix that somehow

  25. goffi

    The issue with JID (in its current use) is that it's tied to domain, and that what I want to avoid. But it's still possible to use a JID in <identity> element, just not mandatory. But I guess discussing this on-list would be better, more eyes.

  26. dan.caseley

    Will do!

  27. goffi

    The other things, is what if the contact move from a server to another?

  28. goffi

    The only way to match is then some kind of cryptographic fingerprint, right? We need that to identity the contact.

  29. goffi

    The only way to match is then some kind of cryptographic fingerprint, right? We need that to identify the contact.

  30. Daniel

    I guess those are all valid questions and I'm not deep enough into those things to have an answer. But it feels weird to fix that only for encrypted rosters?

  31. Daniel

    Seems like we want something that works for both old and new rosters

  32. Daniel

    (I guess old and new is a very misleading terminology. But you know what I mean)

  33. dan.caseley

    Indeed, users migrating between servers is a problem that could be tackled. It's not something I'm aware of being tackled in XEPs elsewhere. I guess the roster is the first place you _could_ fix it, from the POV of a human contact moving between N JIDs, and how you associate those.

  34. goffi

    To me RFC roster will only be used for presence subscription and maybe blocking users, and it's tied to the server anyway. The e2ee version will be used for every other metadata.

  35. goffi

    > I guess those are all valid questions and I'm not deep enough into those things to have an answer. But it feels weird to fix that only for encrypted rosters? roster is first step.

  36. goffi

    Another solution is to abuse JID, as I've said on standard@. But we can't match regular JID and fingerprint at the same time then.

  37. Daniel

    I mean we (or I) don't know what serverless messaging looks like exactly. So we can't provide input for that

  38. Daniel

    I mean maybe we do serverless messaging and move and stuff first so we know the requirements for encrypted roster

  39. goffi

    Seeing how close we are from summit, I think we should discuss that there, if enough people are interested.

  40. goffi

    I'm fine by putting this protoXEP on hold for a moment.

  41. Daniel

    Anyway I think as chair I should say that we should move on. It's better to have those more detailed discussions on the list

  42. Daniel

    Or at summit

  43. goffi

    indeed

  44. Daniel

    So we have a record of them and other non council members can participate

  45. Daniel

    5) pending votes

  46. Daniel

    None

  47. Daniel

    6) date of next

  48. Daniel

    +1w wfm

  49. goffi

    +1w wfm

  50. dan.caseley

    +1w wfm

  51. Daniel

    7) AOB

  52. goffi

    nothing on my side.

  53. dan.caseley

    Nope!

  54. Daniel

    8) close.

  55. goffi

    Thanks!

  56. Daniel

    Thank you all. See you next week

  57. goffi

    yep, at the meeting then IRL.

  58. Kev

    FWIW, from a server with roster groups point of view, I wouldn’t want to replace the current roster’s use of names, and from both server and client’s point of view I wouldn’t like to split the roster information between the roster and a pubsub node, and from a server and client’s point of view I wouldn’t like to lose the roster properties like roster versioning etc. Not that this is a reason to not publish the XEP, but I don’t think this is some panacea roster metadata replacement.

  59. Daniel

    Kev: the fact that this isn't for everyone btw makes me less worried about the size constraints that were brought up on the list

  60. Kev

    Because some people don’t want it, it’s ok for some people not to be able to have it?

  61. singpolyma

    > Anyway I think as chair I should say that we should move on. It's better to have those more detailed discussions on the list does that mean we're not voting now or we still want the vote open?

  62. goffi

    I don't think there is panacea solution anyway, we have to maintain backward compatibility. However, i think that this is a feature we need if we want to reduce metadata (I often see people criticising XMPP for this). In many use cases, this is not necessary though (e.g. I don't thing e2ee encrypted contact is necessary for most team work use cases).

  63. Daniel

    singpolyma: I meant move on with the meeting

  64. Daniel

    The voting is open for the next two weeks

  65. singpolyma

    this seems like basically bookmarks2 but for non-mucs since some have decided bookmarks2 is only for mucs? I think there is a lot of overlap with discussions around how to handle extended metadata for contacts generally

  66. singpolyma

    ok, cool

  67. goffi

    singpolyma, I would very much be interested by your input on this. May you write it down on standard@ so we can discuss this with the whole community there?

  68. singpolyma

    yes for sure, I will go read the thread now

    👍 1