IRC
What | Where |
---|---|
Documentation | https://ircdocs.horse/ and https://ircv3.net/irc/ |
Download | mirc, hexchat, weechat |
IRC clients
- mIRC (GUI) https://www.mirc.com/
- weechat (CLI): sudo apt-get install weechat
Server/Channel
- freenode#crypto
- darkscience-us2
- darkscience-eu
- freenode
- cyberia
- geekshed
- dal
- distributed
- indymedia
- link-net
- oftc
- rizon
- theonering
- efnet
Register a Channel
In this example we use weechat to register a channel on server libra.chat
Configure weechat
/server add libera irc.libera.chat/6697 -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 "${sec.data.libera_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 email@address.net
/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 matrix.org as IRC client
Join the room #freenode_#channel:matrix.org
on matrix.org.
If you have a Freenode-registered nickname and want to use it from Matrix, you can do it like this:
- Leave with your nick on IRC
- On Matrix, open a new chat
- Invite
@appservice-irc:matrix.org
to the new chat - Say
!nick <yournick>
- A request for new chat with
NickServ
will pop up - 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>:matrix.org
to the new chat. This works for nicks that are known to matrix.org, i.e. if the nick has never joined an IRC channel that was bridged to matrix it won't work.