Quassel IRC

Last updated
Quassel IRC
Developer(s) Quassel IRC Team
Initial release0.3.0 August 27, 2008 (2008-08-27)
Stable release
0.14.0 [1] [2]   OOjs UI icon edit-ltr-progressive.svg / 1 January 2022
Repository
Written in C++
Operating system macOS, Unix-like, Windows
Platform Cross-platform
Type IRC client
License GPL-2.0-only or GPL-3.0-only [3]
Website quassel-irc.org   OOjs UI icon edit-ltr-progressive.svg

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.

Contents

Structure

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

The Quasseldroid Android app, which can connect to a Quassel core Screenshot Quasseldroid.png
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

Related Research Articles

<span class="mw-page-title-main">Irssi</span> Text-mode IRC client

Irssi is an Internet Relay Chat (IRC) client program for Linux, FreeBSD, macOS and Microsoft Windows. It was originally written by Timo Sirainen, and released under the terms of the GNU GPL-2.0-or-later in January 1999.

<span class="mw-page-title-main">Internet Relay Chat</span> Protocol for real-time Internet chat and messaging

Internet Relay Chat (IRC) is a text-based chat system for instant messaging. IRC is designed for group communication in discussion forums, called channels, but also allows one-on-one communication via private messages as well as chat and data transfer, including file sharing.

Trillian is a proprietary multiprotocol instant messaging application created by Cerulean Studios. It is currently available for Microsoft Windows, Mac OS X, Linux, Android, iOS, BlackBerry OS, and the Web. It can connect to multiple IM services, such as AIM, Bonjour, Facebook Messenger, Google Talk (Hangouts), IRC, XMPP (Jabber), VZ, and Yahoo! Messenger networks; as well as social networking sites, such as Facebook, Foursquare, LinkedIn, and Twitter; and email services, such as POP3 and IMAP.

<span class="mw-page-title-main">XMPP</span> Communications protocol for message-oriented middleware

Extensible Messaging and Presence Protocol is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML, it enables the near-real-time exchange of structured data between two or more network entities. Designed to be extensible, the protocol offers a multitude of applications beyond traditional IM in the broader realm of message-oriented middleware, including signalling for VoIP, video, file transfer, gaming and other uses.

An IRC bot is a set of scripts or an independent program that connects to Internet Relay Chat as a client, and so appears to other IRC users as another user. An IRC bot differs from a regular client in that instead of providing interactive access to IRC for a human user, it performs automated functions.

An IRCd, short for Internet Relay Chat daemon, is server software that implements the IRC protocol, enabling people to talk to each other via the Internet. It is distinct from an IRC bot that connects outbound to an IRC channel.

<span class="mw-page-title-main">ERC (software)</span> IRC client for the Emacs text editor

ERC is an Internet Relay Chat (IRC) client integrated into GNU Emacs. It is written in Emacs Lisp.

NX technology, commonly known as NX or NoMachine, is a remote access and remote control computer software, allowing remote desktop access and maintenance of computers. It is developed by the Luxembourg-based company NoMachine S.à r.l.. NoMachine is proprietary software and is free-of-charge for non-commercial use.

<span class="mw-page-title-main">BitlBee</span>

BitlBee is a cross-platform IRC instant messaging gateway, licensed under the terms of the GNU General Public License.

The following tables compare general and technical information between a number of notable IRC client programs which have been discussed in independent, reliable prior published sources.

<span class="mw-page-title-main">M23 software distribution system</span> Software distribution system

m23 is a software distribution and management system for the Debian, Ubuntu, Kubuntu Linux, Xubuntu, Linux Mint, elementary OS, Fedora, CentOS and openSUSE distributions.

A home server is a computing server located in a private computing residence providing services to other devices inside or outside the household through a home network or the Internet. Such services may include file and printer serving, media center serving, home automation control, web serving, web caching, file sharing and synchronization, video surveillance and digital video recorder, calendar and contact sharing and synchronization, account authentication, and backup services.

LinuxMCE is a free and open source software platform with a 10-foot user interface designed to allow a computer to act as a home theater PC (HTPC) for the living-room TV, personal video recorder, and home automation system. It allows control of everything in the home, from lighting and climate to surveillance cameras and home security. It also includes a full-featured VoIP-compatible phone system with support for video conferencing.

<span class="mw-page-title-main">Empathy (software)</span> Open source instant messaging and VoIP client

Empathy was an instant messaging (IM) and voice over IP (VoIP) client which supported text, voice, video, file transfers, and inter-application communication over various IM communication protocols.

<span class="mw-page-title-main">Mibbit</span> Web based IRC client

Mibbit is a web-based client for web browsers that supports Internet Relay Chat (IRC), Yahoo! Messenger, and Twitter. It is developed by Jimmy Moore and is designed around the Ajax model with a user interface written in JavaScript. It is the IRC application setup by default on Firefox.

<span class="mw-page-title-main">WeeChat</span> IRC client

WeeChat is a free and open-source Internet Relay Chat client that is designed to be light and fast. It is released under the terms of the GNU GPL-3.0-or-later and has been developed since 2003.

<span class="mw-page-title-main">Smuxi</span> IRC client

Smuxi is a cross-platform IRC client for the GNOME desktop inspired by Irssi. It pioneered the concept of separating the frontend client from the backend engine which manages connections to IRC servers inside a single graphical application.

<span class="mw-page-title-main">Konversation</span> IRC client

Konversation is an Internet Relay Chat (IRC) client built on the KDE Platform and is free software released under the terms of the GNU GPL-2.0-or-later. Konversation is currently maintained in the KDE Extragear Network module, which means that it has its own release cycle which is independent from the main KDE applications. It is the default IRC client in many prominent Linux distributions, such as openSUSE, the KDE spin of Fedora, and Kubuntu.

<span class="mw-page-title-main">KVIrc</span> IRC Client

KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0. The software is based on the Qt framework and its code is released under a modified GNU General Public License.

References

  1. "Happy New Year - With Quassel 0.14.0!". 1 January 2022. Retrieved 3 January 2022.
  2. Error: Unable to display the reference properly. See the documentation for details.
  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. 1 2 3 Overa, Adam (October 19, 2009). "Large IRC Clients". Tom's Hardware.
  7. 1 2 "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