Project Map
Milestone 1
-
Low level jabber layer
-
Network code
Support for methods defined in XMPP-Core document (TLS, Sasl, resource binding, etc.).
-
DOM Node to Stanza objects converter
Engine which convert DOM elements returned by network layer into internal, easier to use, javascript objects.
-
-
High level jabber layer
-
Basic primitives
Objects which represents various basic primitives from jabber world (JID, Contact, Group, Service, Message, etc.).
-
Basic abstractions
Objects which represents things like Roster, Agent list.
-
-
Javascript templates library
-
Properties observer
Functions which add ability to observe properties of object (ie. you will be informed when object property change its value, will be deleted, or set first time.)
-
Expression watcher
Functions which informs you when javascript expression change his value.
-
Template engine
Extension to XUL, which add ability to use values of javascript expression inside XUL markup. Markup will be dynamicaly changed on change to expression value.
-
Milestone 2
Some things here.
