Quick update on the XMPP project

in

Done:

  • Routing protocol. It’s very simple. Just a dictionary of handlers with sequential routing rules. Will post more about it when I have time.
  • In-process and threaded handlers. The threaded handlers are messy, but seem to work. They’ll be required for all I/O operations.
  • XMPP <stream>s.
  • SASL PLAIN and DIGEST-MD5 auth (no iq-auth yet, which means most clients can’t connect yet). Gaim does connect properly, though.

TODO:

  • S2S (ie. dialback)
  • <message>, <presence> from RFC 3921.
  • rosters and subscriptions from RFC 3921. Probably won’t have time for privacy lists this term.
  • TLS using tlslite. Have been trying to make it work with my own asyncore module (which watches functions as well as sockets!).
  • docs + c2s/s2s tests.

Trackback URL for this post:

http://glyphy.com/trackback/16

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Syndicate content