If you’re looking at this, then we have directed you to this post for some reason. We have written tutorials for some of these, and we are working on more. Since we don’t use every client, if your favorite adds one of these features, let us know!
The basic information: you’ll need to know a couple things when setting up most of the clients below.
Server address: irc.cuff-link.me
- Check boxes that say “Enable SSL” or “Enable TLS”
- If there is no check box to enable, enter the port as: +6697
That’s the bare minimum; but of course if you have your nickname registered, all of the recommended clients will specifically have a box to save that for auto-identification.
Most clients we’re listing here, by default, have SSL, SASL, and some include SSLfp support. A couple quick definitions:
- SSL: This is the protocol that encrypts the connection between you and the server and uses its own ports, i.e. 6697 by default. Server to Server links are SSL as well. You can view if another user is using SSL by using whois and looking for the line “is using a secure connection”.
- SASL: This is nickserv authentication during connect. With this, it allows for immediate vhost application, immediate joins to channels using +R or other authentication restrictions, and best of all, immediate kill nick protection. Curious about SASL itself? Its not just an irc thing.
- SSLfp: This is the client using an ssl certificate to provide a “fingerprint” to the server as the method of authentication instead of a password. Some clients support using this method in conjunction with SASL, some do not. If they can be used with SASL, its referred to as SASL-External, if not, then post-SSLfp.
- FiSH: This is a method of user to user encryption that is supported by a few clients that requires exchanging a common key.
- HexChat — This is the client that we will recommend for desktop use — straight forward setup and available for the major operating systems. If you have used xchat in the past, this is a fork and very similar with a few modern tweaks. Tutorial for basic setup here, SASL here, and SSLfp here [SSLfp as SASL-External is supported] as well as FISHLim. Available for Windows, Linux, and as source. For OSX, you can compile HexChat from source. XChat Azure is also an option, but keep in mind it has not been updated since 2017 and no longer appears to be in active development.
- AdiIRC — Windows – Lightweight option that supports SSL, SASL/SASL-ext, and SSLfp in the server list. Howto is here.
- KVIrc — Windows, Linux, fbsd, source, and OS X options for installation. Supports SASL in the network setup via checking the box in the Advanced tab “Query extended capabilities on connect” and filling in the SASL information. It also supports post-SSLfp. How to is here.
- Textual — OS X client that has a 30 day trial period, after which it currently costs $4.99 USD in the MAC App Store. You can find instructions on setting up SASL here.
- Colloquy — OS X client, which is free for desktop use. While it has SASL support, we do recommend HexChat.
- Quassel — Multi-platform client that can be set up as a standalone or distributed, see here for more info. Supports SASL and SSLfp as SASL-External.
- Konversation — KDE default on Linux. Supports SASL and post-SSLfp.
- irssi — Text-based. Natively supports SSL and post SSLfp. Versions 0.8.18 and later have SASL included. For previous versions, a plugin is required.
- Weechat — Text-based. Supports SSL, SASL, and SSLfp without plugins.
Mobile App Clients
- AndroIRC — Tutorial here. Supports SASL, post-SSLfp, and FiSH. Similar interface to IRC for Android or AndroidIRC. [Android]
- Colloquy — Unlike the desktop version, the iOS version costs $1.99 in the iTunes App Store. Some versions of Colloquy will crash if you try to use SASL [which the client defaults to] without a registered nickname, but the latest version of Colloquy does not seem to have this bug. A tutorial may be forthcoming, but none of the staff uses iDevices, so it may take a while. This one defaults to SASL and SSL, so make sure your username is your registered nick. [iOS]
- IRCCloud — Android and iOS apps available; also has browser version. Good app for less than great mobile connections or battling ios background timeouts. Supports SASL by default based on entered nick. Requires an account through them separate from us. We are listed in their server list. [iOS and Android]
- Pavaler — Defaults to SSL and SASL. [iOS]
- Quassel — Quassel third party apps require a core installation, see here [iOS and Android]
- IRCCloud — IRCCloud is, in effect, both a full-fledged IRC client and a bouncer. The free version gives you two hours of inactivity before disconnecting you from the network. This is removed in the paid version. Supports SASL by default based on entered nick. Requires an account through them separate from us. We are listed in their server list.
- KiwiIRC — SASL is the default authentication method for KiwiIRC. Registered users should use this link to connect with KiwiIRC: https://kiwiirc.com/nextclient/auth.cuff-link.me/#cuff-link
If there is something you’re in love with about one of these, ask us, we might know of a modern alternative that is actually easier to use.
These clients are semi-common but not preferred:
- pidgin/purple — This is a preference, however there have been issues regarding the “irc-more” plugin leaking into parts and quits. Current versions do appear to support SASL though.
- Limechat — iOS and OSX client that supports SSL, SASL, multiple servers and is currently listed for $4.99. There is a wiki-how here for basic setup, refer to the info at the top for populating.
- IceChat — Supports SSL and SASL, see the breakdown of the new server options here. Currently errors on SASL attempts for unknown reasons. When they fix SASL, we’ll move it back up to the preferred list. [Windows]
- mIRC — Supports SSL and sort of supports SASL. mIRC pre v7.36 — SSL was finally added natively in 7.36, otherwise its an additional dll.
- TurboIRC — mobile client available for ios and Android, however does not support any kind of authentication verification other than an on-connect command.
- Nettalk — This one does have several translations and supports SSL, however doesn’t support SASL.
- Snak — SSL is supported but not SASL [mac OS X]
- Mutter — Development is discontinued.
We will not assist with these clients.
- BitchX — love the names and quits, but, get with the times. Try irssi or weechat for your terminal irc’ing needs.
- pirch — Its not 1999 anymore, and we have disallowed connections using this client.
- mirc v5.x — v6 was released around 2003.
- HydraIRC — Last updated in 2008 and doesn’t natively support SSL.
- ircle — very little documentation [mac]
- Chatzilla — Firefox/Mozilla client that is not in common use. While it supports SSL and has a plugin for SASL, we do not encourage using this client.
- Mibbit — Due to security issues, Mibbit will not be usable on Cuff-Link from November 15, 2019 forward.