Labs/Sigma: Difference between revisions

Jump to navigation Jump to search
110 bytes added ,  12 October 2010
some wording in the intro and section headers
(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 hosted is hosted on https://sigma.mozillalabs.com/ that control 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.
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 =
385

edits

Navigation menu