Code
blo.gs RSS ping
Enqueue Next
Hello Wiki
Jackal
LessTalk diagram applet
org.mancer package
Publish script
rsswriter Roundup detector
SimpleChatServer
SqueakyApplet
Transition applet
blo.gs RSS ping
Enqueue Next
Hello Wiki
Jackal
LessTalk diagram applet
org.mancer package
Publish script
rsswriter Roundup detector
SimpleChatServer
SqueakyApplet
Transition applet
Download 12 Apr 2001 build of Jackal (jar)
18 April 2001 -- OK, so I left the module.conf out again. Just drop this in the directory from which you run Jackal.
12 April 2001 -- This build works with the 20010313 build of JabberBeans-pre0.9.0 (sourceforge is down at the moment). Make sure you
8 March 2001 -- forgot the module.conf that loads MessageModule; not sure the old version worked. Whoops.
Jackal (as in JaCkaL: Java/Jabberbeans CLient) is a modular Jabberbeans-based Jabber client using Swing. The module API allows modules/plug-ins to handle different types of messages, such as basic text messages, groupchats, or whiteboarding. Jackal is made available under a BSD license.

Currently it's very basic: it connects, authenticates via SHA hashing, sends your presence once, and keeps a list of people whose available-type presence you receive. Jackal also supports basic text messages.
Although not completely functional yet, the module API will use Jackal modules--classes implementing the JclModule interface--for different modes of communication and handling different tasks of the client. For example, Jackal's messaging is implemented as a MessageModule class loosely tied to Jcl through the module API, rather than having messaging functionality hardwired in. (Currently Jackal assumes every <message> it receives is for MessageModule; the fully-functional module API will include a rule-based system for discerning what messages should be handled by which JclModule.)
To run Jackal, put the jcl.jar and a Jabberbeans jar in your classpath and execute org.mancer.jcl.Jcl. In Windows this is something like:
set classpath=.;jcl.jar;jabberbeans.jar
javaw org.mancer.jcl.Jcl
Using java instead of javaw will display the XML of Jabber packets (as output by the Jabberbeans class org.jabber.jabberbeans.util.PacketDebug).