IRC

IRC Clients

 * List of several IRC clients
 * Linux IRC mini-HOWTO
 * http://www.yolinux.com/TUTORIALS/LinuxTutorialIRC.html
 * http://www.babbelirc.com/
 * http://www.xchat.org/
 * http://www.irc.org/links.html
 * http://www.xchat.org/windows/

Windows Clients
IRC Clients for Windows - http://www.ircreviews.org/clients/platforms-windows.html

Pidgin
See Pidgin

leafChat
FREE

leafdigital leafChat -http://www.leafdigital.com/software/leafchat/
 * Chat with your friends using popular IRC networks. leafChat has a friendly, clean interface that doesn't get in the way of your conversations.
 * Connect to multiple servers at once on the same screen, so that it's easy to keep up with all your friends.
 * leafChat is free to use, but if you like it, please make a donation.

Visual IRC
FREE

Visual IRC 2 - http://www.visualirc.net

Features


 * FREE - no registration fee, no time limit, no nag screen!
 * Script editor - including visual form designer
 * User profiles - give your friends, family, or pets their own presets
 * Server lists - use different nicks or settings on different servers/networks
 * Multiple server connections - chat on 10 networks without having to open 10 copies of the program; the window tab bar automatically groups windows by server
 * Event sounds - hear kickbans from across the room
 * Fully customizable text, fonts, images, and colors
 * Fully customizable commands, menus, and toolbars
 * DCC whiteboard - shared drawing space with recording and playback
 * DCC and TDCC with firewall support - quickly send files and resume broken transfers
 * Minimize to tray
 * Background pictures and wallpaper
 * Bold, underline, italic, 16 million foreground and background colors
 * Save settings to registry or INI file - great for running ViRC from a floppy
 * Powerful scripting language - The Versus script engine, greatly enhanced since Visual IRC '98, gives scripters access to every aspect of ViRC's operation and appearance. A few scripts are included:
 * Smileys.vsc - change emoticons like :) into precious little pictures:
 * Winamp.vsc - control Winamp 2.x from a toolbar, announce the song you're listening to
 * More scripts can be found in the Scripts section or at R0aD]{ilL's script site.
 * International messages - download Spanish and German translations, or make a translation for your favorite language
 * Automatic update checking - find out immediately when a new version is released
 * ActiveX scripting - aside from ViRC's native language, you can also write script routines in VBScript, JavaScript, Perl, Python, or any other ActiveX scripting language

Reference: http://www.ircreviews.org/clients/virc.html
 * Many features, integration with Windos Explorer, shared whiteboard, colour, multiple servers, scripting language, English Spanish and German, and (via ActiveX) can be scripted routines in VBScript, JavaScript, Perl, Python, or any other ActiveX scripting language

Klient
Klient - Internet Relay Chat Client - http://www.klient.com

Klient can be downloaded and used freely for 30 days.

Current Version: 2.2.1

Klient is an IRC (Internet Relay Chat) application for Windows.

Klient features a modern customizable interface, multiple server support, highly robust scripting, external .dll support, and much more!

Screenshots shown are of Klient 2.1 on Windows XP running the standard XP theme (updated 16-July-2005).

Reference: http://www.ircreviews.org/clients/klient.html

BitchX Cygwin
BitchX - http://www.bitchx.com/
 * For Cygwin

mIRC
mIRC: Internet Relay Chat client - http://www.mirc.com/
 * mIRC is a popular Internet Relay Chat client used by millions of people, and thousands of organizations, to communicate, share, play and work with each other on IRC networks around the world. Serving the Internet community for over a decade, mIRC has evolved into a powerful, reliable and fun piece of technology.
 * OpenCandy - mIRC uses OpenCandy in the mIRC installer to recommend software that you might find interesting or useful while you are installing mIRC. If you install a recommended software, this earns mIRC some income and helps to support the development of mIRC.
 * A single-user license costs US$20.00.

XChat
XChat for Windows - http://xchat.org
 * A single-user license costs US$20.00.

Linux Clients
Linux Knowledge Base and Tutorial - Console IRC Clients

Pidgin
See Pidgin

irssi
See irssi

BitchX
See BitchX

ircII
See ircII

Freenode
freenode - http://freenode.net/
 * freenode, a service of Peer-Directed Projects Center (PDPC). freenode provides discussion facilities for the Free and Open Source Software communities, for not-for-profit organizations and for related communities and organizations. In 1998, the network had about 200 users and less than 20 channels. Ten years down the line the network currently peaks at just over 70,000 users, freenode provides facilities to a variety of groups and organizations.

irc://chat.freenode.net:6667 irc://irc.freenode.net:6667

Commands
Chat: /msg nickname [message]   # private message /notice nickname [message] # -[user]- [message] /me [message]             # * [user] [message] /me waves hello           # * [user] waves hello

User Management: /nick [nick] /msg nickserv help /msg register [password] [email] /msg identify [password] /whois [nickname] /who                      # list users in channel /w                        # list users in channel /quit /quit [message]

Channels: /join #[channel]  # join channel /part             # to leave one channel /part #[channel]  # to leave one channel /partall          # to leave all the channels you are in

Channel Management: /topic #[channel] [title]    # channel title /msg chanserv help /msg chanserv register #[channel] /msg chanserv recover #[channel]

References:
 * http://www.ircbeginner.com/ircinfo/ircc-commands.html
 * http://www.mirc.com/cmds.html
 * http://en.wikipedia.org/wiki/List_of_IRC_commands

Guides
The IRC Command Cosmos, an advanced guide to IRC commands. 

IRC Flags
freenode: using the network - http://freenode.net/using_the_network.shtml

IRC flags [Archive] - Antionline Forums - Maximum Security for a Connected World - http://www.antionline.com/archive/index.php/t-136933.html :: See http://www.antionline.com/showthread.php?s=&threadid=137369 for basic commands See http://www.antionline.com/showthread.php?threadid=137507 for useful advanced commands. See http://www.antionline.com/showthread.php?s=&threadid=137514 for useless advanced commands. See http://www.antionline.com/showthread.php?s=&threadid=137515 for Operator and Services commands.

This addendum is just the flags that are available. It was just quickly pieced together, so it isn't written very neatly. Some flags are restricted to operators only.

User Modes

(/mode + ) O = Local IRC Operator o = Global IRC Operator (channel operator) i = Invisible (Not shown in /who searches) w = Can listen to wallop messages g = Can read & send to globops, and locops h = Available for help s = Can listen to server notices (see snomasks) k = See's all the /KILL's which were executed S = For services only. (Protects them) a = Is a Services Administrator A = Is a Server Administrator N = Is a Network Administrator T = Is a Tech Admininistator C = Is a Co Administrator c = See's all Connects/Disconnects on local server f = Listen to flood alerts from server r = Identifies the nick as being registered x = Gives the user hidden hostname e = Can listen to server messages sent to +e users b = Can read & send to chatops W = (IRC Operators only) Lets you see when people does a /whois on you q = (Services Admins only) Only U:lines can kick you B = Marks you as being a Bot F = Lets you recieve far Connect notices & Local notices. I = Invisible Join/Part. Makes you being hidden at channels H = (IRC Operators only) Hide IRC Operator status in /who and /whois d = Makes it so you can not recieve channel messages v = Receive infected DCC send rejection notices t = Says that you are using a /vhost G = Filters out all bad words (badwords.message.conf) in messages with z = Marks the client as being on a Secure Connection (SSL).

snomasks (/mode +s + ) c - local connects F - far connects f - flood notices k - kill notices e - 'eyes' notices j - 'junk' notices v - vhost notices G - gline/shun notices

Channel Modes

(/mode + ) p = Private channel s = Secret channel i = Invite-only allowed m = Moderated channel, noone can speak except users with mode +voh n = No messages from outside channel t = Only channel operators may set the topic r = Channel is registered R = Requires a registered nickname to join the channel c = No ANSI color can be sent to the channel (ColourBlock) q = Channel owner Q = Peace mode See below O = IRCop only channel (Setable by IRCops) A = Administrator only channel (Setable by Admins) K = /Knock is not allowed V = /Invite is not allowed S = Strip all incoming colours away

(/mode + ) l = Channel may hold at most of users b  = Bans the nick!user@host from the channel k = Needs the channel key to join the channel o = Gives operator status to the user v = Gives voice to the user (May talk if chan is +m) L = If +l is full, the next user will auto-join a = Gives protection to the user (No kick/drop) e  = Exception ban - If someone matches it they can join even if a ban matches them h = Gives halfop status to the user See below f : = Flood protection, if * then banned, else just kicked H = No +I users may join that channel. (Setable by Admins). N = No nickname changes are permitted in the channel. ^ = Reports Channel modes in bitstring. G = Makes the channel G Rated. u = "Auditorium". Makes /names and /who #channel only show @'s C = No CTCPs allowed in the channel. z = Only Clients on a Secure Connection (SSL) can join.

Channel mode +Q Noone can kick each other except by U:Lines. Bans can be placed though. Channel halfops (+h) can Set topic, Kick non-ops, and Set modes +vmntibe

Stats Flags (/status ) k = Lists all the current K:Lines, Z:Lines (Banned hosts/IP) & E:Lines (K:Line exceptions) g = Lists all the current G:Lines (Banned hosts) & Shuns E = Lists all the current E:Lines (K:Line Exceptions) f = Lists all the current F:lines (Filename masks on DCCDENY) O = Lists all the current O:Lines (IRC Operator Lines) Q = Lists all the current Q:Lines (Forbidden Nicks) C = Lists all the current C/N:Lines (Servers to connect or accept connects from) H = Lists all the current H:Lines (Hub Lines) & L:Lines (Leaf Lines) n = Lists all the current n:Lines (GECOS Deny) V = Lists all the current VHost lines T = Lists all the current T:Lines (Specific MOTD/Rules Lines) Y = Lists all the current Y:Lines (Connection classes) U = Lists all the current U:Lines (Usually Services) v = Lists all the current V:Lines (Version Deny) D = Lists all the current D:Lines (Disallow Lines-Oper & Server Orig Connects) d = Lists all the current d:Lines (Disallow Lines-Autoconnects) e = Lists all the current e:Lines (Proxy scan exempt IPs) I = Lists all the current I:Lines (Client auth Lines) F = Lists all the current F:Lines (DCCDENY Lines) r = Lists all Channel Restrict lines N = Lists the Network Configuration report S = Gives the Dynamic Configuration report W = Gives the current Server Load q = Lists all the SQLINEed Nicks u = Server Uptime m = Gives the Server command list z = Gives Misc Server Information s = Returns the scache and NS numbers t = Returns Misc Info L = Information about current server connections

Quote options (quote list ) >number List channels with more than people. number List channels created between now and minutes ago. Cnumber List channels whose topics are older than minutes. T<number List channels whose topics are newer than minutes. !*mask* List channels that do not match *mask*
 * mask* List channels that match *mask*

UnrealIRCd O:Line flags

r = Access to /rehash server h = Oper can send /help ops - gets +h on oper up g = Oper can send /globops w = Oper can send /wallops l = Oper can send /locops c = Access to do local /squits and /connects k = Access to do local /kills b = Oper can /kline users from server B = Oper can /unkline users from server n = Oper can send local server notices (/notice $servername message) u = Oper can set /umode +c f = Oper can set /umode +f O = Global oper, flags included: oRDK o = Local oper, flags included: rhgwlckbBnuf R = Access to /restart server D = Access to /die server K = Access to do global /kills A = Gets +A on oper up. Server Administrator a = Gets +a on oper up. Services Administrator N = Gets +N on oper up. Network Administrator T = Gets +T on oper up. Technical Administator C = Gets +C on oper up. Co Administrator Y = Access to do remote /squits and /connects z = Can add /zlines H = Gets +x on oper up. W = Gets +W on oper up. ^ = Allows to use umode +I
 * = Flags AaNCTzSHW^

Rehash Flags (/rehash - ) dccdeny - Rehashes dccdeny.conf dynconf - Rehashes UnrealIRCd Config and Network file restrict - Rehashes chrestrict.conf vhost - Rehashes vhost.conf motd - Rehashes all MOTD files and RULES files (including T:lines) opermotd - Rehashes the OPERMOTD botmotd - Rehashes the BOTMOTD garbage - Force garbage collection badwords - Rehashes the badwords config.

htm options (/htm ) ON - Force HTM to activate OFF - Force HTM to deactivate NOISY - Make HTM announce when it is entering/leaving HTM QUIET - Stop HTM from announcing when it is entering/leaving HTM TO - Tell HTM at what incoming rate to activate HTM