Quassel IRC: Chat comfortably. Everywhere.
C++ Shell CMake Python NSIS Perl Other
genius3000 and Sput42 Attempt to improve the /LIST timeout for large lists
Prior to this, the timer was simply running for 10 seconds from the
start of the query; which could timeout even while data was being received.
Large channel lists (i.e. Freenode) would over-run into the status buffer.

Now we utilize QBasicTimer to create a timer that can be easily
restarted everytime we receive a RPL_LIST. Inital timeout is 5 seconds
and 5 seconds after each RPL_LIST. We also now remove the timer after
receiving a RPL_LISTEND instead of letting it tick.
Latest commit fc26ee9 Jun 30, 2018
Failed to load latest commit information.
.tx transifex.net → .com Nov 25, 2013
3rdparty icons: Update bundled icon themes Jun 17, 2018
cmake cmake: Enable ccache by default, if available Jun 16, 2018
data Change HTTP links to HTTPS for quassel-irc.org and subdomains Apr 5, 2018
dev-notes Add notification backend to support DockManagers Mar 6, 2013
doc Remove obsolete README.Qt5 Sep 23, 2014
icons icons: Update icons/README.md to match reality Jun 17, 2018
interfaces interfaces: Fix types in SNI interfaces, remove old annotations Jun 15, 2018
pics Remove unused quassel.icns Jun 16, 2018
po Update translations from Transifex Sep 4, 2017
scripts Autogenerate icns from png iconset for app bundle Jun 16, 2018
src Attempt to improve the /LIST timeout for large lists Jul 15, 2018
.gitattributes genversion-B-GONE Mar 16, 2014
.gitignore Fix an issue in the .gitignore Apr 13, 2017
.travis.yml Fix OSX compile and deploy Feb 4, 2018
AUTHORS updated contact information Jun 24, 2008
CMakeLists.txt cmake: Enable ccache by default, if available Jun 16, 2018
COPYING Bump (C) in COPYING Jan 31, 2009
ChangeLog Update ChangeLog Apr 26, 2018
Doxyfile Updated Doxyfile now generated docs without too many warnings. Oct 4, 2007
INSTALL cmake: Enable ccache by default, if available Jun 16, 2018
README.md docs: Revert '–' to '--' in root README.md Jun 17, 2018
appveyor.ini Use craft on appveyor Feb 27, 2018
appveyor.yml Use craft on appveyor Feb 27, 2018
gpl-2.0.txt Making Quassel slowly ready for its first release... Nov 29, 2007
gpl-3.0.txt Making Quassel slowly ready for its first release... Nov 29, 2007
snap.wrapper Snapcraft packaging for quasselcore Sep 13, 2016
snapcraft.yaml Fix snapcraft version Sep 13, 2016
version.h.in common: Make CommitDate Unix epoch, handle legacy Jun 20, 2018


Quassel IRC

Linux Build Status Windows Build Status

Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical.

Not only do we aim to bring a pleasurable, comfortable chatting experience to all major platforms, but it's free - as in beer and as in speech, since we distribute Quassel under the GPL, and you are welcome to download and see for yourself!

Release notes

You can find the current release notes on the Quassel IRC homepage, as well as in this repository's ChangeLog.


Official, stable downloads are provided on the Quassel IRC download page.

Automated Windows builds are available via the AppVeyor build history. Pick a build, then choose the Artifacts tab.

Unofficial builds and testing versions are contributed by several community members.

Quick reference

We recommend reading the getting started guide on the wiki, but in a pinch, these steps will do.

On first run of the Quassel core, it will wait for a client to connect and present a wizard that will allow you to create the database and one admin user for the core-side storage.

Once you've set up Quassel, you may:

  • Add more users: quasselcore --add-user
  • Change the password of an existing user: quasselcore --change-userpass=username
  • See all available options: quasselcore --help

On some systems, you may need to specify --configdir, e.g. quasselcore --configdir=/var/lib/quassel [command].

To learn more, see the Quassel project wiki for in-depth documentation.

Getting involved

IRC is the preferred means of getting in touch with the developers.

The Quassel IRC Team can be contacted on Freenode/#quassel (or #quassel.de). If you have trouble getting Quassel to connect, you can use Freenode's webchat.

We always welcome new users in our channels!

You can learn more and reach out to us in several ways:

Thanks for reading,

~ The Quassel IRC Team