[3952] | 1 | Jeti A Java Jabber Messenger |
---|
| 2 | |
---|
| 3 | The goal of Jeti is to be a complete Jabber messenger which can be used as applet |
---|
| 4 | as well as a standalone Java application. It is build with a small core extended |
---|
| 5 | with plugins, so only the features that are necessary are loaded. |
---|
| 6 | |
---|
| 7 | Building Jeti |
---|
| 8 | |
---|
| 9 | Jeti consists of a main program and several plugins, you can build Jeti with |
---|
| 10 | the inculded ant build file in the buildfiles directory. You can also build the |
---|
| 11 | plugins seperatly with the provided buildfiles. |
---|
| 12 | |
---|
| 13 | Standalone, Webstart or Applet version |
---|
| 14 | |
---|
| 15 | You can deploy Jeti on three different ways, they all use the same sourcecode. |
---|
| 16 | The applet version doesn't need the nu.fw.jeti.ui.login package and the other |
---|
| 17 | versions don't need the nu.fw.jeti.applet package. The webstart and Applet need |
---|
| 18 | to be signed to connect to a different server then the one they were started from |
---|
| 19 | you can do this with the java jarsigner tool included with the JDK |
---|
| 20 | |
---|
| 21 | Global overview |
---|
| 22 | |
---|
| 23 | Jeti consits of several packages: |
---|
| 24 | backend This package consists of the low level network interface and the main class (Start) |
---|
| 25 | backend.roster contains the roster handling code |
---|
| 26 | events All kinds of events that can be used to be notified of jabber events |
---|
| 27 | images The standard Jeti images and some roster icon handling code |
---|
| 28 | jabber The core jabber packages, including the Backend class |
---|
| 29 | to communicate with the rest of Jeti |
---|
| 30 | jabber.elements The different jabber stanzas as Java classes |
---|
| 31 | jabber.handlers The Sax xml handlers for the Jabber stanzas |
---|
| 32 | plugins The different plugins and plugin management |
---|
| 33 | ui The core user interface |
---|
| 34 | ui.login The login interface |
---|
| 35 | ui.models Some Swing models |
---|
| 36 | util Some utilities, including a non model popup,the I18N class and the Preferences |
---|
| 37 | |
---|
| 38 | License |
---|
| 39 | |
---|
| 40 | Jeti is licensed under the GPL, which means that you can modify it |
---|
| 41 | if you make it open source too. If you make some plugins other people could |
---|
| 42 | use it would be nice if you send it to me so I can add it to the jeti website. |
---|