зеркало из https://github.com/mozilla/gecko-dev.git
12404fede5
MozReview-Commit-ID: FwD92fataAy --HG-- rename : services/blocklists/addons.json => services/settings/dumps/blocklists/addons.json rename : services/blocklists/certificates.json => services/settings/dumps/blocklists/certificates.json rename : services/blocklists/gfx.json => services/settings/dumps/blocklists/gfx.json rename : services/blocklists/plugins.json => services/settings/dumps/blocklists/plugins.json rename : services/blocklists/moz.build => services/settings/dumps/moz.build rename : services/blocklists/pins.json => services/settings/dumps/pinning/pins.json rename : services/blocklists/readme.md => services/settings/dumps/readme.md extra : rebase_source : f659d946227db7b4266202283f44c1b3eadf53f1 |
||
---|---|---|
.. | ||
blocklists | ||
main | ||
pinning | ||
moz.build | ||
readme.md |
readme.md
Blocklist
The blocklist entries are synchronized locally from the Firefox Settings service.
https://firefox.settings.services.mozilla.com
In order to reduce the amount of data to be downloaded on first synchronization, a JSON dump from the records present on the remote server is shipped with the release.
How to update the JSON files ?
Even though it is not a problem if the dumps are not up-to-date when shipped, here are the commands to update them:
SERVICE_URL="https://firefox.settings.services.mozilla.com/v1"
curl "$SERVICE_URL/buckets/blocklists/collections/certificates/records?" > services/blocklists/certificates.json
curl "$SERVICE_URL/buckets/blocklists/collections/gfx/records?" > services/blocklists/gfx.json
curl "$SERVICE_URL/buckets/blocklists/collections/plugins/records?" > services/blocklists/plugins.json
curl "$SERVICE_URL/buckets/blocklists/collections/addons/records?" > services/blocklists/addons.json
curl "$SERVICE_URL/buckets/pinning/collections/pins/records?" > services/blocklists/pins.json
TODO
- Setup a bot to update it regularly.