Summary of my GSoC project
The Google Summer of Code 2007 has finished. It's time to summarize the results.
Patches submitted to the ejabberd bug tracker
- XEP-0203: Delayed delivery
- XEP-0157: Contact Addresses for XMPP Services
- New ejabberd router for multicast packets
- mod_muc use XEP-0033 to reduce bandwidth consumption in message stanzas
- ejabberd_c2s use XEP-0033 to reduce bandwidth consumption in presence stanzas
- Service for XEP-0033: Extended Stanza Addressing
- XEP-0133: Service Administration
- Describe in developer doc how to receive answers to IQ in an ejabberd module
Protocols that I have (partially) read during my project
- XEP-0004: Data Forms
- XEP-0022: Message Events
- XEP-0030: Service Discovery
- XEP-0033: Extended Stanza Addressing
- XEP-0045: Multi-User Chat
- XEP-0050: Ad-Hoc Commands
- XEP-0068: Field Standardization for Data Forms
- XEP-0082: XMPP Date and Time Profiles
- XEP-0133: Service Administration
- XEP-0157: Contact Addresses for XMPP Services
- XEP-0160: Best Practices for Handling Offline Messages
- XEP-0202: Entity Time
- XEP-0203: Delayed delivery
Collateral tasks
- I reported to Peter Saint-Andre all the errors that I found in the XEPs.
- During my implementation of XEP-0033 I wrote several blog posts proposing changes in this protocol. Peter Saint-Andre will use those texts to update the protocol.
- Start to use Emacs to format Erlang code (emacs-mode) and commit to SVN repository (psvn).
- Start to read Joe Armstrong's new book: Programming Erlang - Software for a Concurrent World. Apply the new knowledge while programming in my GSoC tasks.
- Start to read GSoC gift book, Karl Fogel's Producing Open Source Software - How to Run a Successful Free Software Project. Apply the new knowledge in my ejabberd tasks.
- Continue my involvement in ejabberd as usual, which includes being active in ejabberd's forum, chatroom, mailing list and ejabberd-modules contribution SVN repository.
- Two travels, one of them international :)
1 comment:
Nice job
Post a Comment