Boris Mann

Open Source. Community. Decentralized Web. Building dev tools at Fission. Cooks & eats.


Announcing Pretzel, a Python-based Jabber server on Twisted

I have the great pleasure to announce Pretzel -- a Jabber server written in Python on the Twisted framework.

The two main authors are Ralph Meijer, well known as a long time member of the Jabber community, and Andy Smith, hacker extraordinaire.

For now, Andy checked in some experimental code hosted on Google's new code repository. Check it out at We're looking for other people to join in -- one of the reasons we started the project was because it seemed there were a lot of people looking for the same thing. It is available under the MIT license to make it potentially usable by the broadest number of people, as well as being under the same license as Twisted.

Please join us on the pretzel-dev list and we'll get the discussion going. 

What's on the roadmap? Well, this is a very early release -- more of a proof of concept. We hope to enable the quick and easy implementation of various JEPs, making it fun and simple to add all sorts of powerful features to the server and clients, truly showing how Jabber can go way beyond "just" instant messaging.

One of the first goals will be support for geolocation/presence information. Ralph's map is an interesting example of what could be built...expect that to be live, allowing you to update your location yourself, using your client. Since practically no clients (leave a comment if you know of one) support JEP-0080 User Geolocation today, we'll likely provide some simple text-based ways to send that information (e.g. geoloc:48,100 or some such).