Smuxi

Last updated
Smuxi
Developer(s) Mirco Bauer
Initial releaseJuly 19, 2008 (2008-07-19)
Stable release 1.2.1 (April 23, 2023;3 months ago (2023-04-23)) [±]
Repository
Written in C#
Operating system FreeBSD, Linux, OS X, Windows
Available in17 languages
List of languages
British English, Chinese Simplified, Czech, Catalan, Danish, English, Finnish, French, German, Italian, Portuguese, Russian (partial), Slovak, Spanish, Swedish, Turkish (partial), Urdu (partial)
Type IRC client
License GPL-2.0-or-later
Website www.smuxi.org   OOjs UI icon edit-ltr-progressive.svg

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. [1] [2] [3]

Contents

Architecture

Smuxi is based on the client–server model: The core application exists in the Smuxi back-end server which is connected to the Internet around-the-clock. The user interacts with one or more Smuxi front-end clients which are connected to the Smuxi back-end server. [4] This way, the Smuxi back-end server can maintain connections to IRC servers even when all Smuxi front-end clients have been closed. [5]

The combination of screen and Irssi served as an example of this architecture. The Quassel IRC client has a similar design.

Smuxi also supports the regular single application mode. This behaves like a typical IRC client with no separation of back-end and front-end. It utilizes a local IRC engine that is used by the local front-end client. [1] [4]

Features

Smuxi supports nick colors which are identical across channels and networks, a Caret Mode as seen in Firefox that allows users to navigate through the messages using the keyboard, theming with colors and fonts, configurable tray-icon support, optional stripping of colours and formattings and convenience features like CTCP support, channel search and nickname completion. [6] It has a tabbed document interface, tabbed user interface, and support for multiple servers. Smuxi can attach to a local backend engine or a remote engine utilizing the Engine drop down menu (similar to screen used with irssi). [1] It also includes, in client-server operation, a visual marker showing the user's last activity in an open session, and ignore filtering. [7]

Distribution

Smuxi can be found in many major free operating systems such as: Debian GNU/Linux (including Debian GNU/kFreeBSD), [8] Ubuntu, [9] Gentoo Linux, [10] Arch Linux, [11] openSUSE Community Repository, [12] Frugalware Linux, [13] Slackware, [14] and FreeBSD. [15]

Smuxi is also available for Microsoft Windows XP, Vista, 7, 8.x and 10 (32-bit and 64-bit architectures). [16]

Smuxi is available for Mac OS X starting with the 0.8.9 release. [17]

Reception

Smuxi was selected in "Hot Picks" by Linux Format Magazine in March 2009. [18] TuxRadar wrote:

If you're looking for IRC clients you're spoilt for choice with many distributions, as there are plenty to choose from. Some are text-based (IRSSI), some integrate well with instant messenger applications (Pidgin) while others are simply IRC clients through and through. Smuxi falls into the latter category, and we're glad it does, because it's a good little IRC client. [19]

In Tom's Hardware, Adam Overa wrote:

smuxi is a lightweight client with a slim, yet fully customizable interface. [...] smuxi allows the user to completely change the default interface, moving or removing just about any aspect. [20]

In LinuxToday, Joe Brockmeier wrote:

If you spend much time with any open source project, you're probably going to be spending time in IRC. If you want to make sure you don't miss a minute of your project's conversations, you'll want to check out Smuxi. [21]

See also

Related Research Articles

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

Irssi is an 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">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel, and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

<span class="mw-page-title-main">APT (software)</span> Free software package management system

Advanced package tool, or APT, is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian, and Debian-based Linux distributions. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.

<span class="mw-page-title-main">MythTV</span> Free and open source home entertainment application

MythTV is a free and open-source home entertainment application with a simplified "10-foot user interface" design for the living room TV. It turns a computer with the necessary hardware into a network streaming digital video recorder, a digital multimedia home entertainment system, or home theater personal computer. It can be considered a free and open-source alternative to TiVo or Windows Media Center. It runs on various operating systems, primarily Linux, macOS, and FreeBSD.

phpLDAPadmin is a web app for administering Lightweight Directory Access Protocol (LDAP) servers. It's written in the PHP programming language, and is licensed under the GNU General Public License. The application is available in 14 languages and supports UTF-8 encoded directory strings.

<span class="mw-page-title-main">SquirrelMail</span> Software project

SquirrelMail is a project that aims to provide both a web-based email client and a proxy server for the IMAP protocol.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

BioLinux is a term used in a variety of projects involved in making access to bioinformatics software on a Linux platform easier using one or more of the following methods:

virt-manager Software

virt-manager is a desktop virtual machine monitor primarily developed by Red Hat.

<span class="mw-page-title-main">PulseAudio</span> Sound server for Unix-like operating systems

PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, various BSD distributions such as FreeBSD and OpenBSD, macOS, as well as Illumos distributions and the Solaris operating system. It serves as a middleware in between applications and hardware and handles raw PCM audio streams.

<span class="mw-page-title-main">TeX Live</span> Distribution of TeX and related software

