Woah! It has been a long time since my last update. Here is what I’ve been upto:
- I have been discussing with Jed, the algorithm for merging contacts (which seems to be the hardest part). I have a small prototype which performs a 2-way json merge at the moment and we feel that it should be enough to get started.
- The PiCl auth system (picl-idp) is finally taking shape by the work of the awesome identity (with tiny pull requests from my side) and is ready for a Firefox OS client with picl-gherkin coming into picture.
- About three weeks back, I came to know that I need to hack on Gecko a bit to get stuff done for Contacts Sync. As I had no prior experience with Gecko, I was a bit nervous. As usual Jed came to my rescue and invested a lot of time to teach me on how to hack Gecko and got me working with a patch. After that conversation I have been playing with Gecko and working on simple bugs to get hold of the platform.
Not to forget, I took a one week break from work to attend Firefox OS App Days and Mozboot,IITB
All in all, I have invested much of my time playing with gecko and working on a simple contacts listener patch with Jed. I expect to get a usable contacts change listener into Gecko before the end of this week and expect to create a prototypical client within two weeks.
After a long discussion with Jed, Zach and others in the identity team, it seems like I won’t be able to deliver a full fledged client till September because of a lot of reasons (one of which is the absence of a backend right now), hence, I look forward to working regularly with the team even after the GSoC ends.
Signing off for now.