palaver
\puh-LAV-uhr; puh-LAH-vur\, noun:
Idle talk
A parley usually between persons of different backgrounds or cultures or levels of sophistication; a talk; hence, a public conference and deliberation.
palaver is a multi-user chat component for Jabber and XMPP servers. The intention is to support all features of XEP-0045 as well as the relevant extended discovery features of XEP-0128.
palaver is written in Python using the Twisted framework for Internet applications. It is licensed under the open source MIT license.
The main inspiration for writing palaver was to replace JCR mu-conference. While mu-conference has served the community well, it's lack of maintenance has left many searching for a replacement.
Features
Currently all basic multi-user chat features are supported, including some extra things like ban lists. More features are on the way, and the intention is to fully support the entire protocol. Specific information on protocol features can be found in source:trunk/XEP.txt#latest.
Licensing
palaver is licensed under the MIT open source license. It is free to use, modify and distribute by commercial and non-commercial users and developers.
Obtaining
To download the latest version of palaver please click below or see the DownloadPage.
The current version of palaver is 0.6.
You can also grab the latest development version from the subversion repository:
git clone git://code.stanziq.com/palaver
Building and Running
Build instruments and other documentation can be found in source:trunk/README.txt#latest.
Convert from legacy spool to new spool.
If you would like to convert your old mu-conference spool into palaver's spool format then you can run a convert script provided in palaver's util directory.
python util/legacyspool.py /var/lib/jabberd/old-mu-conference /var/lib/jabberd/new-conference
This will convert and move the new spool format into a new directory. You can leave the new directory out and it will put the new format in with the old format.
Convert from legacy spool to new postgresql backend.
If you would like to convert your old mu-conference spool into palaver's postgresql backend then you can run a convert script provided in palaver's util directory.
python util/legacypgsql.py /var/lib/jabberd/old-mu-conference -c ./config.xml
This will convert the data and insert it into the database. You will need to set up the database first.
Bug Reports, Contributing and Feedback
Bugs can be reported by clicking on New Ticket in the navigation bar above. Please be as detailed as possible and include your email address when submitting bugs.
You can also join the mailing list on google groups: