root/tags/jabberd-2.1.4/PROTOCOL

Revision 2, 2.6 KB (checked in by smoku, 3 years ago)

jabberstudio CVS import

Line 
1Protocol support
2----------------
3
4jabberd 2.0 is a server implementation of the eXtensible Messaging and
5Presence Protocol (XMPP), as published by the IETF. It also implements
6several XMPP extensions documented by the Jabber Software Foundation
7(JSF), and some legacy extensions that were implemented by its
8predecessor, jabberd 1.4.
9
10This document lists the protocols supported by the server, and any notes
11relating to the implementation.
12
13This is current as of 2005-04-04 (jabberd 2.0s8).
14
15
16XMPP
17----
18
19XMPP Core (RFC 3920)
20
21 Implemented, except for:
22  - SASL for s2s streams
23  - Language support via xml:lang
24
25XMPP IM (RFC 3921)
26
27 Implemented.
28
29
30JSF Extensions
31--------------
32
33Jabber Browsing (JEP-0011)
34
35 Implemented by the session manager (mod_disco) as a wrapper around the
36 service list used for Service Discovery. The configuration required to
37 enable browsing is undocumented as browse is considered to be
38 deprecated.
39
40Last Activity (JEP-0012)
41
42 Implemented by the session manager (mod_iq_last).
43
44Message Events (JEP-0022)
45
46 Offline event implemented by the session manager (mod_offline).
47
48Message Expiration (JEP-0023)
49
50 Implemented by the session manager (mod_offline).
51
52Service Discovery (JEP-0030)
53
54 Implemented by the session manager (mod_disco). Administrative users
55 will see extra nodes when doing a #items query - these nodes provide
56 information about active users and sessions. New components becoming
57 available are probed automatically, and if they are disco-aware, their
58 information is added to the service list. Sub-entity item publishing is
59 implemented seperately by mod_disco_publish.
60
61Private XML Storage (JEP-0049)
62
63 Implemented by the session manager (mod_iq_private).
64
65vcard-temp (JEP-0054)
66
67 Implemented by the session manager (mod_iq_vcard).
68
69In-band Registration (JEP-0077)
70
71 Implemented by c2s.
72
73Non-SASL Authentication (JEP-0078)
74
75 Implemented by c2s.
76
77Legacy Errors (JEP-0086)
78
79 Implemented.
80
81Entity Time (JEP-0090)
82
83 Implemented by the session manager (mod_iq_time).
84
85Delayed Delivery (JEP-0091)
86
87 Implemented by the session manager.
88
89Software Version (JEP-0092)
90
91 Implemented by the session manager (mod_iq_version).
92
93Agent Information (JEP-0094)
94
95 Implemented by the session manager (mod_disco) as a wrapper around the
96 service list used for Service Discovery.
97
98External Component Protocol (JEP-0114)
99
100 Implemented by the router as a wrapper around the more featureful
101 jabberd 2.0 component protocol.
102
103
104Legacy extensions (jabberd 1.4)
105-------------------------------
106
107Invisible presence
108
109 Implemented by the session manager. Note that the JSF version of this
110 as documented in JEP-0018 is substantially different to the traditional
111 implementation.
Note: See TracBrowser for help on using the browser.