Jeti A Java Jabber Messenger The goal of Jeti is to be a complete Jabber messenger which can be used as applet as well as a standalone Java application. It is build with a small core extended with plugins, so only the features that are necessary are loaded. Building Jeti Jeti consists of a main program and several plugins, you can build Jeti with the inculded ant build file in the buildfiles directory. You can also build the plugins seperatly with the provided buildfiles. Standalone, Webstart or Applet version You can deploy Jeti on three different ways, they all use the same sourcecode. The applet version doesn't need the nu.fw.jeti.ui.login package and the other versions don't need the nu.fw.jeti.applet package. The webstart and Applet need to be signed to connect to a different server then the one they were started from you can do this with the java jarsigner tool included with the JDK Global overview Jeti consits of several packages: backend This package consists of the low level network interface and the main class (Start) backend.roster contains the roster handling code events All kinds of events that can be used to be notified of jabber events images The standard Jeti images and some roster icon handling code jabber The core jabber packages, including the Backend class to communicate with the rest of Jeti jabber.elements The different jabber stanzas as Java classes jabber.handlers The Sax xml handlers for the Jabber stanzas plugins The different plugins and plugin management ui The core user interface ui.login The login interface ui.models Some Swing models util Some utilities, including a non model popup,the I18N class and the Preferences License Jeti is licensed under the GPL, which means that you can modify it if you make it open source too. If you make some plugins other people could use it would be nice if you send it to me so I can add it to the jeti website.