From: Alexey N. <sn...@pe...> - 2004-10-24 06:45:11
|
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 |