Micron Document
irc bridges from xmpp

I often lurk in the gemini room on biboumi.tilde.team, but that's exposed directly through that host. A user in the T383838#guix room on libera pointed out that I could make use of public biboumi servers to also join other rooms. I thought that was pretty cool. I used it for a bit, then my client crashed a day later and hadn't saved the rooms or users. So now I'm poking at it again to record what was involved.

To make things work the smoothest:

1. join a room on the target server
2. msg the NickServ to identify
3. Nick is updated appropriately

join a room on the target server

The syntax is T383838#room%irc-server@xmpp-bridging-server.

I wanted to join T383838#guix on T383838irc.libera.chat so I do the following:

/join #guix%irc.libera.chat@irc.jabberfr.org

Note, this is a T383838profanity cli command, but the room for any client would be T383838#guix%irc.libera.chat@irc.jabberfr.org.

msg the NickServe to identify

It takes a moment for the bridge to come up, I've had bad luck sending to the NickServe before the new room opens, so I just wait for the new room to pop up first. That muc will use my jabber nick, which isn't appropriate, so next I message the NickServ.

The jid to use will be of the format T383838NickServ%irc-server@xmpp-bridging-server, so for T383838irc.libera.chat I do the following:

/msg NickServer%irc.libera.chat@irc.jabberfr.org

Note, I don't send a message with this, which is possible, I just use it to open the window where I'll send the message. This shows a message history with the previous messages I've sent at the NickServ which is helpful because my memorable password is displayed to remind mw what it was.

Then messages that are usally sent via T383838/msg NickServ can just be sent to this new window. This is how I set my user on that bridge so it wont use the name part of my jid in messages. For example:

identify CrazyUser42 my-cRaZy-pa$$w0rd

Assuming that T383838CrazyUser42 were my nick and T383838my-cRaZy-pa$$w0rd were the password I registered with, the NickServ would reply back that it accepted it and my nick changes.

Nick is updated appropriately

The particularly IRC server being used will now use that nick for all room joins (provided the NickServ accepted the login). To use an unauthenticated user, find the autojoined room for that server and send it a message that consists of the nick command. In my examples, the server was T383838irc.libera.chat so there will be a room named T383838irc.libera.chat@irc.jabberfr.org in onw of my windows and I could set my user there without authentication by sending it a message with the following:

nick CrazyUser42

Most of the typical server-side commands can be sent in that window, but do not prefix them with a slash or the local client will try to interpret them as slash commands.

Navigation



created: 2026-05-24

(re)generated: 2026-07-17