385
edits
(Initial sigma manifest description) |
(some wording in the intro and section headers) |
||
| Line 1: | Line 1: | ||
Sigma is a platform to automatically install Labs approved add-ons and keep them up-to-date. The user-facing name of this add-on is Labs Pack. | Sigma is a platform to automatically install Labs approved add-ons and keep them up-to-date. The user-facing name of this add-on is Labs Pack. | ||
A manifest | A manifest is hosted on https://sigma.mozillalabs.com/ that controls the add-on behavior such as installing/uninstalling add-ons and showing informational pages. The manifest is only followed if a number of security checks pass such as a signature check. Some state is stored locally on each client that affects the add-on behavior. | ||
= Manifest Structure = | = Manifest Structure = | ||
| Line 50: | Line 50: | ||
At the same level as the <tt>.json</tt> file, there must be a <tt>.sig</tt> file that contains the expected signature of the plain-text JSON manifest that is verified by the public key corresponding to the private key used to sign the manifest. | At the same level as the <tt>.json</tt> file, there must be a <tt>.sig</tt> file that contains the expected signature of the plain-text JSON manifest that is verified by the public key corresponding to the private key used to sign the manifest. | ||
= Local State = | |||
= Add-on Behavior = | |||
edits