CloudServices/Sync/FxSync

From MozillaWiki
< CloudServices‎ | Sync
Revision as of 00:24, 11 August 2011 by Gszorc (talk | contribs) (link to in-progress features)
Jump to navigation Jump to search

About

This is the home page for development of the Sync client bundled with the Firefox and Fennec browsers.

Starting with Firefox 4, Sync is bundled by default with Firefox. In previous versions of Firefox, Sync was available only as an add-on. Upgrading to Firefox 4 should be a seamless process.

Status and Planning

Our full roadmap is available at roadmap.

In-Progress Work

Setup Improvements on Desktop
Significant changes are being made to the setup experience on the desktop to make it easier to use and understand.
Setup Improvements on Mobile
Changes are being made to make the setup experience on mobile devices (Fennec) easier.
Push to Device
Sync will support sending tabs between Sync-enabled devices. For example, you can open a tab on your desktop from your mobile browser.
Add-on Sync
Synchronization of add-ons/extensions
Favicon Sync
Synchronization of favicons

Previous Release Highlights

Firefox 7
Syncing is now more frequent than before.
Firefox 6
Improvements to feature discoverability were made.
Firefox 4
Sync is now a core browser component, not an add-on!

Development Info

Getting Started has information on general Services team development practices.

Source Code

Assuming you followed the instructions at Getting Started, you should have a copy of mozilla-central or services-central available.

Sync code lives in the following locations inside these repositories:

/services/sync
Location of all the core Sync code. This covers the client API, browser integration, etc.
/services/crypto
Cryptographic components used by Sync.
/browser
Sync components for the browser UI are scattered throughout here. The heart of the Sync UI lives in /browser/base/content/browser-syncui.js