This page describes the method that Toolkit applications will handle addons and their updates. For the purposes of examples, Firefox will be used. Addons currently supported are themes and extensions.
- Support for silent or explicit downloading
- Support for cryptographic signatures
- Minimize impact on backend build and distribution processes
- Allow users to easily view and control the process
Downloading the Update
Firefox will periodically check the Mozilla.org update servers (addons.mozilla.org aka AMO) for available updates. The update server will return a manifest file (which is a simple XML file) over HTTPS that will point Firefox at the right update package to download. A separate check is made for each addon.