Projects / Psi


Psi is a program for connecting to the Jabber messaging network. It supports multiple accounts, group chat, and translations (using Unicode). Client/server encryption is supported through SSL.

Operating Systems

Recent releases

  •  18 Oct 2007 00:49

    Release Notes: Support for JEP-0070 (Verifying HTTP Requests via XMPP). Customizable shortcuts. Spell checking. Support for JEP-138 (Stream Compression). A ‘Show status message’ toggle. Support for Bookmark Storage (JEP-0048), where bookmarked conferences are auto-joined. A new options system (see options.xml). Receiving support for vCard-Based Avatars (JEP-0153). Support for Multi-User-Chat (JEP-0045). Preliminary support for User Nickname (JEP-0172). Support for JEP-0050 (Ad-hoc commands). Preliminary support for JEP-0163 (Personal Eventing Protocol).

    •  12 Jan 2006 14:43

      Release Notes: The default text input line in the chat dialogs starts at one line tall, and grows as necessary. The Roster can now be automatically resized to fit all contacts. The menu bar is now available on the roster. Tabbed chat windows were implemented. On Windows and Mac OS X, selected text may be automatically copied to the clipboard. Mac OS X builds now enjoy Growl(.info) support. Photos are now available in the VCard dialog. Roster and chat dialog now support transparency. GPG passphrases are now cached during the entire Psi session.

      •  28 Aug 2005 08:33

        Release Notes: Psi will now sign out before Windows or Mac OS X machines go to "sleep". The default text input line in the chat dialogs starts at one line tall and grows as necessary. The Roster can now be automatically resized to fit all contacts. The Roster now has a menu bar available on Windows and Linux. Chat windows can be collected together using tabs.

        •  09 Jan 2005 17:07

          Release Notes: Notification is now given when a user is typing. An Advanced Data Forms capability (x:data) was added. The Mac version now uses the menu bar and also has a new color scheme. The new user dialog was slightly improved. Drag and drop file transfer was added. The ability to specify status messages when going offline was added. The tray icon under X11 should now be more beautiful. Showing self-contact is now done through a toolbar button instead of a normal option. There is now an option for all chat windows to be compact by default. A bug in which file transfer sometimes wouldn't send the whole file was fixed. Many other small bugs were fixed.

          •  31 Dec 2004 20:01

            Release Notes: Message events work with PGP enabled. The 'Show self' icon is in the default toolbars. The accounts combo box (used in file transfer and group chat) is fixed. The small chats option should behave more intuitively. IDs are put on all outgoing messages (as required by message events). The local nick is changed after a nick change in group chats. There are various X:Data fixes. This release compiles with Qt 3.1 again.

            Recent comments

            06 Oct 2002 05:56 knigits

            Re: compilation problem...

            > hi
            > I'm not able to compile psi 0.8.6
            > my g++ ver: 2.95.3
            > qt : 3.0.2

            The proper place for this is the forums at the Psi homepage. Post your problems there, someone should be able to help.

            10 Jul 2002 10:09 sector

            compilation problem...
            I'm not able to compile psi 0.8.6
            my g++ ver: 2.95.3
            qt : 3.0.2

            g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_NO_CHECK -DQT_THREAD_SUPPORT -I/usr/X11R6/include -I/usr/lib/qt/include -I/usr/lib/qt/mkspecs/default -o zip.o zip.cpp
            In file included from zip.cpp:7:
            minizip/unzip.h:114: syntax error before `('
            minizip/unzip.h:127: syntax error before `('
            minizip/unzip.h:138: syntax error before `('
            minizip/unzip.h:145: syntax error before `('
            minizip/unzip.h:153: syntax error before `('
            minizip/unzip.h:166: syntax error before `('
            minizip/unzip.h:172: syntax error before `('
            minizip/unzip.h:179: syntax error before `('
            minizip/unzip.h:192: syntax error before `('
            minizip/unzip.h:218: syntax error before `('
            minizip/unzip.h:224: syntax error before `('
            minizip/unzip.h:231: syntax error before `('
            minizip/unzip.h:245: syntax error before `('
            minizip/unzip.h:250: syntax error before `('
            minizip/unzip.h:255: syntax error before `('
            zip.cpp: In method `bool UnZip::open()':
            zip.cpp:46: implicit declaration of function `int unzOpen(...)'
            zip.cpp:46: assignment to `void *' from `int' lacks a cast
            zip.cpp: In method `void UnZip::close()':
            zip.cpp:56: implicit declaration of function `int unzClose(...)'
            zip.cpp: In method `bool UnZip::getList()':
            zip.cpp:71: implicit declaration of function `int unzGetGlobalInfo(...)'
            zip.cpp:79: implicit declaration of function `int unzGetCurrentFileInfo(...)'
            zip.cpp:86: implicit declaration of function `int unzGoToNextFile(...)'
            zip.cpp: In method `bool UnZip::readFile(const QString &, QByteArray *, int = 0)':
            zip.cpp:99: implicit declaration of function `int unzLocateFile(...)'
            zip.cpp:109: implicit declaration of function `int unzOpenCurrentFile(...)'
            zip.cpp:116: implicit declaration of function `int unzReadCurrentFile(...)'
            zip.cpp:118: implicit declaration of function `int unzCloseCurrentFile(...)'
            make: *** [zip.o] Error 1


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.