README
1Licq Jabber protocol plugin
2===========================
3
4Adds support for the Jabber (XMPP) protocol to Licq. Jabber is the protocol
5used by e.g. Google Talk and Facebook. The currently supported features are:
6
7* Sending and receiving messages
8* Contact list management
9 - Add/remove contacts
10 - Add/remove groups
11 - Fetch contact's details, including photo
12 - Update your own details, including photo
13 - Handle subscriptions (authorizations)
14* Typing notifications
15* Status messages
16* Secure communication
17
18In addition to the requirements that Licq have (e.g. boost), the jabber plugin
19also requires gloox: http://camaya.net/gloox/
20
21Report any bugs at http://www.licq.org.
22
23
24TODO
25----
26
27Major features that would be nice to have, but hasn't been added yet:
28
29* Multi-user chat rooms
30* File transfers
31* New account registration
32
33
34Minor features missing:
35
36* Correct handling of self presence with regard to owner photo
37 See: http://xmpp.org/extensions/xep-0153.html#bizrules-resources
38* Support XEP-0115: Entity Capabilities
39
40
41Developer setup
42---------------
43
44To test the jabber plugin one needs a jabber server. One such server is jabberd
452.x (http://jabberd2.org/). After installation (on Debian the package is named
46jabberd2), all configuration that is needed is to set the hostname and change
47the database type to Berkeley DB (db). For details, see:
48https://github.com/jabberd2/jabberd2/wiki/InstallGuide-BasicConfiguration
49
50Until Licq supports creating new accounts, you need to use another client to
51create one or several test accounts.
52