Irssi
Encyclopedia
Irssi (ˈirs.si is an IRC client
program for Linux
, Microsoft Windows
, and Mac OS X
. It was originally written by Timo Sirainen
, and released under the terms of the GNU General Public License
in January 1999.
and in normal operation uses a text-mode
user interface.
According to the developers, Irssi was written from scratch, not based on ircII
(as were BitchX
, epic, and others). This freed the developers from having to deal with the constraints of an existing codebase, allowing them to maintain tighter control over issues such as security
and customization. Numerous modules and Perl
scripts have been made available for Irssi to customise how it looks and operates. Plugins are available which add encryption and protocols such as ICQ
and XMPP.
Irssi may be configured by using its user interface or by manually editing its configuration file
s, which use a syntax
resembling Perl
data structures.
operating systems, and binaries and packages are available for Gentoo Linux
, Slackware
, SUSE (openSUSE
), Frugalware
, Red Hat Fedora
, and Solaris.
Irssi builds and runs on Microsoft Windows
under Cygwin
, and in 2006, an official Windows standalone build became available.
Several versions are available for the UNIX-based Mac OS X
, including a text-mode version using Fink
or MacPorts
and two graphical versions, IrssiX, and MacIrssi. The Cocoa client Colloquy
was previously based on Irssi, but it now uses its own IRC core implementation.
Client (computing)
A client is an application or system that accesses a service made available by a server. The server is often on another computer system, in which case the client accesses the service by way of a network....
program for Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
, Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
, and Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
. It was originally written by Timo Sirainen
Timo Sirainen
Timo Sirainen, born 1979, is a Finnish programmer also known under the handles "cras" and "tss". Sirainen is the original author of the IRC-client Irssi and the POP/IMAP server Dovecot...
, and released under the terms of the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....
in January 1999.
Features
Irssi is written in the C programming languageC (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
and in normal operation uses a text-mode
Text user interface
TUI short for: Text User Interface or Textual User Interface , is a retronym that was coined sometime after the invention of graphical user interfaces, to distinguish them from text-based user interfaces...
user interface.
According to the developers, Irssi was written from scratch, not based on ircII
IrcII
ircII is a free, open-source Unix IRC and ICB client written in C. Initially released in the late 1980s, it is the oldest IRC client still maintained. Several other UNIX IRC clients, including BitchX, EPIC, and ScrollZ, were originally forks of ircII...
(as were BitchX
BitchX
BitchX is a free IRC client and has been considered to be the most popular ircII-based IRC client. The initial implementation, written by "Trench" and "HappyCrappy", was a script for the IrcII chat client. It was converted to a program on its own right by panasync . BitchX 1.1 final was released in...
, epic, and others). This freed the developers from having to deal with the constraints of an existing codebase, allowing them to maintain tighter control over issues such as security
Computer security
Computer security is a branch of computer technology known as information security as applied to computers and networks. The objective of computer security includes protection of information and property from theft, corruption, or natural disaster, while allowing the information and property to...
and customization. Numerous modules and Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...
scripts have been made available for Irssi to customise how it looks and operates. Plugins are available which add encryption and protocols such as ICQ
ICQ
ICQ is an instant messaging computer program, which was first developed and popularized by the Israeli company Mirabilis, then bought by America Online, and since April 2010 owned by Mail.ru Group. The name ICQ is a homophone for the phrase "I seek you"...
and XMPP.
Irssi may be configured by using its user interface or by manually editing its configuration file
Configuration file
In computing, configuration files, or config files configure the initial settings for some computer programs. They are used for user applications, server processes and operating system settings. The files are often written in ASCII and line-oriented, with lines terminated by a newline or carriage...
s, which use a syntax
Syntax
In linguistics, syntax is the study of the principles and rules for constructing phrases and sentences in natural languages....
resembling Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...
data structures.
Distributions
Irssi was written primarily to run on Unix-likeUnix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
operating systems, and binaries and packages are available for Gentoo Linux
Gentoo Linux
Gentoo Linux is a computer operating system built on top of the Linux kernel and based on the Portage package management system. It is distributed as free and open source software. Unlike a conventional software distribution, the user compiles the source code locally according to their chosen...
, Slackware
Slackware
Slackware is a free and open source Linux-based operating system. It was one of the earliest operating systems to be built on top of the Linux kernel and is the oldest currently being maintained. Slackware was created by Patrick Volkerding of Slackware Linux, Inc. in 1993...
, SUSE (openSUSE
OpenSUSE
openSUSE is a general purpose operating system built on top of the Linux kernel, developed by the community-supported openSUSE Project and sponsored by SUSE...
), Frugalware
Frugalware
Frugalware Linux is a general-purpose Linux distribution designed for intermediate users who are familiar with command-line operations. Early versions were based on Slackware, but it is now an independently-developed distribution...
, Red Hat Fedora
Fedora (operating system)
Fedora is a RPM-based, general purpose collection of software, including an operating system based on the Linux kernel, developed by the community-supported Fedora Project and sponsored by Red Hat...
, and Solaris.
Irssi builds and runs on Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
under Cygwin
Cygwin
Cygwin is a Unix-like environment and command-line interface for Microsoft Windows. Cygwin provides native integration of Windows-based applications, data, and other system resources with applications, software tools, and data of the Unix-like environment...
, and in 2006, an official Windows standalone build became available.
Several versions are available for the UNIX-based Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
, including a text-mode version using Fink
Fink
The Fink project is an effort to port and package open-source Unix programs to Mac OS X. Fink uses dpkg and APT , as well as its own frontend program, fink ....
or MacPorts
MacPorts
MacPorts, formerly called DarwinPorts, is a package management system that simplifies the installation of software on the Mac OS X and Darwin operating systems. It is a free/open source software project to simplify installation of other free/open source software...
and two graphical versions, IrssiX, and MacIrssi. The Cocoa client Colloquy
Colloquy (IRC client)
Colloquy is an open-source IRC, SILC, ICB and XMPP client for Mac OS X. Colloquy uses its own core, known as Chat Core, although in the past it used Irssi as its IRC protocol engine. One of the primary goals behind Colloquy was to create an IRC, SILC and ICB client with Mac OS X visuals...
was previously based on Irssi, but it now uses its own IRC core implementation.
See also
- Comparison of Internet Relay Chat clientsComparison of Internet Relay Chat clientsThe following tables compare general and technical information between a number of IRC client programs. Please see the individual products articles for further information.- General :...
- Shell accountShell accountA shell account is a user account on a remote server which gives access to a shell via a command-line interface protocol such as telnet or ssh....
External links
- MacIrssi's home page
- Irssix home page
- [irc://irc.freenode.net/irssi #irssi] on freenodeFreenodefreenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects. Their servers are all accessible from the domain name [irc://chat.freenode.net chat.freenode.net], which load balances connections by using the actual servers in rotation...