Mercurial > libervia-pubsub
view README @ 154:bd8e58c73370
Update README and fix typo.
- Adds informations about how to use Idavoll with jabberd 2.x
- Updates dependency information
- Updates implemented specification version
author | Ralph Meijer <ralphm@ik.nu> |
---|---|
date | Thu, 29 Jun 2006 08:38:24 +0000 |
parents | f809b998c6f4 |
children | 5191ba7c4df8 |
line wrap: on
line source
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 ============== There are two different backends: one using PostgreSQL for storage, and one just keeping everything in memory. In Idavoll the mimimal requirements of JEP-0060 version 1.8 are implemented plus most optional features, as returned by Service Discovery. Requirements ============ - Twisted Core >= 2.0.0 - Twisted Words >= 0.3.0 - uuid.py (http://ofxsuite.berlios.de/uuid.py) - A jabber server that supports the component protocol (JEP-0114) For the PostgreSQL backend, the following is also required: - PostgreSQL - pyPgSQL 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. For jabberd 2.x, you can use the 'legacy' component support that defaults to port 5347. You do not need to add anything specific for this service. For other server implementations, please refer to its documentation on how to interact with server side components using the protocol defined in JEP-0114. Then, in the same directory as this file run: mktap idavoll --rport=1238 --jid=pubsub.localhost --secret=1238 twistd -rf idavoll.tap This uses the (default) memory based backend. You can ignore the deprecation warnings. For using the PostgreSQL backend, create a database (for example named pubsub) like so: createdb pubsub psql pubsub <db/pubsub.db Then do: mktap idavoll --rport=1238 --jid=pubsub.localhost --secret=1238 \ --backend=pgsql twistd -rf idavoll.tap For viewing all options, run: mktap idavoll --help Contact ======= Questions, comments or suggestions are welcome! Ralph Meijer <xmpp:ralphm@ik.nu>