Centericq is a text mode window and menu driven IM interface that comes with suppport for the ICQ2000, MSN, Yahoo!, AIM, IRC, Gadu-Gadu and Jabber protocols.

Actually, it was written since I didn't find any usable software of this kind that would suit me perfectly.

Here are some key features of "Centericq":

■ Text mode user interface

■ Based on the ncurses library

■ Provides windows, menus and dialogs

■ Configurable color schemes

■ Ability to use the program remotely via telnet or ssh

■ Configuration is done with dialogs

■ Support for displaying Hebrew and Arabic texts

■ UI messages translated into 15 languages

■ General instant messaging features

■ ICQ, Yahoo!, AIM, IRC, MSN, Gadu-Gadu and Jabber are supported

■ Sending, receiving and forwarding events

■ Command line parameters for sending events through an already running instance

■ Mass-sending events

■ Contact list groups support

■ Configurable sounds for specific events and users

■ External programs to process incoming events

■ Viewing users' personal data

■ Updating self user info

■ List of ignored users

■ Configurable servers' hostnames and port numbers

■ Ability to use http proxy (method CONNECT; optionally with proxy auth) to connect to IM servers

■ ICQ support

■ Sending and receiving messages, URLs, contacts and SMSes

■ Receiving e-mail express and web pager messages

■ Delivery of SMSes through e-mail gateways supported by Mirabilis

■ Sending SMSes to any phone numbers, feature to send from the command line

■ Searching for users by their UINs, through White Pages and by keywords

■ Random chat: searching for availble persons and setting own chat group

■ Registering of new UINs

■ Setting own and reading others' away messages

■ Server-based contact lists

■ Controllable visibility and invisibility for specific users

■ Peer-to-peer port range specification

■ Yahoo! support

■ File transfers

■ Conferencing

■ Fetching of custom status messages

■ Typing notifications

■ Searching for users through directory

■ Jabber support

■ Users directory search

■ PGP encryption for messages

■ SSL secured connections

■ vCard information: both fetching and updating

■ Registration on services supported by server

■ Invisible mode

■ Groupchat

■ IRC support

■ Support for private and channel-wide chat

■ Showing IRC contacts on the list as well as detecting their being online

■ Advanced user listing modes

■ NickServ authentification support

■ File transfers

■ The PING command

■ Password protected channels

■ Integrated client for LiveJournal

■ Posting of entries into a journal

■ Friend list management tools

■ Notifications about new entries in friends' journals

■ Notifications when someone adds or removes your account from their friend list

■ Notifications about birthdays of LJ friends

■ Other

■ Integrated RSS-feeds reader

■ Builds and works under Linux, FreeBSD, NetBSD, OpenBSD, Sun Solaris, Windows and MacOS X/Darwin

■ Script for migrating contact list and history from licq, kxicq2, gnomeicu and micq

■ Logging of program's actions

■ Re-reading the configuration on-fly if changed

■ Extensive and interesting documentation