User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9) Gecko/2008052912 Firefox/3.0 Build Identifier: Google released an API for programmers to use in order to import one’s Gmail contact list, synchronize contact lists, or export another contact list to Gmail. Using this API, it is possible to add, edit, and delete contacts with Google’s Data Protocol. Before the release of this API, users were required to enter their username and password to allow an application or service to access their contact list. Now, using this API, releasing one’s username and password is unnecessary. The number of extensions for Thunderbird is most impressive, and I would like to create an extension to work with Google’s contact API and import, export, sync, add, remove, and edit contacts. This extension will help people maintain and synchronize contact lists on several computers through Google’s contacts.  http://code.google.com/apis/contacts/ Reproducible: Always I post semi-regular updates on my blog here: http://pi3141.wordpress.com/ Extension website: http://pirules.net/gcontactsync/
you can submit extension at http://addons.mozilla.org
Thanks, myles. I will be submitting it soon after the address book changes slow down (see Bug 413260) and after I've had time to adapt the code to the changes. Just to clarify on usernames/passwords: so far my extension requires you to fill in your username and password which are then used to get a token (via a secure HTTP request) that allows the extension to modify contacts. The username and password are not stored anywhere since the token is all that is required.
Accepting the bug.
There is a testing release available for download. See http://pi3141.wordpress.com/2008/07/31/gcontactsync-available-for-download/ for details.
I'm going to mark this as resolved since GSoC 2008 is over and the extension (named gContactSync for now) has been out for a while. For progress updates, downloads, and information about the extension: http://gcontactsync.mozdev.org/ http://pi3141.wordpress.com/