CloudServices/Sync: Difference between revisions
(formatting; link to Bugzilla component) |
(add source code section) |
||
Line 24: | Line 24: | ||
; Data Storage Formats : How existing clients (like Firefox) format synchronized data | ; Data Storage Formats : How existing clients (like Firefox) format synchronized data | ||
; Client APIs : These include the JavaScript API available in Firefox | ; Client APIs : These include the JavaScript API available in Firefox | ||
==Get Involved== | ==Get Involved== | ||
Line 39: | Line 36: | ||
===Report Bugs=== | ===Report Bugs=== | ||
Sync bugs should be reported in the [https://bugzilla.mozilla.org/describecomponents.cgi?product=Mozilla%20Services Mozilla Services Component] of Bugzilla. | Sync bugs should be reported in the [https://bugzilla.mozilla.org/describecomponents.cgi?product=Mozilla%20Services Mozilla Services Component] of Bugzilla. | ||
===Team Meetings=== | |||
Weekly [[/Meetings|team meetings]] of the [[Services|Services Team]] are open to the public. Details from previous meetings are available at the aforementioned link. | |||
===Source Code and Development=== | |||
Source code for all products and services is available and open source. Public contributions and feedback for product direction is encouraged and very welcome. | |||
For more details, see the linked product page from the list of products above. | |||
==Other Info== | ==Other Info== | ||
If you are coming from Xmarks, see our [[/Xmarks|Xmarks quick reference]]. | If you are coming from Xmarks, see our [[/Xmarks|Xmarks quick reference]]. |
Revision as of 23:39, 10 August 2011
Summary
Welcome to the developer home of Firefox Sync. For end-user (non-technical) information, please see the official Sync web site.
Firefox Sync is a set of software components and specifications that synchronize data between multiple Mozilla product instances. The software is open source and the specifications are all public. This means that others are free to implement components or run the software on their own.
Products and Services
The Sync family consists of the following products and services:
- Firefox Sync
- Client integrated in the Firefox and Fennec browsers
- Server
- Server component used for cross-client communication
- Firefox Home
- An iOS application (iPhone, iPad) that allows you to view Sync data from these devices
- Server Instance
- A Sync Server operated by Mozilla available for use by anybody in the world, free of charge. This is what Firefox sends data to by default.
Specifications
The Specifications of Sync cover:
- HTTP API
- Implemented by the Sync Server. Used by clients to exchange data
- Cryptography Model
- How encryption is used to securely store data in the Sync Server (the Sync Server can't even read important data)
- Data Storage Formats
- How existing clients (like Firefox) format synchronized data
- Client APIs
- These include the JavaScript API available in Firefox
Get Involved
IRC
Shout out in the #sync channel in Mozilla's IRC server (irc.mozilla.org).
Most team members are geographically located in North America. If you don't hear a response, try asking again in a few hours.
Mailing List
See services-dev for email contact info.
Report Bugs
Sync bugs should be reported in the Mozilla Services Component of Bugzilla.
Team Meetings
Weekly team meetings of the Services Team are open to the public. Details from previous meetings are available at the aforementioned link.
Source Code and Development
Source code for all products and services is available and open source. Public contributions and feedback for product direction is encouraged and very welcome.
For more details, see the linked product page from the list of products above.
Other Info
If you are coming from Xmarks, see our Xmarks quick reference.