XMPP Service Operators - 2026-03-10


  1. Guus

    Is there something special abou the member.fsf.org domain? For some reason, my domain has trouble federating with them. I don't quite understand why.

  2. Kris

    You mean their server? What would the domain have to do with that?

  3. Kris

    Probably an outdated server?

  4. icebound.dev

    > Is there something special abou the member.fsf.org domain? For some reason, my domain has trouble federating with them. I don't quite understand why. Let me try...

  5. icebound.dev

    I think I know one of the people who runs it

  6. icebound.dev

    > Is there something special abou the member.fsf.org domain? For some reason, my domain has trouble federating with them. I don't quite understand why. can't either, an Openfire issue maybe...

  7. icebound.dev

    Using https://connect.xmpp.net/ I can see Direct TLS fails

  8. icebound.dev

    but StartTLS does work :/

  9. Guus

    Kris, I was referring to the _XMPP_ domain (which can sometimes be more than one server)

  10. Guus

    I'm not sure if connect.xmpp.net can be trusted. It gives me weird results occasionally.

  11. Guus

    I'm wondering too if it's an Openfire issue - but it could also be something on their end.

  12. Kris

    > Kris, I was referring to the _XMPP_ domain (which can sometimes be more than one server) Domain as in DNS? I don't really get it. Ok maybe there is something misconfigured with their xmpp SRV records or so?

  13. jjj333_p [pain.agency]

    if it helps i dont seem to be able to connect either on prosody

  14. jjj333_p [pain.agency]

    though gajim could just be being weird

  15. Guus

    Kris, I'm just using the word 'domain' where you are used to using the word 'server'. Maybe the middle ground is 'service' or something. Don't worry about it.

  16. Kris

    Ok 🤷

  17. icebound.dev

    > I'm not sure if connect.xmpp.net can be trusted. It gives me weird results occasionally. yeah usually you run it like 5-10 times and take the average 🤣

  18. jjj333_p [pain.agency]

    > yeah usually you run it like 5-10 times and take the average 🤣 top 10 signs of reliability

  19. icebound.dev

    > I'm wondering too if it's an Openfire issue - but it could also be something on their end. I have reached out to someone I know has been part of fsf XMPP, maybe the might have more info.

  20. icebound.dev

    Kris, you run prosody don't you? Could you s2s test, me and Guus are Openfire-based

    šŸ‘‹ 1
  21. jjj333_p [pain.agency]

    > though gajim could just be being weird tested, pretty sure its not gajim weirdness, seems i cannot connect on prosody

  22. Kris

    My private server is ejabberd

  23. icebound.dev

    Kris, still different, could you try federating with members.fsf.org please?

  24. Kris

    Guus: you have a public channel JID on that server to test s2s connection?

  25. icebound.dev

    > Guus: you have a public channel JID on that server to test s2s connection? Doesn

  26. icebound.dev

    oops didnt mean to send

  27. icebound.dev

    > Guus: you have a public channel JID on that server to test s2s connection? Doesn't ejabberd have a cli to s2s test?

  28. Kris

    I am not at my pc right now, but I could at least try to connect via my mobile client.

  29. icebound.dev

    ah right.

  30. Guus

    I don't have a target JID on that server, no.

  31. icebound.dev

    neither do I :/

  32. stratself

    > no it doesn't, the bug only existed in ejabberd, all other servers had done it the right way for decades i'm necroposting but what bug is this?

  33. icebound.dev

    > tested, pretty sure its not gajim weirdness, seems i cannot connect on prosody Apologies I seem to have missed this. Okay then its not an Openfire issue Guus

  34. icebound.dev

    I will wait for the response from someone I know, and see if they have any more info about the server.

  35. Guus

    Ok thanks

  36. MattJ

    The server doesn't seem to respond on 5269, just times out (firewall?)

  37. MattJ

    https://connect.xmpp.net/?members.fsf.org does not succeed for me either

  38. Guus

    It did for me earlier today 🤷

  39. Guus

    oh, it is member, not members

  40. icebound.dev

    > oh, it is member, not members šŸ¤¦ā€ā™‚ļø

  41. icebound.dev

    lol

  42. Guus

    I assume all of us were using the correct domain name apart from Matt. I do have problems federating with the singular form of that domain name.

  43. jjj333_p [pain.agency]

    i have member.fsf.org on my clipboard history

  44. MattJ

    That makes more sense. member.fsf.org works okay for me.

  45. MattJ

    # prosodyctl shell xmpp ping matthewwild.co.uk member.fsf.org Session s2sout56167cf76e10 (matthewwild.co.uk-->member.fsf.org) connected (0.618963s) Session s2sout56167cf76e10 (matthewwild.co.uk-->member.fsf.org) authenticated (1.08416s) Session s2sout56167cf76e10 (matthewwild.co.uk-->member.fsf.org) established (1.15565s) Session s2sin56167e6f5440 connected (1.61625s) Session s2sin56167e6f5440 (matthewwild.co.uk<--member.fsf.org) authenticated (2.01221s) Session s2sin56167e6f5440 (matthewwild.co.uk<--member.fsf.org) established (2.01242s) OK: pong from member.fsf.org on s2sin56167e6f5440 in 2.15244s

  46. jjj333_p [pain.agency]

    will try running that on my vps to eliminate gajim bugs

  47. jjj333_p [pain.agency]

    ``` joseph@snapshot-115842185-debian-2gb-hil-1 ~ [1]> sudo prosodyctl shell xmpp ping pain.agency member.fsf.org [sudo] password for joseph: Error: error<cancel:remote-server-not-found:Server-to-server connection failed: wrong version number> joseph@snapshot-115842185-debian-2gb-hil-1 ~ [1]> ``` 🤨

  48. MattJ

    That looks like it could be a TLS error

  49. MattJ

    My server seems to negotiate TLS 1.3 with them

  50. jjj333_p [pain.agency]

    at the very least it doesnt seem to be an openfire specific bug, probably an issue on their side

  51. jonas’

    _xmpps-server._tcp.member.fsf.org. 180 IN SRV 0 0 5269 jabber.member.fsf.org.

  52. jonas’

    this is probably not good, unless they're really doing some kind of multiplexing

  53. jonas’

    (and if they are, that multiplexing is probably going wrong, as per "connection failed: wrong version number", which is exactly what you'd get when talking TLS to a plaintext port)

  54. MattJ

    Oh right, I forgot to check SRV for that domain

  55. Guus

    ah, with randomization kicking in to sometimes have plaintext over TLS connections, and sometimes not. That could explain the flaky behavior.

  56. MattJ

    Yeah

  57. Guus

    Thanks Jonas’ that makes sense

  58. jonas’

    it feels good to be useful :D

    ā¤ 1
  59. Guus appoints jonas’ project lead of a gazillion of his pet projects.

  60. Guus

    here, usefulness-a-plenty!

  61. jonas’

    NOOOOOOOOOOOoooooooooooooooooooooooooooooooooo

  62. jonas’

    or rather:

  63. jonas’

    https://github.com/hedgewars/hw/raw/refs/heads/master/share/hedgewars/Data/Sounds/voices/Default/Nooo.ogg

  64. jjj333_p [pain.agency]

    > https://github.com/hedgewars/hw/raw/refs/heads/master/share/hedgewars/Data/Sounds/voices/Default/Nooo.ogg nothing could have prepared me for this

  65. Guus

    Ok my cat reacted to that :D

  66. Guus

    jonas, did you notice my last pm on aioxmpp?

  67. Guus

    codeberg was down at the time

  68. Guus

    iirc the last merge broke a test

  69. jonas’

    Guus, yeah I did.

  70. jonas’

    and then I became quite frustrated

  71. jonas’

    I'll look into it eventually...

  72. jonas’

    (you can pin to the commit before the merge right?)

  73. jonas’

    jjj333_p [pain.agency], except playing more hedgewars!

  74. Guus

    ok no worries. I've simply disabled that test.

  75. jonas’

    also good

  76. jjj333_p [pain.agency]

    > jjj333_p [pain.agency], except playing more hedgewars! perhaps ive got to look into that

  77. Guus

    jonas’: aren't you running the tests in your pipeline, btw? I think that mechanism was why I picked up using aioxmpp in the first place. Maybe you did that only when it was hosted on Github?

  78. jonas’

    Guus, the pipeline died with the move to codeberg.

  79. jonas’

    (and due to what's written in the README, I'm not much inclined to fix that)

  80. Guus

    Understandable

  81. Guus

    jonas’ if you want, I can have a stab at it. I've got an interest in keeping the devel branch tests bugfree :) - I have a bit of experience writing Forgejo Actions. As your GitHub workflow mostly uses shell scripting, there's a chance it translates well (with the exception of the code coverage plugin, probably). One prerequisite is tyat you filing a ticket with Codeberg to have 'actions' enabled for your repository - I don't think that's something I can do for you.

  82. jonas’

    Guus, I'd appreciate it actually.

  83. jonas’

    the coverage thing can be dropped.

  84. jonas’

    I can look into enabling actions.

  85. jonas’

    so that I don't forget, can you file an issue for that please?

  86. Guus

    Sure

  87. Guus

    https://codeberg.org/jssfr/aioxmpp/issues/421

  88. moparisthebest

    >> no it doesn't, the bug only existed in ejabberd, all other servers had done it the right way for decades > > i'm necroposting but what bug is this? stratself: https://blog.prosody.im/2026-letsencrypt-changes/

  89. stratself

    thanks mopar. I didnt know server-only certificates has, in general xmpp history, always been supported

  90. tom

    Is it still supported?

  91. tom

    Are client certs still supported?

  92. tom

    Also are there any other certificate authorities that still issue the correct style of certificate regardless of what google says?

  93. moparisthebest

    certs valid only for server are good (except on old buggy ejabberd)

  94. moparisthebest

    certs valid for client and server are good everywhere

  95. moparisthebest

    > Also are there any other certificate authorities that still issue the correct style of certificate regardless of what google says? no, because google would remove them from the trusted CA root bundle

  96. tom

    Mozilla is supposed to be managing the bundle

  97. tom

    Not google

  98. tom

    I do not trust googlr

  99. tom

    I do not trust google

  100. moparisthebest

    technically it's mozilla and google, in practice obviously google does what they want

  101. moparisthebest

    I mean it's 99.9% market share vs nothing right?

  102. tom

    If 99% of people told you to go jump off a cliff would you?

  103. moparisthebest

    I don't think that's applicable here mom

  104. tom

    In fact, as long as % market share numbers I pulled from nowhere apply here, let's stop using xmpp and switch to Facebook messenger

  105. MattJ

    This is a pointless tangent

  106. MattJ

    It's true, the majority of CAs want to be trusted by browsers, and therefore have to follow both Mozilla and Google

  107. moparisthebest

    that CA bundle is just what the entire TLS ecosystem including XMPP uses to authenticate servers, it has a lot of advantages it would be very hard and costly to replicate

  108. MattJ

    The trust store used in most open OSes is based on Mozilla's, but for most CAs, only being in Mozilla's trust store isn't much use

  109. MattJ

    https://nerdcert.eu/ is a relevant link related to the original question

  110. MattJ

    I think cacert is also still going

  111. moparisthebest

    this particular change isn't a big deal, it's only noticeable at all because ejabberd had a regression

  112. moparisthebest

    we just have to pray they don't alter the deal further

  113. MattJ

    I don't have much faith in prayer in this case, but we'll see. The upcoming dns-persist challenge is a positive for XMPP, so that's something.

  114. moparisthebest

    pray & continue trying to bully people into dropping their .im domains that'll never support dnssec/dane? 😁

  115. moparisthebest

    who's first? conversations.im or prosody.im ?

  116. MattJ

    I keep meaning to poke some people about that

  117. moparisthebest

    https://www.moparisthebest.com/images/dane-vs-cab.jpg

  118. Kris

    it is the time for "the operators channel is having silly arguments" again? /s

  119. moparisthebest

    I didn't see any arguments no, only questions and answers