[ejabberd] to what level is xep-0060 (pub-sub) impelmented
Christophe Romain
cromain at process-one.net
Fri Aug 29 10:08:39 MSD 2008
Hi
pubsub from ejabberd 2.0.2 implements most of the xep.
all the MUST should be implemented except some missing parts in the
node configuration, and subscription options.
some SHOULD and RECOMMENDED are implemented.
by now, a node that contains subnodes is automatically a collection
node. and a node that contains items is automatically a leaf node.
at the moment a node can contains subnodes and items. this will be
improved according to the spec (issue tracked here: https://
support.process-one.net/browse/EJAB-668)
there is no limit on the hierarchy depth.
subscribing to a collection node is not supported in ejabberd 2.0.x.
note: see a disco answer
<iq from="localhost" type="result" to="test at localhost" id="disco1" >
<query xmlns="http://jabber.org/protocol/disco#info">
<identity category="pubsub" type="pep" />
<identity category="server" type="im" name="ejabberd" />
<feature var="http://jabber.org/protocol/commands" />
<feature var="http://jabber.org/protocol/disco#info" />
<feature var="http://jabber.org/protocol/disco#items" />
<feature var="http://jabber.org/protocol/disco#publish" />
<feature var="http://jabber.org/protocol/pubsub" />
<feature var="http://jabber.org/protocol/pubsub#owner" />
<feature var="iq" />
<feature var="jabber:iq:last" />
<feature var="jabber:iq:register" />
<feature var="jabber:iq:time" />
<feature var="jabber:iq:version" />
<feature var="presence" />
<feature var="presence-invisible" />
<feature var="vcard-temp" />
<feature var="http://jabber.org/protocol/pubsub#access-open" />
<feature var="http://jabber.org/protocol/pubsub#access-presence" />
<feature var="http://jabber.org/protocol/pubsub#auto-create" />
<feature var="http://jabber.org/protocol/pubsub#auto-subscribe" />
<feature var="http://jabber.org/protocol/pubsub#collections" />
<feature var="http://jabber.org/protocol/pubsub#config-node" />
<feature var="http://jabber.org/protocol/pubsub#create-and-configure" />
<feature var="http://jabber.org/protocol/pubsub#create-nodes" />
<feature var="http://jabber.org/protocol/pubsub#delete-nodes" />
<feature var="http://jabber.org/protocol/pubsub#filtered-
notifications" />
<feature var="http://jabber.org/protocol/pubsub#instant-nodes" />
<feature var="http://jabber.org/protocol/pubsub#item-ids" />
<feature var="http://jabber.org/protocol/pubsub#last-published" />
<feature var="http://jabber.org/protocol/pubsub#manage-subscriptions" />
<feature var="http://jabber.org/protocol/pubsub#modify-affiliations" />
<feature var="http://jabber.org/protocol/pubsub#outcast-affiliation" />
<feature var="http://jabber.org/protocol/pubsub#persistent-items" />
<feature var="http://jabber.org/protocol/pubsub#presence-
notifications" />
<feature var="http://jabber.org/protocol/pubsub#presence-subscribe" />
<feature var="http://jabber.org/protocol/pubsub#publish" />
<feature var="http://jabber.org/protocol/pubsub#publisher-
affiliation" />
<feature var="http://jabber.org/protocol/pubsub#purge-nodes" />
<feature var="http://jabber.org/protocol/pubsub#retract-items" />
<feature var="http://jabber.org/protocol/pubsub#retrieve-
affiliations" />
<feature var="http://jabber.org/protocol/pubsub#retrieve-default" />
<feature var="http://jabber.org/protocol/pubsub#retrieve-items" />
<feature var="http://jabber.org/protocol/pubsub#retrieve-
subscriptions" />
<feature var="http://jabber.org/protocol/pubsub#subscribe" />
<feature var="http://jabber.org/protocol/pubsub#subscription-
notifications" />
<feature var="http://jabber.org/protocol/commands" />
</query>
</iq>
More information about the ejabberd
mailing list