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.