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