[Twisted-Python] Twisted XMPP Roadmap

Phil Mayers p.mayers at imperial.ac.uk
Thu Sep 4 06:58:14 EDT 2008

Ralph Meijer wrote:
> On 2008-09-04 09:55, Phil Mayers wrote:
>> Agreed. When I did some work recently to implement the client side of 
>> pubsub, I found that mailing list moribund and gave up on the idea of 
>> asking for help there.
> Hey Phil,
> that sounds nice. Have you looked at all at the stuff that currently 
> resides in Wokkel (and, as part of this grand effort will eventually end 
> up in Twisted Words)? The pubsub protocol there is the stuff I've been 
> working on most. I mostly focused on the component side (for 
> implementing Idavoll), but there is good client support in there as 
> well. You can also drop me a line via Jabber.

I did look at wokkel. I must be honest, first time round I found it a 
bit difficult to decipher, though that might be because it took a while 
to realise that lots of the pieces were in fact server-side ;o)

Once I'd gone to the effort of re-inventing the wheel however, a 2nd 
look back at wokkel made a lot more sense, and I'll certainly use it 
instead of the code I wrote.

The actual project was for ESB-like use, though that's now been put on 
hold (frankly I think XMPP pubsub might be a little new for that, and 
will probably look at ActiveMQ. It didn't help that ejabberd's 
collections are "funny").

What I *did* end up doing was start on a basic Nevow/Athena XMPP client 
with basic roster/message functions and also pubsub support. That might 
make a nice example app.

The notion of an all-twisted XMPP server is intriguing, especially if 
some integration with http://pypi.python.org/pypi/txLoadBalancer were to 

> That said, yeah the list might have been somewhat quiet, partly because 
> I have been bad at communicating what I've been up to recently. It does 
> have about 50 people subscribing to it, and I am so far not convinced 
> that all of them would want to be dragged into general Twisted discussions.

Thinking about it, you're probably right - the list has been quiet 
because not much has been going on, but that doesn't mean it need remain 
quiet if things are now going to be moving.

More information about the Twisted-Python mailing list