<div>Hello,</div><div><br></div>I used to write XMPP servers and clients using twisted (currently in production) using what&#39;s available in twisted.words.xish. The docs are scarce but you can start off reading the code and the api doc here: <a href="http://twistedmatrix.com/documents/8.2.0/api/twisted.words.xish.html">http://twistedmatrix.com/documents/8.2.0/api/twisted.words.xish.html</a> specially the domish element.<br>
<br><div><br></div><div>Cheers,</div><div>Alvin</div><div><br><div class="gmail_quote">On Tue, Feb 16, 2010 at 9:24 AM, Christopher Armstrong <span dir="ltr">&lt;<a href="mailto:radix@twistedmatrix.com">radix@twistedmatrix.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Mon, Feb 15, 2010 at 6:47 PM, Werner Thie &lt;<a href="mailto:wthie@thiengineering.ch">wthie@thiengineering.ch</a>&gt; wrote:<br>

&gt; Hi<br>
&gt;<br>
&gt; Although I&#39;mm using twisted/nevow now for more than three years it was<br>
&gt; only recently that I felt the need to look into the words section of<br>
&gt; twisted. After googling &#39;python xmpp server&#39; I found two projects aiming<br>
&gt; at writing an xmpp server in python, namely pjabberd (non twisted) and<br>
&gt; pretzel.<br>
&gt;<br>
&gt; Checking out their code via SVN shows an empty pretzel project and after<br>
&gt; some digging I was able to locate some code snippets, but not in an<br>
&gt; usable state. pjabberd checks out ok, also seems to run and is able and<br>
&gt; ready to accept handlers. I also found a very old post dating back to<br>
&gt; 2005 where an effort to write a twisted XMPP server was mentioned.<br>
&gt;<br>
&gt; <a href="http://twistedmatrix.com/pipermail/twisted-python/2005-July/011009.html" target="_blank">http://twistedmatrix.com/pipermail/twisted-python/2005-July/011009.html</a><br>
&gt;<br>
&gt; Being new in the XMPP world I ask myself and now the group, how would<br>
&gt; you tackle the problem of a twisted based XMPP server. Is there really<br>
&gt; only the Java breed of servers like OpenFire, Tigase or Erlang/Lua based<br>
&gt; stuff like ejabberd/Prosody available or am I simply blind.<br>
&gt;<br>
&gt; Thanks for enlightening me, Werner<br>
<br>
</div>As someone who has recently started heavily using Twisted-based XMPP<br>
technologies, I honestly don&#39;t see a big reason to have an XMPP server<br>
written using Twisted. I don&#39;t know what kind of use cases there are<br>
for it, but I don&#39;t think it would solve any problems for me. It seems<br>
it&#39;s possible to do anything interesting by just using regular old<br>
XMPP clients or External Components (all written using Twisted-based<br>
XMPP tech such as twisted.words, Wokkel, Idavoll, or what have you).<br>
The XMPP server is pretty much interchangeable. And I wouldn&#39;t want to<br>
create a project to compete with ejabberd without a very good reason<br>
:-)<br>
<font color="#888888"><br>
--<br>
Christopher Armstrong<br>
<a href="http://radix.twistedmatrix.com/" target="_blank">http://radix.twistedmatrix.com/</a><br>
<a href="http://planet-if.com/" target="_blank">http://planet-if.com/</a><br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
Twisted-Python mailing list<br>
<a href="mailto:Twisted-Python@twistedmatrix.com">Twisted-Python@twistedmatrix.com</a><br>
<a href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python" target="_blank">http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><a href="http://www.alvinatorsplayground.blogspot.com/">http://www.alvinatorsplayground.blogspot.com/</a><br>
</div>