G'day,

just for the record I have a working implementation of delegation, which allows to delegate some namespaces to an external component/entity.


With this (and in some case coupled with mod_privilege), you can use an external component/entity to manage features normally reserved to the server. A typical example is an external PEP (and it's the main motivation for these modules), but they could be used for other use cases.

To have an idea of the possibilities, here is the disco features managed by prosody with our experimental external PEP:

Features:

http://jabber.org/protocol/address
http://jabber.org/protocol/commands
http://jabber.org/protocol/disco#info
http://jabber.org/protocol/disco#items
http://jabber.org/protocol/pubsub#auto-create
http://jabber.org/protocol/pubsub#config-node
http://jabber.org/protocol/pubsub#create-nodes
http://jabber.org/protocol/pubsub#creator-jid-check
http://jabber.org/protocol/pubsub#delete-any
http://jabber.org/protocol/pubsub#delete-nodes
http://jabber.org/protocol/pubsub#groupblog
http://jabber.org/protocol/pubsub#instant-nodes
http://jabber.org/protocol/pubsub#item-ids
http://jabber.org/protocol/pubsub#meta-data
http://jabber.org/protocol/pubsub#outcast-affiliation
http://jabber.org/protocol/pubsub#persistent-items
http://jabber.org/protocol/pubsub#publish
http://jabber.org/protocol/pubsub#publisher-affiliation
http://jabber.org/protocol/pubsub#purge-nodes
http://jabber.org/protocol/pubsub#retract-items
http://jabber.org/protocol/pubsub#retrieve-affiliations
http://jabber.org/protocol/pubsub#retrieve-default
http://jabber.org/protocol/pubsub#retrieve-items
http://jabber.org/protocol/pubsub#retrieve-subscriptions
http://jabber.org/protocol/pubsub#subscribe
jabber:iq:last
jabber:iq:private
jabber:iq:register
jabber:iq:roster
jabber:iq:time
jabber:iq:version
msgoffline
urn:xmpp:mam:0
urn:xmpp:ping
urn:xmpp:time
vcard-temp
--
Identities:

(pubsub/pep)
Prosody (server/im)



Cheers
Goffi

--
You received this message because you are subscribed to the Google Groups 
"prosody-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to prosody-dev+unsubscr...@googlegroups.com.
To post to this group, send email to prosody-dev@googlegroups.com.
Visit this group at http://groups.google.com/group/prosody-dev.
For more options, visit https://groups.google.com/d/optout.

Reply via email to