Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
- All views and transformation are dynamic and don't change the underlying model.
- Subsequent joins and parts fold into one line and do not scroll chat messages off the screen
- Ignore support that folds ignored messages into the joins and parts. Toggle it off to see previously hidden messages
- Detailed view to see all the messages in a channel in full detail with hostmask and timestamp (F2)
- Context sensitive tab completion
- Searchable ban, quiet, invex, and exception view separate from chat messages
- Searchable user list, detailed view shows full hostmasks
- WYSIWYG mIRC formatting input
- Multi-line editing
- Dynamic, in-place message searching
- Chanserv integration
- Nicknames in chat messages are colored to match messages from that nickname
- Support for STATUSMSG messages (messages only voice or op users can see)
- Run commands upon connection
- Command macros
- CERTFP and SASL authentication
- Split-screen view
- Configurable color palette
- Follow the steps in Building glirc to get a
- Set up a configuration file Configuration File with your favorite servers and nicknames.
- Launch glirc:
$ glirc2 FAVORITE_NETWORK
- Learn about Commands and Keyboard bindings using the wiki and
How do I close a window?
/clear command will dispose of unwanted windows.
How do I quit?
/exit. There are a few related commands:
/exit exits the client,
/quit sends a QUIT command to an IRC server and is used for graceful disconnection.
/disconnect immediately closes the connection socket.
What are these red
x and green
+ characters next to people's nicknames in channel?
glirc collapses metadata to avoid allowing it to dominate the channel. Joins are indicated with
+, parts with
- and quits with
x. To see more detail toggle the detail view with the
Why did my IRC connection immediate close upon opening?
Make sure that you're not connecting to a TLS enabled port without setting
tls: yes in your configuration for that server. The port 6667 is common for unencrypted IRC and 6697 is common for TLS-enabled IRC.
What are the configuration file fields?
glirc2 --config-format to see all of the available configuration file fields.
glirc is built around a philosophy that the client maintains a model of the IRC connection state and provides various views of that model. These views generally do not modify the underlying model. This means that operations like filtering, viewing the user list or ban list, or error messages do not get added to various windows but are provided in dynamic views.