Jump to content

Quassel IRC

From Wikipedia, the free encyclopedia
Quassel IRC
Developer(s)Quassel IRC Team
Initial release0.3.0 August 27, 2008 (2008-08-27)
Stable release
0.14.0[1][2] Edit this on Wikidata / 1 January 2022
Repository
Written inC++
Operating systemmacOS, Unix-like, Windows
PlatformCross-platform
TypeIRC client
LicenseGPL-2.0-only or GPL-3.0-only[3]
Websitequassel-irc.org Edit this on Wikidata

Quassel IRC, or Quassel, is a graphical, distributed, cross-platform IRC client, introduced in 2008.[4] It is released under the GNU General Public License version 2 and version 3, for GNU and Unix-like operating systems, macOS, and Microsoft Windows. It has also been ported to OS/2 Warp due to its cross-platform nature. Since the release of Kubuntu 9.04 (Jaunty Jackalope) Quassel is Kubuntu's default IRC client.[5][6] Quassel uses the Qt application framework.

Quassel's key feature is in storing chat history on a user's server and providing it to the user, including chat history of when the user's computer was offline.

Structure

[edit]

Quassel is based on a client–server model. The core application uses a LAN or the Internet to connect to one or more clients, and also various IRC servers. The client does not communicate with the IRC server directly; it does so through the core. This way, the connection to the IRC network is maintained by the core, even though no clients are using it.[7] A monolith version of the application is also supported; which acts like a normal IRC client, with no separation between core and client. Android (Quasseldroid[8]) and iOS (iQuassel[9]) clients are also available.

This system is similar to what Irssi, WeeChat with GNU Screen,[10] and Smuxi[11] use.

Features

[edit]
The Quasseldroid Android app, which can connect to a Quassel core

Quassel allows simultaneous connections to multiple IRC servers. Different identities can be created, and used on one or more of the servers the core connects to. These identities each contain default nicknames, fallback nicknames, away messages and so on. Each identity can be assigned to one or more servers.[12]

Quassel stores discussion history in either a PostgreSQL or a SQLite database. When scrolling up through the chat window, older sections of chat are loaded automatically from stored logs. In this way, one can seamlessly view logs of past discussions.

Aliases, command shortcuts, are also available;[6] with these, a user can create an alias for a long command with many parameters. The connection between the client and the core can be encrypted using Secure Sockets Layer (SSL), and proxies are supported.[7]

In a 2009 roundup of large IRC clients for Tom's Hardware, Adam Overa described Quassel as being "fully featured" with "tons of options", and said "even new users should have no problem connecting to servers and finding channels using the GUI tools for server presets and channel lists."[6]

See also

[edit]

References

[edit]
  1. ^ "Happy New Year - With Quassel 0.14.0!". 1 January 2022. Retrieved 3 January 2022.
  2. ^ . 1 January 2022 https://github.com/quassel/quassel/releases/tag/0.14.0. Retrieved 3 January 2022. {{cite web}}: Missing or empty |title= (help)
  3. ^ "Quassel IRC". GitHub. 22 October 2021.
  4. ^ "Changelog" Archived 2013-05-06 at the Wayback Machine. Quassel-IRC.org.
  5. ^ "Kubuntu 9.04 Out in the Wild". Kubuntu.org. 23 April 2009, retrieved 27 November 2009.
  6. ^ a b c Overa, Adam (October 19, 2009). "Large IRC Clients". Tom's Hardware.
  7. ^ a b "10 of the Best Free Linux IRC Clients : Quassel IRC". LinuxLinks.com. August 30, 2009.
  8. ^ Koschinski, Janne Mareike. "Quasseldroid". Retrieved 17 Dec 2018.
  9. ^ "iQuassel".
  10. ^ "A Guide to Efficiently Using Irssi and Screen".
  11. ^ "About - Smuxi".
  12. ^ "About Quassel IRC". Quassel-IRC.org