Firefox/RemoteSettings: Difference between revisions

Jump to navigation Jump to search
Improvements :)
(Add missing title)
(Improvements :))
Line 2: Line 2:


'''Remote Settings''' is a Mozilla service that makes it easy to manage evergreen settings data in Firefox. [[Firefox/Kinto]] is used for syncing of data. A simple API is available in Firefox for accessing the synchronized data.
'''Remote Settings''' is a Mozilla service that makes it easy to manage evergreen settings data in Firefox. [[Firefox/Kinto]] is used for syncing of data. A simple API is available in Firefox for accessing the synchronized data.
= Key Features =
* Admin UI (generated from data schema)
* Data history
* Preview data (QA)
* Sign-off (review)
* File attachments
* Email notifications
* Content signature (Autograph integration)
* Single endpoint for polling for changes
* Client synchronization (diff based, local db)
* Client Telemetry
* Robust protocol (retry, precondition headers, backoff, …)


<pre>
<pre>
Line 23: Line 37:


A tool is available to diagnose remote settings synchronization and state. See https://github.com/leplatrem/aboutremotesettings
A tool is available to diagnose remote settings synchronization and state. See https://github.com/leplatrem/aboutremotesettings
= Key Features =
* Admin UI (generated from data schema)
* Data history
* Preview data (QA)
* Sign-off (review)
* File attachments
* Email notifications
* Content signature (Autograph integration)
* Single endpoint for polling for changes
* Client synchronization (diff based, local db)
* Client Telemetry


= Use Cases =  
= Use Cases =  
Line 136: Line 136:
|Unstable graphical drivers
|Unstable graphical drivers
|}
|}
=== From AMO to Kinto ===
Blocklists used to be managed via the addons server.
Now, the blocklist XML is generated on the Kinto server and a lambda pulls the JSON and generates the Web pages shown at https://blocked.cdn.mozilla.net
Source code: https://github.com/mozilla-services/amo2kinto/


=== Transition from XML to RemoteSettings ===
=== Transition from XML to RemoteSettings ===
14

edits

Navigation menu