Skip to content


What Where
Documentation and
Download mirc, hexchat, weechat

IRC clients


Register a Channel

In this example we use weechat to register a channel on server

Configure weechat

/server add libera -ssl
/set irc.server.libera.autoconnect on
/set irc.server.libera.sasl_username "fab1"
/set irc.server.libera.sasl_password "password"
/set irc.server.libera.username "fab1"
/set irc.server.libera.realname "fab1"
/secure passphrase my-secret-passphrase
/set irc.server.libera.sasl_password "${}"
/set irc.server.libera.autojoin "#my-new-channel"

Connect to libra chat, make sure your username is correct and register your user:

/connect libera
/nick fab1
/msg NickServ REGISTER password
/msg NickServ VERIFY REGISTER fab1 your-code-by-mail

Join a channel and make yourself operator, then register the channel

/JOIN #my-new-channel
/op fab1
/msg ChanServ REGISTER #my-new-channel password

You can now make the channel private, secret, add a password etc:

Channel Command Description
/mode #2team +m Only opped and voiced users can send to the channel. This mode does not prevent users from changing nicks.
/mode #2team +i Users are unable to join invite-only channels unless they are invited or match a +I entry.
/mode #2team +I fab1 Users are unable to join invite-only channels unless they are invited or match a +I entry.
/mode #2team +l 10 10 users can be in the channel at the same time.
/mode #2team +p The KNOCK command cannot be used on the channel, and users will not be shown the channel in WHOIS output unless they share the channel with the requestor.
/mode #2team +s This channel will not appear on channel lists or WHO or WHOIS output unless you are on it.
/mode #2team +S Only users connected via TLS may join the channel while this mode is set. Users already in the channel are not affected.
/mode #2team P Channel does not disappear when empty.
/mode #2team +j 3:60 Only 3 users can join within 10 seconds are allowed to join the channel

To join the channel, now run this command: /JOIN #my-new-channel channel-password Get details on the channel owner: /msg ChanServ info #my-new-channel

Use as IRC client

Join the room on

If you have a Freenode-registered nickname and want to use it from Matrix, you can do it like this:

  1. Leave with your nick on IRC
  2. On Matrix, open a new chat
  3. Invite to the new chat
  4. Say !nick <yournick>
  5. A request for new chat with NickServ will pop up
  6. Accept it and identify yourself with your Freenode password (identify <password>)

Voila, you'll be using your Freenode-registered nick through Matrix, being able to use multiple devices simultaneously with shared history and all!

To start private IRC Chats, invite @freenode_<nick> to the new chat. This works for nicks that are known to, i.e. if the nick has never joined an IRC channel that was bridged to matrix it won't work.