TeX Live is a cross-platform, free software distribution for the TeX typesetting system that includes major TeX-related programs, macro packages, and fonts. It is the replacement of its no-longer supported counterpart teTeX. It is now the default TeX distribution for several Linux distributions such as openSUSE, Fedora, Debian, Slackware, Ubuntu, Termux and Gentoo. Other Unix operating systems like OpenBSD, FreeBSD and NetBSD have also converted from teTeX to TeX Live.

LinuxForums.org was an Internet forum for Linux users needing free help and support with their Linux distributions and software, and computer hardware. It was owned by MAS Media Inc. With more than 200,000 registered members, it was one of the most active Linux forums and free software community sites on the Internet.

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

Wicd, which stands for Wireless Interface Connection Daemon, is an open-source software utility to manage both wireless and wired networks for Linux. The project started in late 2006 with the creation of Connection Manager, which eventually became Wicd. Wicd aims to provide a simple interface to connect to networks with a wide variety of settings.

<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">SheevaPlug</span> 2009 compact plug computer

The SheevaPlug is a "plug computer" designed to allow standard computing features in as small a space as possible. It was a small embedded Linux ARM computer without a display which can be considered an early predecessor to the subsequent Raspberry Pi.

luckyBackup is a free backup application for Linux. It provides a GUI based on the cross-platform Qt framework and is not fundamentally console based or web based as many of the clients from the list of backup software are. The GUI is translated in many languages and is available in repositories of all major Linux distributions including Debian, Ubuntu, openSUSE, Fedora, Mandriva, Slackware and Gentoo.

<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.

<span class="mw-page-title-main">Newsbeuter</span> News aggregator for text terminals

Newsbeuter was a text-based news aggregator for Unix-like systems. It was originally written by Andreas Krennmair in 2007 and released under the MIT License. The program is aimed at power users and strives to be "the mutt of rss feed readers." It supports the major feed formats including RSS and Atom and can import and export subscription lists in the OPML format. Newsbeuter (podbeuter) also supports podcasting and synchronization. As of 2017, the project is no longer maintained; the original developers advise users to switch to Newsboat, an actively maintained fork of Newsbeuter.

LibRaw is a free and open-source software library for reading raw files from digital cameras. It supports virtually all raw formats. It is based on the source code of dcraw, with modifications, and "is intended for embedding in raw converters, data analyzers, and other programs using raw files as the initial data."

References

  1. 1 2 3 "Smuxi: About" . Retrieved 2009-04-24.
  2. "Detachable Frontend (Core Rewrite)". Smuxi.org. Retrieved 2010-07-25.
  3. Mirco Bauer. "Commit 295b37c8ac4939829a3c7f9150943dba8fff07f0 to meebey/smuxi". github.com. Retrieved 2012-01-08. src/Server/Server.cs src/Frontend-GtkGnome/Frontend.cs
  4. 1 2 Brockmeier, Joe (October 15, 2010). "Advanced IRC with Smuxi - Smuxification" Archived 2011-11-04 at the Wayback Machine . Tutorials. LinuxPlanet.com.
  5. "Smuxi 0.7.0 released – now with Twitter functionality" Archived 2013-04-15 at archive.today . IRC-Junkie.org.(rationale) January 14, 2010.
  6. "Features". Smuxi.org. Retrieved 2009-11-05.
  7. "Smuxi 0.7.2.1 is out, extends CTCP support & adds ignore filters" Archived 2011-11-18 at the Wayback Machine . IRC-Junkie.org.(rationale) July 25, 2010.
  8. "Smuxi in Debian". Debian.org. Retrieved 2009-11-22.
  9. "Smuxi in Ubuntu". Ubuntu.org. Retrieved 2009-11-22.
  10. "Smuxi in Gentoo". Gentoo.org. Archived from the original on 2010-02-23. Retrieved 2009-11-22.
  11. "Smuxi in Arch Linux". ArchLinux.org. Archived from the original on 2012-06-11. Retrieved 2009-11-22.
  12. "Smuxi in OpenSUSE". OpenSuse.org. Retrieved 2009-11-22.
  13. "Smuxi in Frugalware". Frugalware.org. Retrieved 2010-07-11.
  14. "Smuxi in Slackware". Slackbuilds.org. Retrieved 2010-07-11.
  15. "Smuxi in FreeBSD". Freshports.org. Retrieved 2010-06-05.
  16. "Smuxi for Microsoft Windows". Smuxi.org. Retrieved 2018-01-06.
  17. ""Smuxi 0.8.9 "One Giant Leap" Release"". Smuxi project. www.smuxi.org. Retrieved 2012-01-06.
  18. Andy Hudson (March 2009). "Hot Picks - Smuxi". Linux Format (116): 78. ISSN   1470-4234.(subscription required)
  19. "100 open source gems - Part 2". TuxRadar . Linux Format Future Publishing Limited. May 21, 2009. Archived from the original on 2009-05-25. Retrieved 2011-12-25.
  20. Overa, Adam (October 19, 2009). "Tom's Definitive Linux Software Roundup: Communications Apps - Lightweight IRC Clients". Tom's Hardware . Retrieved 2009-11-19.
  21. "Advanced IRC with Smuxi". LinuxToday. LinuxToday. Oct 15, 2010. Retrieved 2011-12-26.