Wokkel is collection of enhancements on top of the Twisted networking
framework, written in Python. It mostly provides a testing ground
for enhancements to the Jabber/XMPP protocol implementation as found
in Twisted Words, that are meant to eventually move there.
Currently, Wokkel provides the following enhancements
on top of Twisted Words:
* A mechanism for easier implementation of XMPP Enhancement Protocols (XEPs)
as so-called subprotocols.
* XMPP Client and server-side component support, that eases development
and supports subprotocols.
* Subprotocol implementations for:
o Generic presence, roster and message handling.
o Service Discovery (XEP-0030), service side.
o Publish-Subscribe (XEP-0060), client and service side.
o Software Version (XEP-0092), service side.
* Data format implementations for:
o Data Forms (XEP-0004)
o User Tune (XEP-0118)
o User Mood (XEP-0107)