GNOME Bugzilla – Bug 658789
Sync with Mozilla Firefox Sync
Last modified: 2012-03-15 09:47:18 UTC
Somebody created as a response to MoFo bug https://bugzilla.mozilla.org/309807 a plugin for Firefox to store its data in gnome-keyring (https://github.com/nougad/firefox-gnome-keyring; with tiny changes in Makefiles I had it working on Fedora 16/x86_64 with Firefox 6.0). I am all for using underlying system technology for everything (especially multiple implementations of password store and encryptions make me sad), however I have one fatal missing functionality from gnome-keyring which makes it unsueable for me. Firefox has Firefox Sync (https://secure.wikimedia.org/wikipedia/en/wiki/Firefox_Sync, https://www.mozilla.org/en-US/mobile/sync/, https://wiki.mozilla.org/Firefox_Sync, and https://wiki.mozilla.org/Services/Sync), which allows synchronization of the password store between multiple computer and/or smartphones (there is Firefox for Andoird/Maemo, and Firefox Sync client for iPhone https://www.mozilla.org/en-US/mobile/home/). It is also possible to run your own Sync server (https://wiki.mozilla.org/Services/Sync/Server), so we could have sync.gnome.org. Specifications of the protocol seem to be on https://wiki.mozilla.org/Services/Sync/Specs and there is also #sync IRC channel on irc.mozilla.org and email list https://wiki.mozilla.org/Services/services-dev. Would it be possible to make gnome-keyring a client for the Firefox Sync and interchangeably synchronize the password store with the server?
Sounds like it would be possible. Any takers for working on this? This sounds like a good Summer of Code project.
FWIW I filed https://bugzilla.gnome.org/show_bug.cgi?id=665633 as a similar feature request for Epiphany to support the more browser-specific bits of Firefox Sync.
This is a good idea. But needs someone to implement it. I'm trying to change gnome-keyring bugzilla so it tracks actual work/bugs, rather than plans and ideas. Those are better suited for gnome-keyring-list@gnome.org until someone is ready to start implementation.