Mercurial > libervia-pubsub
view README @ 38:c9ddca3cce20
Change exception classes to include stanza error.
Change name of exception base class to Error.
Change backend error map to have a tuple as value: stanza-error, pubsub-error.
Remove empty componentConnected() definition in Service.
Move registering of notification from __init__ to componentConnected in
ComponentServiceFromNotificationService.
Add observers for subscribe, options and configure.
author | Ralph Meijer <ralphm@ik.nu> |
---|---|
date | Sun, 31 Oct 2004 16:03:50 +0000 |
parents | 36f0ce354ce8 |
children | 41247e59b55c |
line wrap: on
line source
This is the first try at rewriting Idavoll using Twisted Python. What is Idavoll =============== A pubsub service, as defined in JEP-0060, aiming to be fully compliant and mostly complete. The goal is to build a /generic/ pubsub service, but of which parts can be reused for building custom pubsub services for specific applications. Current Status ============== It is still very experimental, has hardcoded nodes and subscriptions and no storage for items. It does implement the mimimal requirements of JEP-0060 version 1.4. It also returns the following features defined in version 1.5 of the specification: http://jabber.org/protocol/pubsub#outcast-affil http://jabber.org/protocol/pubsub#publisher-affil It lacks support for requesting the current affiliations, and doesn't allow for discoing for meta-data of nodes. Therefore it is not compliant with 1.5, yet. Requirements ============ - Twisted >= 1.2.0 - The following patches to the twisted/xish directory: http://mag.ik.nu/~ralphm/tmp/domish.py.patch http://mag.ik.nu/~ralphm/tmp/utility.py.patch http://mag.ik.nu/~ralphm/tmp/xpath.py.patch - A jabber server like jabberd 1.4 Usage ===== For jabberd 1.4 configuration, put the following in jabber.xml: <service id='pubsub.localhost'> <accept> <ip>127.0.0.1</ip> <port>1238</port> <secret>mysecret</secret> </accept> </service> and restart jabberd. Then, in the same directory as this file run: mktap idavoll --rport=1238 --jid=pubsub.localhost --secret=1238 twistd -rf idavoll.tap