MCabber
Encyclopedia
MCabber is a free software
client for the instant messaging
protocol XMPP
with a text user interface
based on ncurses
. It runs on a range of platforms, including GNU
/Linux
, BSD, and Mac OS X
. As free software it is freely available – including the source code – under the terms of the GNU General Public License
(GPL). MCabber is the successor of Alejandro Jimenez Macias' (AJMacias, Winnetou) earlier Cabber that has had releases from 2002 to 2004. In 2005 it has been forked off the last version of Cabber (0.5.0).
.
Furthermore it supports
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
client for the instant messaging
Instant messaging
Instant Messaging is a form of real-time direct text-based chatting communication in push mode between two or more people using personal computers or other devices, along with shared clients. The user's text is conveyed over a network, such as the Internet...
protocol XMPP
Extensible Messaging and Presence Protocol
Extensible Messaging and Presence Protocol is an open-standard communications protocol for message-oriented middleware based on XML . The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for near-real-time, extensible instant messaging , presence...
with a text user interface
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...
based on ncurses
Ncurses
ncurses is a programming library that provides an API which allows the programmer to write text user interfaces in a terminal-independent manner. It is a toolkit for developing "GUI-like" application software that runs under a terminal emulator...
. It runs on a range of platforms, including GNU
GNU
GNU is a Unix-like computer operating system developed by the GNU project, ultimately aiming to be a "complete Unix-compatible software system"...
/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...
, BSD, 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...
. As free software it is freely available – including the source code – 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....
(GPL). MCabber is the successor of Alejandro Jimenez Macias' (AJMacias, Winnetou) earlier Cabber that has had releases from 2002 to 2004. In 2005 it has been forked off the last version of Cabber (0.5.0).
Features
MCabber supports end-to-end encryption with either OpenPGP or Off-the-Record MessagingOff-the-record messaging
Off-the-Record Messaging, commonly referred to as OTR, is a cryptographic protocol that provides strong encryption for instant messaging conversations. OTR uses a combination of the AES symmetric-key algorithm, the Diffie–Hellman key exchange, and the SHA-1 hash function...
.
Furthermore it supports
- SASLSimple Authentication and Security LayerSimple Authentication and Security Layer is a framework for authentication and data security in Internet protocols. It decouples authentication mechanisms from application protocols, in theory allowing any authentication mechanism supported by SASL to be used in any application protocol that uses...
/SSL/GnuTLS - Multi-User Chat (MUC)
- History logging
- External action triggers
- Dynamic modules
- EnchantEnchant (software)Enchant is a free software project developed as part of the AbiWord word processor with the aim of unifying access to the various existing spell-checker software. Enchant wraps a common set of functionality present in a variety of existing products/libraries, and exposes a stable API/ABI for doing so...
/Aspell for spellchecking and has - documentation available in English, Dutch, French, German, Italian, Polish, Russian and Ukrainian language.