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. |
---|