Jul 22
Progress
Work done
- Google Shared Status
- Separate protocol for GTalk
- Started working on email notifications
TODO
- Design classes which can be extended so that other extensions could use the xmpp implementation easily
- Complex event handler (e.g. Handle notifications)
Jul 4
Progress
Work done
- Code cleanup
- Documented the code
- Bug fixes
Known Issues
- Certificate exceptions dialog not working properly
- Buddies dissapearing from the buddylist
TODO
- Document the code further, with example usage
- Further testing - It would be really nice if someone could try this out :)
- Test it when connected through a proxy
Jun 21
Progress
Work done
- Conversation window fixes
- Closing and reopening conversation windows
- Connect to the server based on user settings
- Cleanup debugging messages
TODO
- Set the status
- Buddy tooltips
- Buddy status in conversation window
Jun 14
Progress
Work done
- Buddy List
Have some bugs to fix - Handling presence and roster
Plans for next week
- Fix bugs in the buddy list
- Use user input instead of hardcoded account information
Jun 7
Progress
Work done
- Parse Jabber ID
- Querying descendents of XML nodes
- Events
- Tried creatign buddy list
Problems Encountered
- Have to go through imContacts.js and imIContactsService.idl in order to implement the buddy list.
Plans for next week
- Implement Buddy List and status updates
- Use user input instead of hardcoded account information
May 30
Progress
Work done
- Uses SAXXMLReader to parse the stream
- Helpers for Stanza and node creation (incomplete)
- Initiation of XMPP connections with pluggable authentication methods
- PLAIN and DIGEST-MD5 authentication
There's a lot of testing and code cleanup to be done on these. Also no error handling is implemented.
Problems Encountered
- The "Add Security Exception" dialog does not work properly in an event of a bad certificate
Plans for next week
- Clean up the code
- Implement helpers for parsing jabber ID
- implement a buddy list
- Code an event handler for iq stanzas and other stanzas
May 26
Introduction
This is the blog for weekly progress reports for the Google Summer of Code 2011 project: Javascript Implementation of XMPP Protocol for Instantbird.
Links
Filed under //
intro
