[jdev] xmppd.py 0.2 released, xmpppy 0.2-pre1 released

Alexey Nezhdanov snake at penza-gsm.ru
Sun Oct 24 01:46:06 CDT 2004


I have just released 0.2 version of xmpppd.py - the XMPP protocol server 
written in python.

The server is still barebones but I'm already planning to begin use it in 
semi-production conditions.

Changes since 0.1 (PoC) release:
1) Almost full XMPP Core compliance. The lacks:
 a) S2S SASL auth absent. Will be done via EXTERNAL mechanism.
        b) JID format checking absent.
2) S2S dialback support.

=======================================================
Along with server the backend xmpppy library 0.2-pre1 release is made. It is a 
simple snapshot from xmppd0.2 release and contains various tweaks that were 
needed for xmppd work:

DISCO server framework
Changes in SASL credentials passing ("auth" method introduced)
(MAIN) Dispatcher changes. Now it is stream namespace-aware. You can register 
default handler for each used namespace.
Chain handlers removed.
Several additional namespaces added.
SASL error conditions added
(IMPORTANT) JID node and JID domain now stored in lowercase!
simplexml now allows dictionary reference to attributes (f.e. stanza['to'])
simplexml now allows attribute reference to sub-nodes (f.e. iq.T.query)
protocol elements now return JID objects for 'to' and 'from' attributes
DataForm class replaced with new implementation (that is in turn using 
DataField class)

-- 
Respectfully
Alexey Nezhdanov




More information about the JDev mailing list