-
zeank
👍 2Wed Feb 11 16:42:34 2026 - zeank: New version of ejabberd is out: 26.02 - https://www.process-one.net/blog/ejabberd-26-02/✎ -
zeank
New version of ejabberd is out: 26.02 - https://www.process-one.net/blog/ejabberd-26-02/ ✏
-
micycle.net
Have an interesting design question: Not sure how many are familiar with the private torrent tracker space, but most trackers have private IRC chats for the users. You can only register with NickServ on these servers if you have an account on the tracker's website. One tracker is looking to support XMPP for their chat as well, and is exploring the best way to do that. Basically the two main options would be to either just have everyone get a dedicated user on their XMPP server and users would sign into that, or have the server federate and provide some way to authenticate your JID with your tracker account user to be able to join the tracker MUC. The latter would of course be nicer, but the question is how to do that? Is there an XEP or some authentication mechanism that would make sense for this? Or even just something as basic as a mod_firewall rule only allowing whitelisted users to join?
-
zeank
You could have a bot with a registration form that adds authenticated JIDs as members to the room.
-
zeank
Could also just be a webform fwiiw
-
micycle.net
Oh yeah and then like have the server set their affiliation based on your nickname on the website?
-
zeank
Not sure if I understand. More like the other way round, the website tells the muc which jids to add as members.
-
micycle.net
Yeah but the other requirement would be that people's nicknames in the MUC match their username on the website
-
zeank
Yeah. Just realized this might be the case.
-
zeank
You can also register nicks with a given JID. So on top of making the JID a member, you’d also have to register that nick for them. That guarantees no one else can take that nick. But not that this JID joins under some other, free nick.
-
zeank
And from a different perspective, it might be hard to make users pick the right nick. They might not even be aware they configured the wrong nick.
-
micycle.net
Can't the server just force a certain nick?
-
micycle.net
Like that happens when joining an IRC room via biboumi
-
zeank
Maybe, there are so many implementations. Sure there are people here who know more than me.
-
MattJ
micycle.net, https://modules.prosody.im/mod_muc_members_json - it doesn't allow forcing a nick, but XMPP and Prosody supports that, so it could be added to the JSON and implemented in the module