Add MUC support, with configuration, affiliations, MAM and vCard-temp support.
+
+ 1.12021-06-02
@@ -94,12 +106,16 @@
All user data is stored, but no server configuration data.
User data has similar form throughout the XMPP world, but server configuration is implementation-specific. Therefore this specification does not attempt to transfer any aspects of the server configuration from one server to another.
-
Furthermore, the contents of MUC, Pubsub and other services are out of scope for this specification.
+
Furthermore, the contents of Pubsub and other services are out of scope for this specification.
Multiple virtual hosts are supported.
Many server implementations can serve several hostnames in a single server instance. Thus this specification allows storing data from several virtual hosts.
+
+
&xep0045; rooms are supported.
+
Many servers offer a service for storing persistent rooms. This specification allows them to be defined in any virtual host, but some server software might apply additional restrictions.
+
@@ -234,16 +250,16 @@
- Neither, fair saint, if either thee dislike.
-
- Offline Storage
-
-
+ from='romeo@montague.net/orchard'
+ to='juliet@capulet.com/balcony'
+ type='chat'>
+ Neither, fair saint, if either thee dislike.
+
+ Offline Storage
+
+
@@ -260,9 +276,9 @@
-
- Hamlet
-
+
+ Hamlet
+
@@ -403,15 +419,15 @@
+ name='The Play's the Thing'
+ autojoin='true'>
Romeo
+ name='The Orchard'
+ autojoin='1'>
Romeo
@@ -438,27 +454,27 @@
-
-
-
- Call me but love, and I'll be new baptized; Henceforth I never will be Romeo.
-
-
-
-
-
-
-
- What man art thou that thus bescreen'd in night so stumblest on my counsel?
-
-
-
+
+
+
+ Call me but love, and I'll be new baptized; Henceforth I never will be Romeo.
+
+
+
+
+
+
+
+ What man art thou that thus bescreen'd in night so stumblest on my counsel?
+
+
+
@@ -466,6 +482,129 @@
]]>
+
+
+
A server MAY host a &xep0045; service, in which case it SHOULD be included in an export.
+
This specification defines the <room/> element, with currently four extension points:
+
+
The <x/> element, qualified by the 'http://jabber.org/protocol/muc#user' namespace, contains the affiliations of this room.
+
The <query/> element, qualified by the 'http://jabber.org/protocol/muc#owner' namespace, contains the configuration of this room, in a data form (see &xep0004;) qualified by the 'http://jabber.org/protocol/muc#roomconfig' FORM_TYPE (see &xep0068;).
+
The <archive/> element, qualified by the 'urn:xmpp:pie:0#mam' namespace, contains the archives of this room, as defined in the previous section.
+
The <vCard/> element, qualified by the 'vcard-temp' namespace, contains exclusively the avatar of this room and its Content-Type, as defined in a previous section.