User Tools

Site Tools

tools:irc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tools:irc [2025/08/31 07:21] – [Configuring HexChat] Humphrey Boa-Garttools:irc [2025/10/11 10:47] (current) Humphrey Boa-Gart
Line 1: Line 1:
 ====== Internet Relay Chat (IRC) ====== ====== Internet Relay Chat (IRC) ======
- 
-[{{ :tools:ss_1756546943.png?300|Use the following Hexchat config to connect to our IRC server. //(Click to enlarge)//}}] 
  
 **Internet Relay Chat** (or **IRC**) is one of the oldest chat platforms. However, it is not a service, nor an application, but a //**communication protocol**//. Using the IRC protocol, anyone can spin up a chat server with any number of individual chat rooms, and any compatible program can connect to any of these servers. **Internet Relay Chat** (or **IRC**) is one of the oldest chat platforms. However, it is not a service, nor an application, but a //**communication protocol**//. Using the IRC protocol, anyone can spin up a chat server with any number of individual chat rooms, and any compatible program can connect to any of these servers.
Line 10: Line 8:
 ===== AMI @ IRC ===== ===== AMI @ IRC =====
  
-The Anonymous Military Institute'conference hall is located at **#ami** on [[irc://irc.freenode.net/ami|irc.freenode.net]]. If you are using IRC for the first time, it is recommended you use something simple like [[https://irc.com|IRC.com]], or install [[https://hexchat.github.io/|HexChat]]. Refer to the image to the right for configuring Hexchat, then type ''/join #ami'' once you are connected to Freenode.+The Anonymous Military Institute'[[ami:irc|Chat Room]] is located at **#ami** on [[irc://irc.hackint.org/ami|irc.hackint.org]]. If you are using IRC for the first time, it is recommended you use the [[https://chat.hackint.org/?join=ami|webchat]], or install [[https://hexchat.github.io/|HexChat]].
  
 ===== IRC Clients ===== ===== IRC Clients =====
Line 23: Line 21:
 If you're just getting started and are feeling apprehensive about installing software right away, perhaps consider a **browser-based client** to get a feel for the IRC ecosystem first. If you're just getting started and are feeling apprehensive about installing software right away, perhaps consider a **browser-based client** to get a feel for the IRC ecosystem first.
  
-  * [[https://irc.com|IRC.com]] //("official" Freenode webchat, type ''/join #ami'' after connecting)//+  * [[https://chat.hackint.org/?join=ami]] //(official Hackint IRC webchat service)//
   * [[https://kiwiirc.com/|KiwiIRC]]   * [[https://kiwiirc.com/|KiwiIRC]]
   * [[https://www.irccloud.com/|IRCCloud]] //("always-on" paid service)//   * [[https://www.irccloud.com/|IRCCloud]] //("always-on" paid service)//
Line 73: Line 71:
 Chat rooms on IRC are called **channels**, which are hosted on **servers**. One server will typically have many channels, and not everyone in one channel will be in the other channels on the same server. Before you can join a channel, you have to connect to a server first. Chat rooms on IRC are called **channels**, which are hosted on **servers**. One server will typically have many channels, and not everyone in one channel will be in the other channels on the same server. Before you can join a channel, you have to connect to a server first.
  
-There are many servers, but for the sake of this tutorial, we will use **Freenode** as an example, since that's where the AMI's channel is hosted. In most clients, you can do this with the ''/server'' command:+There are many servers, but for the sake of this tutorial, we will use **Hackint** as an example, since that's where the AMI's channel is hosted. In most clients, you can do this with the ''/server'' command:
  
-  /server irc.freenode.net+  /server irc.hackint.org
      
 Once you are connected, you can type ''/join #ami'' to join our channel. Once you are connected, you can type ''/join #ami'' to join our channel.
Line 85: Line 83:
 ==== Managing Your "Account" ==== ==== Managing Your "Account" ====
  
-IRC does not require registration, and allows you to chat under almost any name //(aka 'nick' or 'nickname' in IRC terminology)// as a guest. To change your nick, type ''/nick newnickhere''. There is a limit on how long the nick can be; some networks only allow a maximum of 9 characters, while others let you go up to 18.+IRC does not require registration, and allows you to chat under almost any name //(aka 'nick' or 'nickname' in IRC terminology)// as a guest. To change your nick, type ''/nick newnickhere''.
  
-Some servers have nickname registration services, allowing you to keep other people from stealing your nick. On Freenode (and many other servers) this service is called **NickServ**.+Some servers have nickname registration services, allowing you to keep other people from stealing your nick. On Hackint (and many other servers) this service is called **NickServ**.
  
 You can get a list of available NickServ options with the ''help'' command: You can get a list of available NickServ options with the ''help'' command:
Line 237: Line 235:
  
 ===== Application Specific Instructions ===== ===== Application Specific Instructions =====
- 
-Here are some quick-start guides for several popular IRC clients, if you need help getting started. 
- 
-==== Configuring HexChat ==== 
- 
-To point HexChat to our IRC, configure it as follows. (Click to enlarge) 
- 
-<gallery> 
-:tools:ss_1756624530.png Network List | Create entry for Freenode and edit 
-:tools:ss_1756624511.png 
-:tools:ss_1756624463.png 
-</gallery> 
- 
  
  
Line 265: Line 250:
   /set irc.server_default.autojoin_dynamic on   /set irc.server_default.autojoin_dynamic on
  
-Next, you need to connect WeeChat to a server //(again, we will use Freenode as an example)//. To do this, you first need to define some details about the server:+Next, you need to connect WeeChat to a server //(again, we will use Hackint as an example)//. To do this, you first need to define some details about the server:
  
-  /server add freenode irc.freenode.net/6697 -ssl -autoconnect+  /server add hackint irc.hackint.org/6697 -ssl -autoconnect
      
-Then, use the ''/connect'' command to connect to Freenode:+Then, use the ''/connect'' command to connect to Hackint:
  
-  /connect freenode+  /connect hackint
      
-Once you are connected, you can type ''/join #ami'' to enter our IRC channel. To test that autoconnect works, type ''/quit'' to exit WeeChat. Then reopen WeeChat. It should dump you right back into #ami on Freenode. There is no real limit to how many servers/channels you can have WeeChat automatically join.+Once you are connected, you can type ''/join #ami'' to enter our IRC channel. To test that autoconnect works, type ''/quit'' to exit WeeChat. Then reopen WeeChat. It should dump you right back into #ami on Hackint. There is no real limit to how many servers/channels you can have WeeChat automatically join.
  
 To keep WeeChat alive on a remote machine, simply run it inside [[tools:byobu]] or [[tools:tmux]] via [[tools:ssh|SSH]]. Then just reattach to your session when you SSH back in. To keep WeeChat alive on a remote machine, simply run it inside [[tools:byobu]] or [[tools:tmux]] via [[tools:ssh|SSH]]. Then just reattach to your session when you SSH back in.
  
-==== Configuring irssi ==== 
  
-Many power users prefer irssi as a terminal IRC clientLike WeeChat, it can be run locally, and on remote machine via SSH.+== Autosorting Channels == 
 + 
 +Make the following tweaks to enable sane autosorting in the channel list: 
 + 
 +  /set script.scripts.download_enabled on 
 +  /script install autosort.py 
 +  /set irc.look.server_buffer independent 
 + 
 +   
 +== Aliases == 
 + 
 +Make your life easier by setting aliases for talking to Nickserv/Chanserv/Hostserv: 
 + 
 +  /alias add ns /msg nickserv 
 +  /alias add cs /msg chanserv 
 +  /alias add hs /msg hostserv 
 + 
 + 
 +== Custom Quit/Part Messages == 
 + 
 +You do not need custom quit/part messagesbut it's generally not good idea to broadcast your software version to the internet //(which is Weechat's default behavior)//You can change them to blank strings with the two commands below:
  
-{{wst>expand}}+  /set irc.server_default.msg_part "" 
 +  /set irc.server_default.msg_quit ""
  
 +To use these same commands to set custom quit/part messages, simply place your message in the quotes.
  
 {{tag>Tools Communication}} {{tag>Tools Communication}}
tools/irc.1756624888.txt.gz · Last modified: (external edit)

Find this page online at: https://bestpoint.institute/tools/irc