XMPP Council - 2026-06-16


  1. dwd

    This is why I suggested that Council can/should ignore ProtoXEP submissions that "the community" has no interest in. Honestly I don't care whether a XEP took five minutes with an AI, what I care about is whether a significant amount of people want to work on it.

    👍 1
  2. dwd

    It isn't solving any problem, but it is essentially distributing the workload of deciding if a ProtoXEP is slop or not.

  3. Kev

    That sounds awfully like Council start getting to decide which problems they’ll allow people to solve with XMPP (standards), which doesn’t sound desirable. I think the quality bar is a better bet than how well represented particular industries/interests are within the XSF/Council.

  4. Daniel

    I hadn't seen that dwd suggested that. But I was thinking if we should replace the proto->experimental process with something that resembles working group adoption

  5. Daniel

    Where we ask our community if they are willing to work on / provide feedback on the xep

  6. Kev

    Maybe. It would change the dynamic significantly, though, for niche interests. Possibly not so much for the normal Internet chat use cases, but there’ve certainly been a number of cases where the overlap between the XSF participants and the people the spec is serving is small, but the size of community served by having it as a standard is significant.

  7. Kev

    I do accept that if Council/Editor are overwhelmed by worthless submissions that is a problem that needs addressing somehow, and there might not be an ideal solution.

  8. Daniel

    Maybe something to discuss during the next summit

  9. Daniel

    I mean 'working group adoption' is just a vibe check. Not a vote. So if you respond to a working group adoption call with 'we are an established xmpp service provider and we are going to put three full time employees on the matter' that can probably fulfill the loosely defined working group adoption requirements

  10. dwd

    Right, I'd hope that Council understand that for some niche cases, it's going to be fulfilled by just two people, and for others it'll need substantially more. If someone produced a ... I dunno, let's say yet another message markup, I'd expect the bar to be pretty high. If someone wanted to do ultra-low bandwidth, it'd just need two orgs. One org putting lots of people on wouldn't satisfy me, to be honest.

  11. goffi

    Not talking for the editor as he's doing a lot of work that I'm not, but with council hat, I feel the submission rate very reasonable so far. Thing is we have weeks with nothing to vote one, an suddently 3, 4, 5 big things at the same time. We'll see how it will evolve, but so far I don't have the feeling that we are overwhelmed with AI slops.

  12. goffi

    If Daniel, feel that he has too much work, maybe we can find ways to have more people on it. Does the editor has to be a single person? Could we have some collaborative workflow for that? We could also to things like Council agenda on a pad or something like that.

  13. goffi

    If Daniel, feels that he has too much work, maybe we can find ways to have more people on it. Does the editor has to be a single person? Could we have some collaborative workflow for that? We could also to things like Council agenda on a pad or something like that.

  14. Kev

    The Editor is a team, it’s just that we’ve basically never had more than one person willing to do the work at once.

  15. goffi

    If Daniel, feels that he has too much work, maybe we can find ways to have more people on it. Does the editor has to be a single person? Could we have some collaborative workflow for that? We could also do things like Council agenda on a pad or something like that.

  16. Daniel

    Generally speaking there is a certain amount of efficiency in having council chair and editor be the same person

  17. Kev

    And the tooling does mean that Editor is less onerous than it used to be. But still definitely not nothing, and worth not burning yet another Editor out.

  18. dwd

    Is there a "playbook" for new editors to understand what needs to be done, how to run the tooling etc?

  19. Kev

    I wrote one a while back, I assume it’s still around somewhere, although whether Daniel does smarter things than me, who knows.

  20. daniel

    it’s time

  21. daniel

    1) roll call

  22. goffi

    .o/

  23. larma

    👋

  24. daniel

    singpolyma, dan.caseley are you around?

  25. singpolyma

    here

  26. daniel

    no agenda today. just here for calling on some pending votes and set a date for the next meeting

  27. daniel

    2) no editors update

  28. daniel

    3) no items for voting

  29. daniel

    4) Pending votes

  30. daniel

    according to my spreadsheet singpolyma and dan.caseley on all xeps from two weeks ago. namely Jingle sync. Xmpp decentralized ids, jingle user location

  31. daniel

    in addition to that goffi on jingle location

  32. goffi

    I didn't vote on it already?

  33. daniel

    (if i missed any votes pleas give a a reminder)

  34. goffi

    I think that I was +1

  35. daniel

    yes found it in the history. thank you

    👍 1
  36. dan.caseley

    Sorry

  37. dan.caseley

    +1 on all three.

  38. daniel

    goffi, recorded. dan.caseley recorded

  39. daniel

    technically the votes expire in this meeting. if singpolyma doesn’t vote the will all pass (since they have at least +3)

  40. singpolyma

    I'm very uncomfortable with the location one

  41. daniel

    fwiw i was going to draft an email that you can more or less just use xep80

  42. daniel

    xep80 defines the geoloc element and suggest pubsub only as a possible transport

  43. singpolyma

    decentralized IDs I see the future of but as written also seems rather prone to issues (it suggests putting these in eg from= on normal xmpp? or at least seems to. which would break all kinds of stuff I imagine)

  44. daniel

    it is full withhin the xep (though we can add words) to stick that in a message

  45. daniel

    or in a jingle xml streams if you want

  46. singpolyma

    the jingle RTT is the other one? I don't love having a second RTT protocol just for gateways but maybe it's fine. I don't feel as strongly there

  47. daniel

    i wouldn’t blame you for rejecting jingle location. or i go 0 and you go 0 and then it fails :-)

  48. dan.caseley

    Did you see the bit from the author in the real time text on the use case? That made me think that location has similar constraints.

  49. daniel

    i think what i outlined above wrt xep80 is a perfectly acceptable solution to the problem stated in the the intro

  50. singpolyma

    well even with the "gateways already speaks this" in RTT case... can't gateway translate? but I'm not as certain

  51. singpolyma

    Ok I'm gonna -1 jingle location

  52. singpolyma

    +0 RTT

  53. daniel

    any vote on xid?

  54. daniel

    (i recorded the other 2)

  55. singpolyma

    I sort of feel like a xep that actually uses XID would make what XID is for and how it should be written more clear

  56. singpolyma

    but in the spirit of "no one cares about experimental" maybe I should just assume such will exist eventually

  57. daniel

    actually uses DID you mean?

  58. daniel

    is there a xid?

  59. singpolyma

    Whatever the protoxep is called now. I thought it was xid. anyway, yeah, the fact that it seems partly/fully overlapped with DID too also gives me pause

  60. goffi

    I've answered to that on standard@, beyond the complexity of DID, DID could anyway be used with a different prefix byte. Current version us algo already implemented for OMEMO in most clients.

  61. singpolyma

    Oh right. I forgot it's a roll-your-own-crypto tied to AESGCM besides also my other concerns

  62. singpolyma

    I don't like how many of goffi's xeps I've been responsible to -1 for 😛 I do like you goffi and I appreciate your work

  63. singpolyma

    I think I'll +0

  64. singpolyma

    is this tied to a grant, goffi?

  65. goffi

    > I don't like how many of goffi's xeps I've been responsible to -1 for 😛 I do like you goffi and I appreciate your work ah ah, no bad feeling don't worry 😉

  66. goffi

    > is this tied to a grant, goffi? this part of serverless grant indeed: https://nlnet.nl/project/ServerlessXMPP/

  67. singpolyma

    ok, then nevermind. +1. go get your grant money

  68. goffi

    I don't think that a rejection would block the money anyway

  69. goffi

    I'm sure it won't actually

  70. Daniel

    singpolyma: OK thanks

  71. Daniel

    Moving on

  72. Daniel

    5) date of next

  73. goffi

    +1w wfm

  74. Daniel

    Fwiw a +0 would have made it pass too. But that's alright

  75. Daniel

    +1w wfm

  76. singpolyma

    +1w wfm

  77. Daniel

    6) AOB

  78. goffi

    edhelas has made a PR to change XMPP Pubsub URI, should the council vote on it or is it just an editor thing?

  79. goffi

    I'm very in favor of it BTW, it's about adding `pubsub#type`

  80. goffi

    The PR: https://github.com/xsf/registrar/pull/52

  81. singpolyma

    You could discover that but I guess it's nice to have a hint in the URI maybe

  82. goffi

    You need an extra request on the server, for one it's not a big deal, but it's nicer not to have too.

  83. goffi

    Anyway it's already 18:00, so I guess we'll see how this PR evolves.

    👍 1
  84. Daniel

    OK.

  85. Daniel

    7) close

  86. goffi

    Thanks!

  87. Daniel

    Thank you all. See you next week