<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jan 19, 2012, at 1:07 PM, Yaroslav Fedevych wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>I, for one, second the question.<br><br>What I'm currently missing is even the basic information on what, more <br>exactly, Twisted Words is and what it is not. Recently, I heard some <br>potential customer talking about a universal messaging gateway (multiple <br>protocols (including email), throttling, in some cases — per-message <br>charging, messaging storage). I was wondering if t.words is something <br>which is exactly right to use for projects like that and what facilities <br>it provides to help me.<br></div></blockquote><div><br></div><div>There is no authoritative statement about what twisted.words is not because twisted.words is incomplete. &nbsp;You can definitely use it for servers, and many people do.</div><div><br></div><blockquote type="cite"><div>Currently I see it is mostly client-oriented. I can only see an IRC <br>protocol (server-side), I however don't see what interfaces I need to <br>implement for a working pluggable messaging server. Maybe I'm looking at <br>wrong places or misunderstand the purpose of t.words altogether.<br></div></blockquote></div><br><div>All of the facilities for <i>parsing</i>&nbsp;the client side of an XMPP connection also work for the server side. &nbsp;And twisted.words does currently have some facilities for dealing with servers, such as 'twistd xmpp-router'.</div><div><br></div><div>You may be interested in several extensions to twisted.words. &nbsp;Wokkel, especially, is hopefully going to be included in twisted.words itself at some point: &lt;<a href="http://wokkel.ik.nu/">http://wokkel.ik.nu/</a>&gt;. &nbsp;Idavoll provides publish/subscribe functionality on top of wokkel and twisted.words: &lt;<a href="http://idavoll.ik.nu/">http://idavoll.ik.nu/</a>&gt;. &nbsp;Palaver provides a multi-user chat component: &lt;<a href="https://github.com/twonds/palaver">https://github.com/twonds/palaver</a>&gt; - however, most of the links to the original sites for Palaver appear to be dead now, so I gather that project has stopped development.</div><div><br></div><div>Ultimately, what you have to keep in mind is that twisted.words, like all of Twisted, is an open source project and not a commercial product. &nbsp;If you would like it to do more than it does, please contribute code to help it grow into a full-featured XMPP solution.</div><div><br></div><div>-glyph</div></body></html>