Using IRC in 2022

Introduction

  • Why?
  • IRC basics.
  • Persistent connection.

History

The magic happens on mailing lists and IRC. Light-weight synchronous group communication with federated architecture.

Improve my own user experience, find a place for #rde and share the knowledge with you.

Terminology

  • Network
  • Server
  • Channel

Resources:

irchelp.org/faq/new2irc.html
IRC Prelude, for people new to IRC.

Getting Help

irchelp.org/faq/
list of available learning resources.
(no term)
C-h i m ERC
/help
list of ERC commands.
irchelp.org/faq/irctutorial.html
getting started.

Connecting

erc-server-select or erc-tls
connect to server.
/links
get a list of servers in the network.
/server
switching to specific server.
/quit
self-explanatory.

Resources:

irchelp.org/networks/popular.html
list of popular IRC nets.
irchelp.org/networks/
TBD.

Working with Channels

/list
get a list of public channels.
/list keyword
filter by a keyword.
irchelp.org/chanlist/
has links to channel web searches.
C-c C-j, /j <channel>, /join <channel>
join or create the channel.
C-u C-c C-b
switch to ERC buffer.
/part, /leave
leave current or specific <channel>.
/part detach
bouncer let your IRC client think you are not joined to the channel.

Looking Around

C-c C-n, /names
list of participants.
/whois
get the information about person.
/away <message>
inform that you are away.
/ping
check the connection, nickname or all on the channel.
https://libera.chat/guides/cloaks
allows to hide connection details.

Chatting with a Person

/notify <nickname>
notifies, when a person joined.
/msg <nickname>
send a personal message.
/query <nickname>
same, but create a separate buffer.
/dcc chat <nickname>
establish a direct connection.
/msg =<nickname>
send a personal message via dcc.

Exchanging Files

/dcc send <nickname> file.ext
send.
/dcc get <nickname>
recieve.

Registration

Managing Channels

  • /topic
  • /kick
  • /mode #demo -i+tnk password

Bouncer

Bitlbee

A gateway to other protocols.

Links