-
Notifications
You must be signed in to change notification settings - Fork 3
Home
CJC is a Jabber/XMPP client for text terminals. It uses PyXMPP library for XMPP communication and curses for screen output. It is not fully-featured yet, but still quite usable. Its user interface is resembling those of popular IRC clients like irssi or BitchX.
For those interested, there are some screenshots available.
This version includes the following improvements
- message archive access optimizations
- IPv6 support
- a new 'chat.merge_threads' option which makes CJC put all messages from one peer into a single buffer even when thread-id differs. Especially useful for conversations with broken clients which caused CJC to open a new 'window' for every message.
- fixes for unicode XMPP domain names
- workaround for the Back-Space key not working in some terminals
PyXMPP version 1.1.2 is now required.
The project has been migrated to GitHub
Includes new SQLite3 archive support (just press !PageUp in chat window to see archival conversations) and a bit improved plug-in infrastructure.
This one is updated for the new PyXMPP 1.1.0, which uses standard Python 2.6 'ssl' module instead of M2Crypto.
Python 2.6 is now required, but otherwise TLS support should now be much more available (M2Crypto was rarely included in OS distributions and often caused compatibility problems).
Some minor problems have also been fixed.
This version includes all the bugfixes and small improvements introduced since the 1.0.0 release three years ago.
The interesting new feature may be the UTF-8 terminal support.
CJC source code releases are available for download at: https://github.com/Jajcus/cjc/downloads
There are three mailing list available for the project:
- cjc@lists.jajcus.net — general CJC discussion.
- cjc-commits@lists.jajcus.net — git commits notifications