Compare commits
10 Commits
Author | SHA1 | Date |
---|---|---|
ohfp | e73bde8d84 | |
ohfp | 9beb40b591 | |
ohfp | bea5fc9837 | |
Shreyas Minocha | 603b9a148f | |
Shreyas Minocha | 6f1c31f49c | |
Shreyas Minocha | 8ae1650721 | |
Shreyas Minocha | 9749ab14f1 | |
Shreyas Minocha | ce8c37e510 | |
Shreyas Minocha | e976ef0141 | |
Shreyas Minocha | 5375cb2518 |
|
@ -0,0 +1,13 @@
|
|||
rebuild_parser:
|
||||
@echo '(Re-)building parser'
|
||||
@shards build --production --release --no-debug
|
||||
|
||||
generate:
|
||||
@echo 'Generating librewolf.cfg and docs.'
|
||||
@./bin/librewolf_parser
|
||||
|
||||
clean:
|
||||
@echo 'Cleaning up dist and bin.'
|
||||
@shards prune
|
||||
@rm -rf dist
|
||||
@rm -rf bin
|
Binary file not shown.
|
@ -0,0 +1,73 @@
|
|||
---
|
||||
title: Controversial
|
||||
---
|
||||
|
||||
|
||||
## `dom.indexedDB.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.indexedDB.logging.details`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.indexedDB.logging.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.w3c_pointer_events.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.http.spdy.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.http.spdy.enabled.deps`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.http.spdy.enabled.http2`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.http.spdy.websockets`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
|
@ -0,0 +1,223 @@
|
|||
---
|
||||
title: Defaulting
|
||||
---
|
||||
|
||||
|
||||
## `privacy.spoof_english`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
|
||||
## `intl.accept_languages`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"en-US, en"`
|
||||
|
||||
|
||||
## `network.http.referer.defaultPolicy`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `3`
|
||||
|
||||
|
||||
## `network.http.referer.defaultPolicy.pbmode`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
|
||||
## `privacy.userContext.ui.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `privacy.userContext.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `privacy.userContext.longPressBehavior`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
|
||||
## `browser.aboutConfig.showWarning`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.download.autohideButton`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `accessibility.typeaheadfind`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `clipboard.autocopy`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `layout.spellcheckDefault`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
|
||||
## `browser.tabs.closeWindowWithLastTab`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `general.autoScroll`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.http.sendRefererHeader`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `1`
|
||||
|
||||
|
||||
## `pdfjs.disabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.disable_open_during_load`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `browser.link.open_newwindow`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `3`
|
||||
|
||||
|
||||
## `browser.link.open_newwindow.restriction`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `0`
|
||||
|
||||
|
||||
## `network.proxy.autoconfig_url`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `network.proxy.autoconfig_url.include_path`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.proxy.socks_remote_dns`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `network.proxy.socks_version`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `5`
|
||||
|
||||
|
||||
## `browser.tabs.loadBookmarksInTabs`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `devtools.debugger.remote-enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `devtools.chrome.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `general.useragent.site_specific_overrides`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `extensions.ui.experiment.hidden`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `extensions.ui.dictionary.hidden`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `extensions.ui.locale.hidden`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
title: Deprecated---
|
|
@ -0,0 +1,278 @@
|
|||
---
|
||||
title: Active
|
||||
---
|
||||
|
||||
|
||||
## `browser.onboarding.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `devtools.webide.autoinstallADBHelper`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.mozTCPSocket.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `app.update.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.bookmarks.max_backups`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
|
||||
## `browser.casting.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.newtabpage.activity-stream.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.newtabpage.directory.ping`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"data:text/plain,"`
|
||||
|
||||
|
||||
## `browser.newtabpage.directory.source`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"data:text/plain,"`
|
||||
|
||||
|
||||
## `browser.newtabpage.enhanced`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.pocket.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.selfsupport.url`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `browser.startup.homepage_override.mstone`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"ignore"`
|
||||
|
||||
|
||||
## `camera.control.face_detection.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `datareporting.healthreport.about.reportUrl`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"data:,"`
|
||||
|
||||
|
||||
## `datareporting.healthreport.service.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `device.sensors.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `devtools.webide.autoinstallFxdtAdapters`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `devtools.webide.adaptersAddonURL`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `dom.enable_resource_timing`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.flyweb.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.gamepad.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.netinfo.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.push.udp.wakeupEnabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.telephony.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `extensions.shield-recipe-client.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `loop.logDomains`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.video_stats.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.websocket.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `reader.parse-on-load.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.xpconnect.plugin.unrestricted`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `social.directories`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `social.remote-install.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `social.whitelist`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `security.ssl3.ecdhe_ecdsa_rc4_128_sha`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.ssl3.ecdhe_rsa_rc4_128_sha`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.ssl3.rsa_rc4_128_md5`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.ssl3.rsa_rc4_128_sha`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.tls.unrestricted_rc4_fallback`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
title: Inactive
|
||||
---
|
||||
|
||||
|
||||
## `xpinstall.signatures.required`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `toolkit.legacyUserProfileCustomizations.stylesheets`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `devtools.selfxss.count`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `0`
|
||||
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
---
|
||||
title: Disabled On/Off
|
||||
---
|
||||
|
||||
|
||||
## `network.dns.blockDotOnion`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Tor settings*
|
||||
|
||||
|
||||
## `network.http.referer.hideOnionSource`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `network.http.referer.XOriginPolicy`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `1`
|
||||
|
||||
*CROSS ORIGIN: control when to send a referer*
|
||||
|
||||
|
||||
## `security.tls.version.max`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `4`
|
||||
|
||||
*Only allow TLS 1.[0-3]*
|
||||
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
---
|
||||
title: ESR 60
|
||||
---
|
||||
|
||||
|
||||
## `browser.search.countryCode`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"US"`
|
||||
|
||||
*Geolocation*
|
||||
|
||||
|
||||
## `experiments.activeExperiment`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `experiments.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable Mozilla telemetry/experiments*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://wiki.mozilla.org/Platform/Features/Telemetry](https://wiki.mozilla.org/Platform/Features/Telemetry)
|
||||
|
||||
[https://wiki.mozilla.org/Privacy/Reviews/Telemetry](https://wiki.mozilla.org/Privacy/Reviews/Telemetry)
|
||||
|
||||
[https://wiki.mozilla.org/Telemetry](https://wiki.mozilla.org/Telemetry)
|
||||
|
||||
[https://www.mozilla.org/en-US/legal/privacy/firefox.html#telemetry](https://www.mozilla.org/en-US/legal/privacy/firefox.html#telemetry)
|
||||
|
||||
[https://support.mozilla.org/t5/Firefox-crashes/Mozilla-Crash-Reporter/ta-p/1715](https://support.mozilla.org/t5/Firefox-crashes/Mozilla-Crash-Reporter/ta-p/1715)
|
||||
|
||||
[https://wiki.mozilla.org/Security/Reviews/Firefox6/ReviewNotes/telemetry](https://wiki.mozilla.org/Security/Reviews/Firefox6/ReviewNotes/telemetry)
|
||||
|
||||
[https://gecko.readthedocs.io/en/latest/browser/experiments/experiments/manifest.html](https://gecko.readthedocs.io/en/latest/browser/experiments/experiments/manifest.html)
|
||||
|
||||
[https://wiki.mozilla.org/Telemetry/Experiments](https://wiki.mozilla.org/Telemetry/Experiments)
|
||||
|
||||
[https://support.mozilla.org/en-US/questions/1197144](https://support.mozilla.org/en-US/questions/1197144)
|
||||
|
||||
|
||||
## `experiments.manifest.uri`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `experiments.supported`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.jar.block-remote-files`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Disable remote JAR files being opened, regardless of content type (FF42+)*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://bugzilla.mozilla.org/1173171](https://bugzilla.mozilla.org/1173171)
|
||||
|
||||
[https://www.fxsitecompat.com/en-CA/docs/2015/jar-protocol-support-has-been-disabled-by-default/](https://www.fxsitecompat.com/en-CA/docs/2015/jar-protocol-support-has-been-disabled-by-default/)
|
||||
|
||||
[https://bugzilla.mozilla.org/1427726](https://bugzilla.mozilla.org/1427726)
|
||||
|
||||
|
||||
## `network.jar.open-unsafe-types`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable JAR from opening Unsafe File Types*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://bugzilla.mozilla.org/1427726](https://bugzilla.mozilla.org/1427726)
|
||||
|
||||
|
||||
## `plugin.state.java`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `0`
|
||||
|
||||
*Disable Java NPAPI plugin*
|
||||
|
||||
|
||||
## `trailhead.firstrun.branches`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"join-privacy"`
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://github.com/ghacksuserjs/ghacks-user.js/issues/743](https://github.com/ghacksuserjs/ghacks-user.js/issues/743)
|
||||
|
||||
|
||||
## `services.blocklist.update_enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Enable Kinto blocklist updates (FF50+)*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://wiki.mozilla.org/Firefox/Kinto#Specifications](https://wiki.mozilla.org/Firefox/Kinto#Specifications)
|
||||
|
||||
[https://bugzilla.mozilla.org/1458917](https://bugzilla.mozilla.org/1458917)
|
||||
|
||||
|
||||
## `shield.savant.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable 'Savant' Shield study (FF61+)*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://bugzilla.mozilla.org/1457226](https://bugzilla.mozilla.org/1457226)
|
||||
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
---
|
||||
title: Extensions
|
||||
---
|
||||
|
||||
|
||||
## `extensions.webextensions.restrictedDomains`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `extensions.webextensions.identity.redirectDomain`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `extensions.webextensions.base-content-security-policy`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"script-src 'self' https://* moz-extension: blob: filesystem: 'unsafe-eval' 'unsafe-inline'; object-src 'self' https://* moz-extension: blob: filesystem:;"`
|
||||
|
||||
|
||||
## `security.csp.enable`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.csp.experimentalEnabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.csp.enable_violation_events`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `extensions.webextensions.tabhide.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `extensions.webcompat-reporter.newIssueEndpoint`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `extensions.webcompat-reporter.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `extensions.webextensions.background-delayed-startup`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
title: Fingerprinting
|
||||
---
|
||||
|
||||
|
||||
## `privacy.resistFingerprinting`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `privacy.resistFingerprinting.block_mozAddonManager`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,477 @@
|
|||
---
|
||||
title: ghacks user.js
|
||||
---
|
||||
|
||||
|
||||
## `toolkit.coverage.endpoint.base`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `toolkit.coverage.opt-out`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `browser.discovery.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.discovery.containers.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.discovery.sites`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `browser.download.manager.addToRecentDocs`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.download.hide_plugins_without_extensions`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `webchannel.allowObject.urlWhitelist`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `browser.cache.offline.insecure.enable`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.http.redirection-limit`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `10`
|
||||
|
||||
|
||||
## `offline-apps.allow_by_default`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `extensions.enabledScopes`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `5`
|
||||
|
||||
|
||||
## `extensions.autoDisableScopes`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `11`
|
||||
|
||||
|
||||
## `xpinstall.whitelist.required`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.push.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.push.connection.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.push.serverURL`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `dom.push.userAgentID`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `targetBlankNoOpener.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.data_uri.block_toplevel_data_uri_navigations`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `ui.use_standins_for_native_colors`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `services.blocklist.onecrl.collection`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `services.blocklist.addons.collection`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `services.blocklist.plugins.collection`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `services.blocklist.gfx.collection`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `browser.startup.blankWindow`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.event.highrestimestamp.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `privacy.trackingprotection.introURL`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `network.http.altsvc.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.http.altsvc.oe`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.file.disable_unc_paths`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `network.gio.supported-protocols`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `browser.urlbar.usepreloadedtopurls.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.urlbar.speculativeConnect.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.urlbar.oneOffSearches`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.auth.subresource-img-cross-origin-http-auth-allow`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.shell.shortcutFavicons`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `alerts.showFavicons`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.ssl.require_safe_negotiation`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.tls.enable_0rtt_data`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.xul.error_pages.expert_bad_cert`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `font.blacklist.underline_offset`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `gfx.font_rendering.graphite.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.http.referer.XOriginTrimmingPolicy`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `0`
|
||||
|
||||
|
||||
## `network.http.referer.spoofSource`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `plugin.default.state`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `1`
|
||||
|
||||
|
||||
## `plugin.defaultXpi.state`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `1`
|
||||
|
||||
|
||||
## `canvas.capturestream.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.imagecapture.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `gfx.offscreencanvas.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.disable_window_open_feature.close`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.disable_window_open_feature.location`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.disable_window_open_feature.menubar`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.disable_window_open_feature.minimizable`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.disable_window_open_feature.personalbar`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.disable_window_open_feature.resizable`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.disable_window_open_feature.status`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.disable_window_open_feature.titlebar`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.disable_window_open_feature.toolbar`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.disable_window_move_resize`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `dom.IntersectionObserver.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disabling this breaks the network panel.*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://github.com/ghacksuserjs/ghacks-user.js/issues/737](https://github.com/ghacksuserjs/ghacks-user.js/issues/737)
|
||||
|
||||
|
||||
## `accessibility.force_disabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `1`
|
||||
|
||||
|
||||
## `browser.uitour.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.uitour.url`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `middlemouse.contentLoadURL`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `permissions.manager.defaultsUrl`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,68 @@
|
|||
---
|
||||
title: Locale, Time, UA
|
||||
---
|
||||
|
||||
|
||||
## `dom.forms.datetime`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `javascript.use_us_english_locale`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `intl.regional_prefs.use_os_locales`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `intl.locale.requested`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"en-US"`
|
||||
|
||||
|
||||
## `general.useragent.override`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0"`
|
||||
|
||||
|
||||
## `general.appname.override`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"Netscape"`
|
||||
|
||||
|
||||
## `general.appversion.override`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"5.0 (Windows)"`
|
||||
|
||||
|
||||
## `general.platform.override`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"Win32"`
|
||||
|
||||
|
||||
## `general.oscpu.override`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"Windows NT 6.1"`
|
||||
|
||||
|
|
@ -0,0 +1,268 @@
|
|||
---
|
||||
title: Performance
|
||||
---
|
||||
|
||||
|
||||
## `layout.frame_rate.precise`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Increases animation speed*
|
||||
|
||||
|
||||
## `webgl.force-enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Enable Hardware Acceleration and Off Main Thread Compositing (OMTC)*
|
||||
|
||||
|
||||
## `layers.acceleration.force-enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Enable Hardware Acceleration and Off Main Thread Compositing (OMTC)*
|
||||
|
||||
|
||||
## `gfx.direct2d.disabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable hardware acceleration to reduce graphics fingerprinting*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://wiki.mozilla.org/Platform/GFX/HardwareAcceleration](https://wiki.mozilla.org/Platform/GFX/HardwareAcceleration)
|
||||
|
||||
|
||||
## `layers.acceleration.disabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable hardware acceleration to reduce graphics fingerprinting*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://wiki.mozilla.org/Platform/GFX/HardwareAcceleration](https://wiki.mozilla.org/Platform/GFX/HardwareAcceleration)
|
||||
|
||||
|
||||
## `html5.offmainthread`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `layers.offmainthreadcomposition.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `layers.offmainthreadcomposition.async-animations`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `layers.async-video.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `browser.tabs.animate`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.download.animateNotifications`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `dom.maxHardwareConcurrency`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `8`
|
||||
|
||||
*Spoof CPU Core Def 16*
|
||||
|
||||
|
||||
## `javascript.options.mem.high_water_mark`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `96`
|
||||
|
||||
*Tell garbage collector to start running when javascript is using xx MB of memory.*
|
||||
|
||||
|
||||
## `javascript.options.wasm`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable WebAssembly*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://webassembly.org/](https://webassembly.org/)
|
||||
|
||||
[https://en.wikipedia.org/wiki/WebAssembly](https://en.wikipedia.org/wiki/WebAssembly)
|
||||
|
||||
[https://trac.torproject.org/projects/tor/ticket/21549](https://trac.torproject.org/projects/tor/ticket/21549)
|
||||
|
||||
|
||||
## `browser.display.use_document_fonts`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `0`
|
||||
|
||||
*Prevent font fingerprinting*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://browserleaks.com/fonts](https://browserleaks.com/fonts)
|
||||
|
||||
[https://github.com/pyllyukko/user.js/issues/120](https://github.com/pyllyukko/user.js/issues/120)
|
||||
|
||||
|
||||
## `webgl.disabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `webgl.enable-webgl2`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*This prevents WebGL data leaks*
|
||||
|
||||
|
||||
## `webgl.min_capability_mode`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*This prevents WebGL data leaks*
|
||||
|
||||
|
||||
## `pdfjs.enableWebGL`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `webgl.disable-extensions`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `webgl.disable-fail-if-major-performance-caveat`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `webgl.enable-debug-renderer-info`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `javascript.options.asmjs`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable asm.js*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[http://asmjs.org/](http://asmjs.org/)
|
||||
|
||||
[https://www.mozilla.org/en-US/security/advisories/mfsa2015-29/](https://www.mozilla.org/en-US/security/advisories/mfsa2015-29/)
|
||||
|
||||
[https://www.mozilla.org/en-US/security/advisories/mfsa2015-50/](https://www.mozilla.org/en-US/security/advisories/mfsa2015-50/)
|
||||
|
||||
[https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-2712](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-2712)
|
||||
|
||||
|
||||
## `javascript.options.shared_memory`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*JS Shared Memory*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://github.com/MrAlex94/Waterfox/issues/356](https://github.com/MrAlex94/Waterfox/issues/356)
|
||||
|
||||
|
||||
## `dom.serviceWorkers.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable service workers*
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
title: Protection
|
||||
---
|
||||
|
||||
|
||||
## `general.config.filename`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"librewolf.cfg"`
|
||||
|
||||
|
|
@ -0,0 +1,387 @@
|
|||
---
|
||||
title: Security
|
||||
---
|
||||
|
||||
|
||||
## `security.insecure_password.ui.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Enable insecure password warnings (login forms in non-HTTPS pages)*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://blog.mozilla.org/tanvi/2016/01/28/no-more-passwords-over-http-please/](https://blog.mozilla.org/tanvi/2016/01/28/no-more-passwords-over-http-please/)
|
||||
|
||||
[https://bugzilla.mozilla.org/show_bug.cgi?id=1319119](https://bugzilla.mozilla.org/show_bug.cgi?id=1319119)
|
||||
|
||||
[https://bugzilla.mozilla.org/show_bug.cgi?id=1217156](https://bugzilla.mozilla.org/show_bug.cgi?id=1217156)
|
||||
|
||||
|
||||
## `security.insecure_field_warning.contextual.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Show in-content login form warning UI for insecure login fields*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://hg.mozilla.org/integration/mozilla-inbound/rev/f0d146fe7317](https://hg.mozilla.org/integration/mozilla-inbound/rev/f0d146fe7317)
|
||||
|
||||
|
||||
## `network.stricttransportsecurity.preloadlist`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable HSTS preload list (pre-set HSTS sites list provided by Mozilla)*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://blog.mozilla.org/security/2012/11/01/preloading-hsts/](https://blog.mozilla.org/security/2012/11/01/preloading-hsts/)
|
||||
|
||||
[https://wiki.mozilla.org/Privacy/Features/HSTS_Preload_List](https://wiki.mozilla.org/Privacy/Features/HSTS_Preload_List)
|
||||
|
||||
[https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security)
|
||||
|
||||
|
||||
## `security.ssl.disable_session_identifiers`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Disable TLS Session Tickets*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://www.blackhat.com/us-13/briefings.html#NextGen](https://www.blackhat.com/us-13/briefings.html#NextGen)
|
||||
|
||||
[https://media.blackhat.com/us-13/US-13-Daigniere-TLS-Secrets-Slides.pdf](https://media.blackhat.com/us-13/US-13-Daigniere-TLS-Secrets-Slides.pdf)
|
||||
|
||||
[https://media.blackhat.com/us-13/US-13-Daigniere-TLS-Secrets-WP.pdf](https://media.blackhat.com/us-13/US-13-Daigniere-TLS-Secrets-WP.pdf)
|
||||
|
||||
[https://bugzilla.mozilla.org/show_bug.cgi?id=917049](https://bugzilla.mozilla.org/show_bug.cgi?id=917049)
|
||||
|
||||
[https://bugzilla.mozilla.org/show_bug.cgi?id=967977](https://bugzilla.mozilla.org/show_bug.cgi?id=967977)
|
||||
|
||||
|
||||
## `network.dns.localDomains`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"librefox.com"`
|
||||
|
||||
*Blocking GD Parking Scam Site*
|
||||
|
||||
|
||||
## `security.tls.version.fallback-limit`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `3`
|
||||
|
||||
*Disable insecure TLS version fallback*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://bugzilla.mozilla.org/show_bug.cgi?id=1084025](https://bugzilla.mozilla.org/show_bug.cgi?id=1084025)
|
||||
|
||||
[https://github.com/pyllyukko/user.js/pull/206#issuecomment-280229645](https://github.com/pyllyukko/user.js/pull/206#issuecomment-280229645)
|
||||
|
||||
|
||||
## `security.tls.version.min`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
*Only allow TLS 1.[0-3]*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[http://kb.mozillazine.org/Security.tls.version.*](http://kb.mozillazine.org/Security.tls.version.*)
|
||||
|
||||
|
||||
## `security.cert_pinning.enforcement_level`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
*Enfore Public Key Pinning*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://en.wikipedia.org/wiki/HTTP_Public_Key_Pinning](https://en.wikipedia.org/wiki/HTTP_Public_Key_Pinning)
|
||||
|
||||
[https://wiki.mozilla.org/SecurityEngineering/Public_Key_Pinning](https://wiki.mozilla.org/SecurityEngineering/Public_Key_Pinning)
|
||||
|
||||
|
||||
## `security.pki.sha1_enforcement_level`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `1`
|
||||
|
||||
*Disallow SHA-1*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://bugzilla.mozilla.org/show_bug.cgi?id=1302140](https://bugzilla.mozilla.org/show_bug.cgi?id=1302140)
|
||||
|
||||
[https://shattered.io/](https://shattered.io/)
|
||||
|
||||
|
||||
## `security.ssl.treat_unsafe_negotiation_as_broken`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Warn the user when server doesn't support RFC 5746 ('safe' renegotiation)*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://wiki.mozilla.org/Security:Renegotiation#security.ssl.treat_unsafe_negotiation_as_broken](https://wiki.mozilla.org/Security:Renegotiation#security.ssl.treat_unsafe_negotiation_as_broken)
|
||||
|
||||
[https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2009-3555](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2009-3555)
|
||||
|
||||
|
||||
## `browser.ssl_override_behavior`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `1`
|
||||
|
||||
*Pre-populate the current URL but do not pre-fetch the certificate in the 'Add Security Exception' dialog*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[http://kb.mozillazine.org/Browser.ssl_override_behavior](http://kb.mozillazine.org/Browser.ssl_override_behavior)
|
||||
|
||||
[https://github.com/pyllyukko/user.js/issues/210](https://github.com/pyllyukko/user.js/issues/210)
|
||||
|
||||
|
||||
## `security.ssl.errorReporting.automatic`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.ssl.errorReporting.url`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `security.OCSP.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `0`
|
||||
|
||||
|
||||
## `security.OCSP.require`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.ssl.enable_ocsp_stapling`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://blog.mozilla.org/security/2013/07/29/ocsp-stapling-in-firefox/](https://blog.mozilla.org/security/2013/07/29/ocsp-stapling-in-firefox/)
|
||||
|
||||
|
||||
## `security.ssl.errorReporting.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.disable_button.openCertManager`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Manage certificates button*
|
||||
|
||||
|
||||
## `security.disable_button.openDeviceManager`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Manage security devices button*
|
||||
|
||||
|
||||
## `security.mixed_content.upgrade_display_content`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.mixed_content.block_object_subrequest`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.mixed_content.block_display_content`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.mixed_content.block_active_content`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.insecure_connection_icon.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.insecure_connection_icon.pbmode.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.insecure_connection_text.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `security.ssl3.rsa_des_ede3_sha`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.ssl3.rsa_aes_256_sha`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.ssl3.rsa_aes_128_sha`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.ssl3.ecdh_ecdsa_rc4_128_sha`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable RC4*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://developer.mozilla.org/en-US/Firefox/Releases/38#Security](https://developer.mozilla.org/en-US/Firefox/Releases/38#Security)
|
||||
|
||||
[https://bugzilla.mozilla.org/show_bug.cgi?id=1138882](https://bugzilla.mozilla.org/show_bug.cgi?id=1138882)
|
||||
|
||||
[https://rc4.io/](https://rc4.io/)
|
||||
|
||||
[https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-2566](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-2566)
|
||||
|
||||
|
||||
## `security.ssl3.ecdh_rsa_rc4_128_sha`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable RC4*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://developer.mozilla.org/en-US/Firefox/Releases/38#Security](https://developer.mozilla.org/en-US/Firefox/Releases/38#Security)
|
||||
|
||||
[https://bugzilla.mozilla.org/show_bug.cgi?id=1138882](https://bugzilla.mozilla.org/show_bug.cgi?id=1138882)
|
||||
|
||||
[https://rc4.io/](https://rc4.io/)
|
||||
|
||||
[https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-2566](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-2566)
|
||||
|
||||
|
||||
## `security.ssl3.rsa_seed_sha`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable SEED cipher*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://en.wikipedia.org/wiki/SEED](https://en.wikipedia.org/wiki/SEED)
|
||||
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
---
|
||||
title: Urlbar
|
||||
---
|
||||
|
||||
Includes temporary fixes to disable the "Megabar" functionality.
|
||||
## `browser.urlbar.openViewOnFocus`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.urlbar.update1`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.urlbar.update1.interventions`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.urlbar.update1.searchTips`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
title: User Settings---
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
title: Autoplay
|
||||
---
|
||||
|
||||
|
||||
## `media.autoplay.default`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `5`
|
||||
|
||||
|
||||
## `media.autoplay.enabled.user-gestures-needed`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
---
|
||||
title: Autofill
|
||||
---
|
||||
|
||||
|
||||
## `extensions.formautofill.addresses.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `extensions.formautofill.available`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"off"`
|
||||
|
||||
|
||||
## `extensions.formautofill.creditCards.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `extensions.formautofill.heuristics.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `signon.autofillForms`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `signon.autofillForms.http`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.urlbar.autoFill`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.urlbar.autoFill.typed`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
---
|
||||
title: Cookies
|
||||
---
|
||||
|
||||
|
||||
## `network.cookie.cookieBehavior`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `1`
|
||||
|
||||
|
||||
## `network.cookie.lifetimePolicy`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
|
||||
## `network.cookie.same-site.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `network.cookie.leave-secure-alone`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `network.cookie.thirdparty.sessionOnly`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `network.cookie.thirdparty.nonsecureSessionOnly`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
title: Default Browser
|
||||
---
|
||||
|
||||
|
||||
## `browser.shell.checkDefaultBrowser`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
---
|
||||
title: DNS
|
||||
---
|
||||
|
||||
|
||||
## `network.trr.mode`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `5`
|
||||
|
||||
|
||||
## `network.trr.bootstrapAddress`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `network.trr.uri`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `network.dns.disableIPv6`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `network.dns.disablePrefetch`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `network.dns.disablePrefetchFromHTTPS`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
title: Do Not Track
|
||||
---
|
||||
|
||||
|
||||
## `privacy.donottrackheader.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `privacy.donottrackheader.value`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `1`
|
||||
|
||||
|
|
@ -0,0 +1,119 @@
|
|||
---
|
||||
title: DRM/CDM
|
||||
---
|
||||
|
||||
|
||||
## `media.eme.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.gmp-provider.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.gmp-manager.url`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"data:text/plain,"`
|
||||
|
||||
|
||||
## `media.gmp-manager.url.override`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"data:text/plain,"`
|
||||
|
||||
|
||||
## `media.gmp-manager.updateEnabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.gmp.trial-create.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.gmp-widevinecdm.visible`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.gmp-widevinecdm.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.gmp-widevinecdm.autoupdate`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.gmp-gmpopenh264.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.gmp-gmpopenh264.autoupdate`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.peerconnection.video.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.gmp-eme-adobe.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.gmp-manager.certs.2.commonName`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `media.gmp-manager.certs.1.commonName`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `media.peerconnection.video.h264`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
|
@ -0,0 +1,173 @@
|
|||
---
|
||||
title: History
|
||||
---
|
||||
|
||||
|
||||
## `browser.sessionhistory.max_entries`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `20`
|
||||
|
||||
|
||||
## `browser.urlbar.filter.javascript`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `browser.uiCustomization.state`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"{"placements":{"widget-overflow-fixed-list":[],"nav-bar":["home-button","downloads-button","back-button","forward-button","stop-reload-button","urlbar-container","add-ons-button","preferences-button","fxa-toolbar-menu-button"],"toolbar-menubar":["menubar-items"],"TabsToolbar":["tabbrowser-tabs","new-tab-button","alltabs-button"],"PersonalToolbar":["personal-bookmarks"]},"seen":["developer-button"],"dirtyAreaCache":["nav-bar","toolbar-menubar","TabsToolbar","PersonalToolbar"],"currentVersion":16,"newElementCount":3}"`
|
||||
|
||||
|
||||
## `browser.uidensity`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
|
||||
## `browser.tabs.drawInTitlebar`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `startup.homepage_override_url`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"about:blank"`
|
||||
|
||||
|
||||
## `startup.homepage_welcome_url`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"about:blank"`
|
||||
|
||||
|
||||
## `startup.homepage_welcome_url.additional`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `privacy.clearOnShutdown.offlineApps`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `privacy.cpd.offlineApps`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Offline Website Data*
|
||||
|
||||
|
||||
## `privacy.sanitize.timeSpan`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `0`
|
||||
|
||||
|
||||
## `browser.formfill.enable`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `privacy.sanitize.sanitizeOnShutdown`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `places.history.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `places.history.expiration.max_pages`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `2147483647`
|
||||
|
||||
|
||||
## `privacy.history.custom`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `privacy.cpd.openWindows`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
*Clear session data*
|
||||
|
||||
|
||||
## `privacy.clearOnShutdown.openWindows`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `privacy.sanitize.pending`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `"[{"id":"shutdown","itemsToClear":["cache","cookies","history","formdata","downloads"],"options":{}}]"`
|
||||
|
||||
|
||||
## `permissions.memory_only`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `privacy.storagePrincipal.enabledForTrackers`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.formfill.expire_days`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `0`
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
title: Miscellaneous
|
||||
---
|
||||
|
||||
|
||||
## `dom.disable_beforeunload`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `permissions.default.geo`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
---
|
||||
title: Password Manager
|
||||
---
|
||||
|
||||
|
||||
## `signon.rememberSignons`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `services.sync.prefs.sync.signon.rememberSignons`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `signon.storeWhenAutocompleteOff`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `security.ask_for_password`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
|
||||
## `security.password_lifetime`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `5`
|
||||
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
title: Proxy
|
||||
---
|
||||
|
||||
|
||||
## `network.proxy.autoconfig_url.include_path`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `network.proxy.socks_remote_dns`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
title: Session
|
||||
---
|
||||
|
||||
|
||||
## `browser.sessionstore.privacy_level`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `2`
|
||||
|
||||
|
||||
## `browser.sessionstore.interval`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `60000`
|
||||
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
title: Start Page
|
||||
---
|
||||
|
||||
|
||||
## `browser.newtabpage.activity-stream.feeds.section.highlights`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.newtabpage.activity-stream.section.highlights.includeBookmarks`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.newtabpage.activity-stream.section.highlights.includeDownloads`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.newtabpage.activity-stream.section.highlights.includeVisited`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.newtabpage.activity-stream.prerender`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
---
|
||||
title: Theming
|
||||
---
|
||||
|
||||
|
||||
## `widget.content.gtk-theme-override`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"Adwaita:light"`
|
||||
|
||||
|
||||
## `browser.devedition.theme.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `devtools.theme`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `"dark"`
|
||||
|
||||
|
||||
## `browser.devedition.theme.showCustomizeButton`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
|
@ -0,0 +1,193 @@
|
|||
---
|
||||
title: Tracking Protection
|
||||
---
|
||||
|
||||
|
||||
## `privacy.trackingprotection.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `privacy.trackingprotection.annotate_channels`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `privacy.trackingprotection.origin_telemetry.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `privacy.trackingprotection.lower_network_priority`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `privacy.trackingprotection.pbmode.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `telemetry.origin_telemetry_test_mode.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `urlclassifier.trackingTable`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `pref.privacy.disable_button.change_blocklist`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `browser.contentblocking.reportBreakage.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.reportBreakage.url`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `""`
|
||||
|
||||
|
||||
## `browser.contentblocking.rejecttrackers.reportBreakage.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.rejecttrackers.ui.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.trackingprotection.control-center.ui.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.trackingprotection.ui.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.global-toggle.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.rejecttrackers.ui.recommended`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.fastblock.ui.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.fastblock.control-center.ui.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.allowlist.annotations.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.allowlist.storage.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `pref.privacy.disable_button.tracking_protection_exceptions`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.rejecttrackers.control-center.ui.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.ui.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.contentblocking.enabled`
|
||||
|
||||
**Unused Setting**
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
|
@ -0,0 +1,89 @@
|
|||
---
|
||||
title: WebRTC
|
||||
---
|
||||
|
||||
|
||||
## `media.navigator.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.navigator.video.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.getusermedia.browser.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.getusermedia.screensharing.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.getusermedia.audiocapture.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.peerconnection.use_document_iceservers`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.peerconnection.identity.enabled`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.peerconnection.identity.timeout`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `1`
|
||||
|
||||
|
||||
## `media.peerconnection.turn.disable`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `media.peerconnection.ice.tcp`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `media.peerconnection.ice.default_address_only`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
||||
## `media.peerconnection.ice.no_host`
|
||||
|
||||
Status: **unlocked**
|
||||
|
||||
Value: `true`
|
||||
|
||||
|
|
@ -0,0 +1,116 @@
|
|||
---
|
||||
title: Windows
|
||||
---
|
||||
|
||||
|
||||
## `webgl.dxgl.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Other WebGl [WINDOWS]*
|
||||
|
||||
|
||||
## `plugin.scan.plid.all`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable scanning for plugins [WINDOWS]*
|
||||
|
||||
|
||||
## `browser.taskbar.lists.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable Windows jumplist [WINDOWS]*
|
||||
|
||||
|
||||
## `browser.taskbar.lists.frequent.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.taskbar.lists.recent.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.taskbar.lists.tasks.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
|
||||
## `browser.taskbar.previews.enable`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable Windows taskbar preview [WINDOWS]*
|
||||
|
||||
|
||||
## `network.protocol-handler.external.ms-windows-store`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable links launching Windows Store on Windows 8/8.1/10 [WINDOWS]*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://www.ghacks.net/2016/03/25/block-firefox-chrome-windows-store/](https://www.ghacks.net/2016/03/25/block-firefox-chrome-windows-store/)
|
||||
|
||||
|
||||
## `app.update.service.enabled`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable background update service [WINDOWS]*
|
||||
|
||||
|
||||
## `toolkit.winRegisterApplicationRestart`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `false`
|
||||
|
||||
*Disable automatic Firefox start and session restore after reboot [WINDOWS] (FF62+)*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://bugzilla.mozilla.org/603903](https://bugzilla.mozilla.org/603903)
|
||||
|
||||
|
||||
## `security.family_safety.mode`
|
||||
|
||||
Status: **locked**
|
||||
|
||||
Value: `0`
|
||||
|
||||
*Disable Windows 8.1's Microsoft Family Safety cert [WINDOWS] (FF50+)*
|
||||
|
||||
|
||||
|
||||
### References
|
||||
|
||||
[https://trac.torproject.org/projects/tor/ticket/21686](https://trac.torproject.org/projects/tor/ticket/21686)
|
||||
|
||||
|
|
@ -0,0 +1,888 @@
|
|||
// Locale, Time, UA
|
||||
|
||||
lockPref("dom.forms.datetime", "");
|
||||
lockPref("javascript.use_us_english_locale", "");
|
||||
lockPref("intl.regional_prefs.use_os_locales", "");
|
||||
defaultPref("intl.locale.requested", "");
|
||||
defaultPref("general.useragent.override", "");
|
||||
defaultPref("general.appname.override", "");
|
||||
defaultPref("general.appversion.override", "");
|
||||
defaultPref("general.platform.override", "");
|
||||
defaultPref("general.oscpu.override", "");
|
||||
|
||||
|
||||
// Disabled On/Off
|
||||
|
||||
lockPref("network.dns.blockDotOnion", "");
|
||||
lockPref("network.http.referer.hideOnionSource", "");
|
||||
lockPref("network.http.referer.XOriginPolicy", "");
|
||||
lockPref("security.tls.version.max", "");
|
||||
|
||||
|
||||
// Ijwytsu – I just want you to shut up
|
||||
|
||||
lockPref("devtools.performance.recording.ui-base-url", "");
|
||||
lockPref("gecko.handlerService.schemes.irc.0.uriTemplate", "");
|
||||
lockPref("gecko.handlerService.schemes.ircs.0.uriTemplate", "");
|
||||
lockPref("toolkit.coverage.enabled", "");
|
||||
lockPref("extensions.webapi.testing", "");
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr", "");
|
||||
lockPref("extensions.htmlaboutaddons.discovery.api_url", "");
|
||||
lockPref("extensions.htmlaboutaddons.discover.enabled", "");
|
||||
lockPref("extensions.htmlaboutaddons.recommendations.enabled", "");
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.providers.cfr", "");
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.providers.cfr-fxa", "");
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.providers.onboarding", "");
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.providers.snippets", "");
|
||||
lockPref("browser.onboarding.notification.tour-ids-queue", "");
|
||||
lockPref("lightweightThemes.getMoreURL", "");
|
||||
lockPref("devtools.gcli.lodashSrc", "");
|
||||
lockPref("media.decoder-doctor.new-issue-endpoint", "");
|
||||
lockPref("identity.sync.tokenserver.uri", "");
|
||||
lockPref("devtools.webide.templatesURL", "");
|
||||
lockPref("browser.ping-centre.production.endpoint", "");
|
||||
lockPref("browser.translation.engine", "");
|
||||
lockPref("network.trr.confirmationNS", "");
|
||||
lockPref("gecko.handlerService.schemes.mailto.1.name", "");
|
||||
lockPref("gecko.handlerService.schemes.irc.0.name", "");
|
||||
lockPref("gecko.handlerService.schemes.ircs.0.name", "");
|
||||
lockPref("gecko.handlerService.schemes.mailto.0.name", "");
|
||||
lockPref("services.sync.lastversion", "");
|
||||
lockPref("browser.safebrowsing.provider.mozilla.lists.base", "");
|
||||
lockPref("browser.safebrowsing.provider.mozilla.lists.content", "");
|
||||
lockPref("browser.safebrowsing.provider.google.advisoryName", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.advisoryName", "");
|
||||
lockPref("browser.safebrowsing.provider.mozilla.lists", "");
|
||||
lockPref("identity.fxaccounts.remote.root", "");
|
||||
lockPref("services.settings.server", "");
|
||||
lockPref("services.sync.fxa.privacyURL", "");
|
||||
lockPref("services.sync.fxa.termsURL", "");
|
||||
lockPref("services.blocklist.addons.signer", "");
|
||||
lockPref("services.blocklist.gfx.signer", "");
|
||||
lockPref("services.blocklist.onecrl.signer", "");
|
||||
lockPref("services.blocklist.pinning.signer", "");
|
||||
lockPref("services.blocklist.plugins.signer", "");
|
||||
lockPref("services.settings.default_signer", "");
|
||||
lockPref("accessibility.support.url", "");
|
||||
lockPref("app.normandy.shieldLearnMoreUrl", "");
|
||||
lockPref("app.productInfo.baseURL", "");
|
||||
lockPref("app.support.baseURL", "");
|
||||
lockPref("browser.chrome.errorReporter.infoURL", "");
|
||||
lockPref("browser.dictionaries.download.url", "");
|
||||
lockPref("browser.geolocation.warning.infoURL", "");
|
||||
lockPref("browser.search.searchEnginesURL", "");
|
||||
lockPref("browser.uitour.themeOrigin", "");
|
||||
lockPref("devtools.webide.adbAddonURL", "");
|
||||
lockPref("extensions.getAddons.compatOverides.url", "");
|
||||
defaultPref("extensions.getAddons.get.url", "");
|
||||
defaultPref("extensions.getAddons.langpacks.url", "");
|
||||
defaultPref("extensions.getAddons.link.url", "");
|
||||
defaultPref("extensions.getAddons.search.browseURL", "");
|
||||
lockPref("extensions.getAddons.themes.browseURL", "");
|
||||
lockPref("services.sync.addons.trustedSourceHostnames", "");
|
||||
lockPref("toolkit.datacollection.infoURL", "");
|
||||
lockPref("xpinstall.signatures.devInfoURL", "");
|
||||
lockPref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.searchEngines", "");
|
||||
lockPref("browser.newtabpage.activity-stream.fxaccounts.endpoint", "");
|
||||
defaultPref("extensions.update.url", "");
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.section.topstories.options", "");
|
||||
lockPref("lightweightThemes.recommendedThemes", "");
|
||||
lockPref("services.sync.maxResyncs", "");
|
||||
lockPref("services.sync.telemetry.maxPayloadCount", "");
|
||||
lockPref("services.sync.addons.ignoreUserEnabledChanges", "");
|
||||
lockPref("services.sync.engine.addons", "");
|
||||
lockPref("services.sync.engine.addresses", "");
|
||||
lockPref("services.sync.engine.bookmarks", "");
|
||||
lockPref("services.sync.engine.bookmarks.buffer", "");
|
||||
lockPref("services.sync.engine.creditcards", "");
|
||||
lockPref("services.sync.engine.creditcards.available", "");
|
||||
lockPref("services.sync.engine.history", "");
|
||||
lockPref("services.sync.engine.passwords", "");
|
||||
lockPref("services.sync.engine.prefs", "");
|
||||
lockPref("services.sync.engine.tabs", "");
|
||||
lockPref("services.sync.log.appender.file.logOnError", "");
|
||||
lockPref("services.sync.log.appender.file.logOnSuccess", "");
|
||||
lockPref("services.sync.log.cryptoDebug", "");
|
||||
lockPref("services.sync.sendVersionInfo", "");
|
||||
lockPref("services.sync.syncedTabs.showRemoteIcons", "");
|
||||
lockPref("services.sync.prefs.sync.accessibility.blockautorefresh", "");
|
||||
lockPref("services.sync.prefs.sync.accessibility.browsewithcaret", "");
|
||||
lockPref("services.sync.prefs.sync.accessibility.typeaheadfind", "");
|
||||
lockPref("services.sync.prefs.sync.accessibility.typeaheadfind.linksonly", "");
|
||||
lockPref("services.sync.prefs.sync.addons.ignoreUserEnabledChanges", "");
|
||||
lockPref("services.sync.prefs.sync.browser.contentblocking.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.browser.ctrlTab.recentlyUsedOrder", "");
|
||||
lockPref("services.sync.prefs.sync.browser.download.useDownloadDir", "");
|
||||
lockPref("services.sync.prefs.sync.browser.formfill.enable", "");
|
||||
lockPref("services.sync.prefs.sync.browser.link.open_newwindow", "");
|
||||
lockPref("services.sync.prefs.sync.browser.newtabpage.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.browser.newtabpage.pinned", "");
|
||||
lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket", "");
|
||||
lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeVisited", "");
|
||||
lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeBookmarks", "");
|
||||
lockPref("services.sync.prefs.sync.browser.offline-apps.notify", "");
|
||||
lockPref("services.sync.prefs.sync.browser.search.update", "");
|
||||
lockPref("services.sync.prefs.sync.browser.sessionstore.restore_on_demand", "");
|
||||
lockPref("services.sync.prefs.sync.browser.startup.homepage", "");
|
||||
lockPref("services.sync.prefs.sync.browser.startup.page", "");
|
||||
lockPref("services.sync.prefs.sync.browser.tabs.loadInBackground", "");
|
||||
lockPref("services.sync.prefs.sync.browser.tabs.warnOnClose", "");
|
||||
lockPref("services.sync.prefs.sync.browser.tabs.warnOnOpen", "");
|
||||
lockPref("services.sync.prefs.sync.browser.urlbar.autocomplete.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.browser.urlbar.matchBuckets", "");
|
||||
lockPref("services.sync.prefs.sync.browser.urlbar.maxRichResults", "");
|
||||
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.bookmark", "");
|
||||
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.history", "");
|
||||
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.history.onlyTyped", "");
|
||||
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.openpage", "");
|
||||
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.searches", "");
|
||||
lockPref("services.sync.prefs.sync.dom.disable_open_during_load", "");
|
||||
lockPref("services.sync.prefs.sync.dom.disable_window_flip", "");
|
||||
lockPref("services.sync.prefs.sync.dom.disable_window_move_resize", "");
|
||||
lockPref("services.sync.prefs.sync.dom.event.contextmenu.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.extensions.personas.current", "");
|
||||
lockPref("services.sync.prefs.sync.extensions.update.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.intl.accept_languages", "");
|
||||
lockPref("services.sync.prefs.sync.layout.spellcheckDefault", "");
|
||||
lockPref("services.sync.prefs.sync.lightweightThemes.selectedThemeID", "");
|
||||
lockPref("services.sync.prefs.sync.lightweightThemes.usedThemes", "");
|
||||
lockPref("services.sync.prefs.sync.network.cookie.cookieBehavior", "");
|
||||
lockPref("services.sync.prefs.sync.network.cookie.lifetimePolicy", "");
|
||||
lockPref("services.sync.prefs.sync.network.cookie.thirdparty.sessionOnly", "");
|
||||
lockPref("services.sync.prefs.sync.permissions.default.image", "");
|
||||
lockPref("services.sync.prefs.sync.pref.advanced.images.disable_button.view_image", "");
|
||||
lockPref("services.sync.prefs.sync.pref.advanced.javascript.disable_button.advanced", "");
|
||||
lockPref("services.sync.prefs.sync.pref.downloads.disable_button.edit_actions", "");
|
||||
lockPref("services.sync.prefs.sync.pref.privacy.disable_button.cookie_exceptions", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.cache", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.cookies", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.downloads", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.formdata", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.history", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.offlineApps", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.sessions", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.siteSettings", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.donottrackheader.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.reduceTimerPrecision", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.resistFingerprinting", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.resistFingerprinting.reduceTimerPrecision.jitter", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.resistFingerprinting.reduceTimerPrecision.microseconds", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.sanitize.sanitizeOnShutdown", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.trackingprotection.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.privacy.trackingprotection.pbmode.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.security.OCSP.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.security.OCSP.require", "");
|
||||
lockPref("services.sync.prefs.sync.security.default_personal_cert", "");
|
||||
lockPref("services.sync.prefs.sync.security.tls.version.max", "");
|
||||
lockPref("services.sync.prefs.sync.security.tls.version.min", "");
|
||||
lockPref("services.sync.prefs.sync.services.sync.syncedTabs.showRemoteIcons", "");
|
||||
lockPref("services.sync.prefs.sync.spellchecker.dictionary", "");
|
||||
lockPref("services.sync.prefs.sync.xpinstall.whitelist.required", "");
|
||||
lockPref("browser.chrome.errorReporter.publicKey", "");
|
||||
lockPref("prio.publicKeyA", "");
|
||||
lockPref("prio.publicKeyB", "");
|
||||
|
||||
|
||||
// Extensions
|
||||
|
||||
defaultPref("extensions.webextensions.restrictedDomains", "");
|
||||
lockPref("extensions.webextensions.identity.redirectDomain", "");
|
||||
defaultPref("extensions.webextensions.base-content-security-policy", "");
|
||||
lockPref("security.csp.enable", "");
|
||||
lockPref("security.csp.experimentalEnabled", "");
|
||||
lockPref("security.csp.enable_violation_events", "");
|
||||
defaultPref("extensions.webextensions.tabhide.enabled", "");
|
||||
lockPref("extensions.webcompat-reporter.newIssueEndpoint", "");
|
||||
lockPref("extensions.webcompat-reporter.enabled", "");
|
||||
defaultPref("extensions.webextensions.background-delayed-startup", "");
|
||||
|
||||
|
||||
// Performance
|
||||
|
||||
defaultPref("layout.frame_rate.precise", "");
|
||||
defaultPref("webgl.force-enabled", "");
|
||||
defaultPref("layers.acceleration.force-enabled", "");
|
||||
defaultPref("gfx.direct2d.disabled", "");
|
||||
defaultPref("layers.acceleration.disabled", "");
|
||||
defaultPref("html5.offmainthread", "");
|
||||
defaultPref("layers.offmainthreadcomposition.enabled", "");
|
||||
defaultPref("layers.offmainthreadcomposition.async-animations", "");
|
||||
defaultPref("layers.async-video.enabled", "");
|
||||
defaultPref("browser.tabs.animate", "");
|
||||
defaultPref("webgl.disabled", "");
|
||||
lockPref("webgl.enable-webgl2", "");
|
||||
lockPref("webgl.min_capability_mode", "");
|
||||
lockPref("pdfjs.enableWebGL", "");
|
||||
lockPref("webgl.disable-extensions", "");
|
||||
lockPref("webgl.disable-fail-if-major-performance-caveat", "");
|
||||
lockPref("webgl.enable-debug-renderer-info", "");
|
||||
lockPref("javascript.options.shared_memory", "");
|
||||
lockPref("dom.serviceWorkers.enabled", "");
|
||||
|
||||
|
||||
// Security
|
||||
|
||||
lockPref("security.insecure_password.ui.enabled", "");
|
||||
lockPref("security.insecure_field_warning.contextual.enabled", "");
|
||||
lockPref("network.stricttransportsecurity.preloadlist", "");
|
||||
lockPref("security.ssl.disable_session_identifiers", "");
|
||||
defaultPref("network.dns.localDomains", "");
|
||||
lockPref("security.tls.version.fallback-limit", "");
|
||||
lockPref("security.tls.version.min", "");
|
||||
lockPref("security.cert_pinning.enforcement_level", "");
|
||||
lockPref("security.pki.sha1_enforcement_level", "");
|
||||
lockPref("security.ssl.treat_unsafe_negotiation_as_broken", "");
|
||||
lockPref("browser.ssl_override_behavior", "");
|
||||
lockPref("security.ssl.errorReporting.automatic", "");
|
||||
lockPref("security.ssl.errorReporting.url", "");
|
||||
lockPref("security.OCSP.enabled", "");
|
||||
lockPref("security.OCSP.require", "");
|
||||
lockPref("security.ssl.enable_ocsp_stapling", "");
|
||||
lockPref("security.ssl.errorReporting.enabled", "");
|
||||
lockPref("security.mixed_content.upgrade_display_content", "");
|
||||
lockPref("security.mixed_content.block_object_subrequest", "");
|
||||
lockPref("security.mixed_content.block_display_content", "");
|
||||
lockPref("security.mixed_content.block_active_content", "");
|
||||
lockPref("security.insecure_connection_icon.enabled", "");
|
||||
lockPref("security.insecure_connection_icon.pbmode.enabled", "");
|
||||
lockPref("security.insecure_connection_text.enabled", "");
|
||||
lockPref("security.ssl3.rsa_des_ede3_sha", "");
|
||||
lockPref("security.ssl3.rsa_aes_256_sha", "");
|
||||
lockPref("security.ssl3.rsa_aes_128_sha", "");
|
||||
lockPref("security.ssl3.ecdh_ecdsa_rc4_128_sha", "");
|
||||
lockPref("security.ssl3.ecdh_rsa_rc4_128_sha", "");
|
||||
lockPref("security.ssl3.rsa_seed_sha", "");
|
||||
|
||||
|
||||
// Urlbar
|
||||
|
||||
lockPref("browser.urlbar.openViewOnFocus", "");
|
||||
lockPref("browser.urlbar.update1", "");
|
||||
lockPref("browser.urlbar.update1.interventions", "");
|
||||
lockPref("browser.urlbar.update1.searchTips", "");
|
||||
|
||||
|
||||
// Protection
|
||||
|
||||
lockPref("general.config.filename", "");
|
||||
|
||||
|
||||
// General
|
||||
|
||||
lockPref("browser.onboarding.notification.finished", "");
|
||||
lockPref("browser.onboarding.tour.onboarding-tour-customize.completed", "");
|
||||
lockPref("browser.onboarding.tour.onboarding-tour-performance.completed", "");
|
||||
lockPref("devtools.onboarding.telemetry.logged", "");
|
||||
lockPref("services.sync.engine.addresses.available", "");
|
||||
lockPref("browser.bookmarks.restore_default_bookmarks", "");
|
||||
lockPref("pdfjs.previousHandler.alwaysAskBeforeHandling", "");
|
||||
lockPref("pdfjs.enabledCache.state", "");
|
||||
lockPref("pref.general.disable_button.default_browser", "");
|
||||
lockPref("pref.privacy.disable_button.view_passwords", "");
|
||||
lockPref("identity.mobilepromo.android", "");
|
||||
lockPref("extensions.systemAddon.update.url", "");
|
||||
lockPref("datareporting.healthreport.infoURL", "");
|
||||
lockPref("browser.urlbar.daysBeforeHidingSuggestionsPrompt", "");
|
||||
lockPref("browser.urlbar.searchSuggestionsChoice", "");
|
||||
lockPref("browser.urlbar.timesBeforeHidingSuggestionsHint", "");
|
||||
lockPref("browser.shell.didSkipDefaultBrowserCheckOnFirstRun", "");
|
||||
lockPref("app.feedback.baseURL", "");
|
||||
lockPref("app.normandy.enabled", "");
|
||||
lockPref("app.normandy.api_url", "");
|
||||
lockPref("app.normandy.first_run", "");
|
||||
lockPref("app.normandy.user_id", "");
|
||||
lockPref("app.releaseNotesURL", "");
|
||||
lockPref("app.update.auto", "");
|
||||
defaultPref("extensions.update.autoUpdateDefault", "");
|
||||
lockPref("app.update.staging.enabled", "");
|
||||
lockPref("app.update.silent", "");
|
||||
lockPref("app.update.lastUpdateTime.telemetry_modules_ping", "");
|
||||
lockPref("app.update.url.details", "");
|
||||
lockPref("app.update.url.manual", "");
|
||||
lockPref("app.vendorURL", "");
|
||||
lockPref("breakpad.reportURL", "");
|
||||
lockPref("browser.chrome.errorReporter.submitUrl", "");
|
||||
lockPref("browser.chrome.errorReporter.enabled", "");
|
||||
lockPref("browser.ping-centre.staging.endpoint", "");
|
||||
lockPref("browser.ping-centre.telemetry", "");
|
||||
lockPref("browser.safebrowsing.id", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.pver", "");
|
||||
lockPref("browser.safebrowsing.provider.mozilla.pver", "");
|
||||
lockPref("browser.safebrowsing.allowOverride", "");
|
||||
lockPref("browser.safebrowsing.blockedURIs.enabled", "");
|
||||
lockPref("browser.safebrowsing.downloads.enabled", "");
|
||||
lockPref("browser.safebrowsing.downloads.remote.block_dangerous", "");
|
||||
lockPref("browser.safebrowsing.downloads.remote.block_dangerous_host", "");
|
||||
lockPref("browser.safebrowsing.downloads.remote.block_potentially_unwanted", "");
|
||||
lockPref("browser.safebrowsing.downloads.remote.block_uncommon", "");
|
||||
lockPref("browser.safebrowsing.downloads.remote.enabled", "");
|
||||
lockPref("browser.safebrowsing.downloads.remote.url", "");
|
||||
lockPref("browser.safebrowsing.malware.enabled", "");
|
||||
lockPref("browser.safebrowsing.passwords.enabled", "");
|
||||
lockPref("browser.safebrowsing.phishing.enabled", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.advisoryURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.dataSharing.enabled", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.dataSharingURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.gethashURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.lists", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.reportMalwareMistakeURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.reportURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.updateURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.lastupdatetime", "");
|
||||
lockPref("browser.safebrowsing.provider.google4.nextupdatetime", "");
|
||||
lockPref("browser.safebrowsing.provider.google.advisoryURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google.gethashURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google.lastupdatetime", "");
|
||||
lockPref("browser.safebrowsing.provider.google.lists", "");
|
||||
lockPref("browser.safebrowsing.provider.google.nextupdatetime", "");
|
||||
lockPref("browser.safebrowsing.provider.google.pver", "");
|
||||
lockPref("browser.safebrowsing.provider.google.reportMalwareMistakeURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google.reportPhishMistakeURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google.reportURL", "");
|
||||
lockPref("browser.safebrowsing.provider.google.updateURL", "");
|
||||
lockPref("browser.safebrowsing.provider.mozilla.gethashURL", "");
|
||||
lockPref("browser.safebrowsing.provider.mozilla.lastupdatetime", "");
|
||||
lockPref("browser.safebrowsing.provider.mozilla.nextupdatetime", "");
|
||||
lockPref("browser.safebrowsing.provider.mozilla.updateURL", "");
|
||||
lockPref("browser.safebrowsing.reportPhishURL", "");
|
||||
lockPref("browser.search.suggest.enabled", "");
|
||||
lockPref("captivedetect.canonicalURL", "");
|
||||
lockPref("datareporting.policy.firstRunURL", "");
|
||||
lockPref("devtools.devedition.promo.url", "");
|
||||
lockPref("devtools.devices.url", "");
|
||||
lockPref("devtools.gcli.imgurUploadURL", "");
|
||||
lockPref("devtools.gcli.jquerySrc", "");
|
||||
lockPref("devtools.gcli.underscoreSrc", "");
|
||||
lockPref("devtools.telemetry.supported_performance_marks", "");
|
||||
lockPref("dom.battery.enabled", "");
|
||||
lockPref("dom.permissions.enabled", "");
|
||||
lockPref("dom.popup_maximum", "");
|
||||
lockPref("dom.registerProtocolHandler.insecure.enabled", "");
|
||||
lockPref("extensions.blocklist.detailsURL", "");
|
||||
lockPref("extensions.blocklist.itemURL", "");
|
||||
lockPref("extensions.blocklist.url", "");
|
||||
defaultPref("extensions.update.background.url", "");
|
||||
defaultPref("extensions.getAddons.showPane", "");
|
||||
lockPref("extensions.webservice.discoverURL", "");
|
||||
lockPref("gecko.handlerService.schemes.mailto.0.uriTemplate", "");
|
||||
lockPref("gecko.handlerService.schemes.mailto.1.uriTemplate", "");
|
||||
lockPref("gecko.handlerService.schemes.webcal.0.uriTemplate", "");
|
||||
lockPref("geo.enabled", "");
|
||||
lockPref("geo.wifi.uri", "");
|
||||
lockPref("geo.provider.ms-windows-location", "");
|
||||
lockPref("geo.provider.use_corelocation", "");
|
||||
lockPref("geo.provider.use_gpsd", "");
|
||||
lockPref("identity.fxaccounts.auth.uri", "");
|
||||
lockPref("identity.fxaccounts.remote.oauth.uri", "");
|
||||
lockPref("identity.fxaccounts.remote.profile.uri", "");
|
||||
lockPref("identity.mobilepromo.ios", "");
|
||||
lockPref("remote.enabled", "");
|
||||
lockPref("remote.force-local", "");
|
||||
lockPref("remote.log.level", "");
|
||||
lockPref("layout.css.visited_links_enabled", "");
|
||||
lockPref("lpbmode.enabled", "");
|
||||
lockPref("mailnews.messageid_browser.url", "");
|
||||
lockPref("mailnews.mx_service_url", "");
|
||||
lockPref("network.predictor.enabled", "");
|
||||
lockPref("network.predictor.cleaned-up", "");
|
||||
lockPref("network.predictor.enable-prefetch", "");
|
||||
lockPref("network.connectivity-service.enabled", "");
|
||||
lockPref("network.connectivity-service.IPv6.url", "");
|
||||
lockPref("network.connectivity-service.IPv4.url", "");
|
||||
lockPref("network.connectivity-service.DNSv6.domain", "");
|
||||
lockPref("network.connectivity-service.DNSv4.domain", "");
|
||||
lockPref("plugins.crash.supportUrl", "");
|
||||
lockPref("services.sync.clients.lastSync", "");
|
||||
lockPref("services.sync.clients.lastSyncLocal", "");
|
||||
lockPref("services.sync.declinedEngines", "");
|
||||
lockPref("services.sync.enabled", "");
|
||||
lockPref("services.sync.globalScore", "");
|
||||
lockPref("services.sync.jpake.serverURL", "");
|
||||
lockPref("services.sync.migrated", "");
|
||||
lockPref("services.sync.nextSync", "");
|
||||
lockPref("services.sync.prefs.sync.browser.safebrowsing.downloads.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.browser.safebrowsing.malware.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.browser.safebrowsing.passwords.enabled", "");
|
||||
lockPref("services.sync.prefs.sync.browser.safebrowsing.phishing.enabled", "");
|
||||
lockPref("services.sync.serverURL", "");
|
||||
lockPref("services.sync.tabs.lastSync", "");
|
||||
lockPref("services.sync.tabs.lastSyncLocal", "");
|
||||
lockPref("sync.enabled", "");
|
||||
lockPref("sync.jpake.serverURL", "");
|
||||
lockPref("sync.serverURL", "");
|
||||
lockPref("toolkit.crashreporter.infoURL", "");
|
||||
lockPref("toolkit.telemetry.archive.enabled", "");
|
||||
lockPref("toolkit.telemetry.updatePing.enabled", "");
|
||||
lockPref("toolkit.telemetry.bhrPing.enabled", "");
|
||||
lockPref("toolkit.telemetry.cachedClientID", "");
|
||||
lockPref("toolkit.telemetry.enabled", "");
|
||||
lockPref("toolkit.telemetry.firstShutdownPing.enabled", "");
|
||||
lockPref("toolkit.telemetry.hybridContent.enabled", "");
|
||||
lockPref("toolkit.telemetry.infoURL", "");
|
||||
lockPref("toolkit.telemetry.newProfilePing.enabled", "");
|
||||
lockPref("toolkit.telemetry.previousBuildID", "");
|
||||
lockPref("toolkit.telemetry.prompted", "");
|
||||
lockPref("toolkit.telemetry.rejected", "");
|
||||
lockPref("toolkit.telemetry.reportingpolicy.firstRun", "");
|
||||
lockPref("toolkit.telemetry.server", "");
|
||||
lockPref("toolkit.telemetry.server_owner", "");
|
||||
lockPref("toolkit.telemetry.shutdownPingSender.enabled", "");
|
||||
lockPref("toolkit.telemetry.unified", "");
|
||||
lockPref("toolkit.telemetry.coverage.opt-out", "");
|
||||
lockPref("toolkit.telemetry.ecosystemtelemetry.enabled", "");
|
||||
lockPref("webextensions.storage.sync.serverURL", "");
|
||||
lockPref("extensions.screenshots.upload-disabled", "");
|
||||
lockPref("network.http.referer.trimmingPolicy", "");
|
||||
lockPref("browser.tabs.closeTabByDblclick", "");
|
||||
lockPref("datareporting.healthreport.uploadEnabled", "");
|
||||
lockPref("datareporting.policy.dataSubmissionEnabled", "");
|
||||
lockPref("dom.event.contextmenu.enabled", "");
|
||||
lockPref("dom.event.clipboardevents.enabled", "");
|
||||
lockPref("network.IDN_show_punycode", "");
|
||||
lockPref("extensions.pocket.enabled", "");
|
||||
lockPref("extensions.pocket.site", "");
|
||||
lockPref("extensions.pocket.oAuthConsumerKey", "");
|
||||
lockPref("extensions.pocket.api", "");
|
||||
lockPref("browser.aboutHomeSnippets.updateUrl", "");
|
||||
lockPref("general.buildID.override", "");
|
||||
lockPref("browser.startup.homepage_override.buildID", "");
|
||||
lockPref("browser.send_pings", "");
|
||||
lockPref("browser.send_pings.require_same_host", "");
|
||||
lockPref("browser.cache.offline.enable", "");
|
||||
lockPref("network.prefetch-next", "");
|
||||
lockPref("network.http.speculative-parallel-limit", "");
|
||||
lockPref("media.peerconnection.enabled", "");
|
||||
lockPref("dom.enable_performance", "");
|
||||
lockPref("dom.enable_performance_navigation_timing", "");
|
||||
lockPref("dom.enable_user_timing", "");
|
||||
lockPref("dom.webaudio.enabled", "");
|
||||
lockPref("geo.wifi.logging.enabled", "");
|
||||
lockPref("beacon.enabled", "");
|
||||
lockPref("media.webspeech.recognition.enable", "");
|
||||
lockPref("dom.vr.enabled", "");
|
||||
lockPref("dom.vibrator.enabled", "");
|
||||
lockPref("browser.search.region", "");
|
||||
lockPref("browser.search.geoip.url", "");
|
||||
lockPref("browser.search.geoSpecificDefaults.url", "");
|
||||
lockPref("browser.search.geoSpecificDefaults", "");
|
||||
lockPref("browser.urlbar.trimURLs", "");
|
||||
lockPref("browser.fixup.alternate.enabled", "");
|
||||
lockPref("browser.fixup.hide_user_pass", "");
|
||||
lockPref("network.manage-offline-status", "");
|
||||
lockPref("security.fileuri.strict_origin_policy", "");
|
||||
lockPref("gfx.font_rendering.opentype_svg.enabled", "");
|
||||
lockPref("network.protocol-handler.warn-external-default", "");
|
||||
lockPref("network.protocol-handler.external.http", "");
|
||||
lockPref("network.protocol-handler.external.https", "");
|
||||
lockPref("network.protocol-handler.external.javascript", "");
|
||||
lockPref("network.protocol-handler.external.moz-extension", "");
|
||||
lockPref("network.protocol-handler.external.ftp", "");
|
||||
lockPref("network.protocol-handler.external.file", "");
|
||||
lockPref("network.protocol-handler.external.about", "");
|
||||
lockPref("network.protocol-handler.external.chrome", "");
|
||||
lockPref("network.protocol-handler.external.blob", "");
|
||||
lockPref("network.protocol-handler.external.data", "");
|
||||
lockPref("network.protocol-handler.expose-all", "");
|
||||
lockPref("network.protocol-handler.expose.http", "");
|
||||
lockPref("network.protocol-handler.expose.https", "");
|
||||
lockPref("network.protocol-handler.expose.javascript", "");
|
||||
lockPref("network.protocol-handler.expose.moz-extension", "");
|
||||
lockPref("network.protocol-handler.expose.ftp", "");
|
||||
lockPref("network.protocol-handler.expose.file", "");
|
||||
lockPref("network.protocol-handler.expose.about", "");
|
||||
lockPref("network.protocol-handler.expose.chrome", "");
|
||||
lockPref("network.protocol-handler.expose.blob", "");
|
||||
lockPref("network.protocol-handler.expose.data", "");
|
||||
lockPref("security.dialog_enable_delay", "");
|
||||
defaultPref("extensions.getAddons.cache.enabled", "");
|
||||
lockPref("lightweightThemes.update.enabled", "");
|
||||
lockPref("lightweightThemes.persisted.headerURL", "");
|
||||
lockPref("lightweightThemes.persisted.footerURL", "");
|
||||
lockPref("plugin.state.flash", "");
|
||||
lockPref("dom.ipc.plugins.flash.subprocess.crashreporter.enabled", "");
|
||||
lockPref("dom.ipc.plugins.reportCrashURL", "");
|
||||
lockPref("shumway.disabled", "");
|
||||
lockPref("plugin.state.libgnome-shell-browser-plugin", "");
|
||||
lockPref("plugins.click_to_play", "");
|
||||
lockPref("plugin.sessionPermissionNow.intervalInMinutes", "");
|
||||
defaultPref("extensions.update.enabled", "");
|
||||
lockPref("extensions.blocklist.enabled", "");
|
||||
lockPref("extensions.systemAddon.update.enabled", "");
|
||||
lockPref("devtools.webide.enabled", "");
|
||||
lockPref("devtools.webide.autoinstallADBExtension", "");
|
||||
lockPref("devtools.remote.adb.extensionURL", "");
|
||||
lockPref("devtools.remote.adb.extensionID", "");
|
||||
lockPref("devtools.debugger.force-local", "");
|
||||
lockPref("network.allow-experiments", "");
|
||||
lockPref("browser.tabs.crashReporting.sendReport", "");
|
||||
lockPref("browser.crashReports.unsubmittedCheck.enabled", "");
|
||||
lockPref("browser.crashReports.unsubmittedCheck.autoSubmit2", "");
|
||||
lockPref("app.shield.optoutstudies.enabled", "");
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.section.topstories", "");
|
||||
lockPref("browser.newtabpage.activity-stream.section.highlights.includePocket", "");
|
||||
lockPref("browser.newtabpage.activity-stream.showSponsored", "");
|
||||
lockPref("browser.newtabpage.activity-stream.aboutHome.enabled", "");
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.messageProviders", "");
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.devtoolsEnableds", "");
|
||||
lockPref("browser.newtabpage.activity-stream.telemetry", "");
|
||||
lockPref("browser.newtabpage.activity-stream.telemetry.ping.endpoint", "");
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.telemetry", "");
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.snippets", "");
|
||||
lockPref("browser.newtabpage.activity-stream.disableSnippets", "");
|
||||
lockPref("browser.newtabpage.activity-stream.default.sites", "");
|
||||
lockPref("browser.newtabpage.activity-stream.discoverystream.config", "");
|
||||
lockPref("browser.newtabpage.activity-stream.discoverystream.endpoints", "");
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.asrouterfeed", "");
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.discoverystreamfeed", "");
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.newtabinit", "");
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.places", "");
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.systemtick", "");
|
||||
lockPref("browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar", "");
|
||||
lockPref("browser.newtab.preload", "");
|
||||
lockPref("browser.urlbar.suggest.searches", "");
|
||||
lockPref("browser.urlbar.userMadeSearchSuggestionsChoice", "");
|
||||
lockPref("browser.search.update", "");
|
||||
lockPref("network.captive-portal-service.enabled", "");
|
||||
lockPref("network.negotiate-auth.allow-insecure-ntlm-v1", "");
|
||||
lockPref("network.negotiate-auth.allow-insecure-ntlm-v1-https", "");
|
||||
lockPref("signon.formlessCapture.enabled", "");
|
||||
lockPref("browser.helperApps.deleteTempFileOnExit", "");
|
||||
lockPref("browser.pagethumbnails.capturing_disabled", "");
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", "");
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", "");
|
||||
lockPref("browser.messaging-system.whatsNewPanel.enabled", "");
|
||||
|
||||
|
||||
// ghacks user.js
|
||||
|
||||
lockPref("toolkit.coverage.endpoint.base", "");
|
||||
lockPref("toolkit.coverage.opt-out", "");
|
||||
lockPref("browser.discovery.enabled", "");
|
||||
lockPref("browser.discovery.containers.enabled", "");
|
||||
lockPref("browser.discovery.sites", "");
|
||||
lockPref("browser.download.manager.addToRecentDocs", "");
|
||||
lockPref("browser.download.hide_plugins_without_extensions", "");
|
||||
lockPref("webchannel.allowObject.urlWhitelist", "");
|
||||
lockPref("browser.cache.offline.insecure.enable", "");
|
||||
lockPref("network.http.redirection-limit", "");
|
||||
lockPref("offline-apps.allow_by_default", "");
|
||||
lockPref("extensions.enabledScopes", "");
|
||||
lockPref("extensions.autoDisableScopes", "");
|
||||
lockPref("xpinstall.whitelist.required", "");
|
||||
lockPref("dom.push.enabled", "");
|
||||
lockPref("dom.push.connection.enabled", "");
|
||||
lockPref("dom.push.serverURL", "");
|
||||
lockPref("dom.push.userAgentID", "");
|
||||
lockPref("targetBlankNoOpener.enabled", "");
|
||||
lockPref("security.data_uri.block_toplevel_data_uri_navigations", "");
|
||||
lockPref("ui.use_standins_for_native_colors", "");
|
||||
lockPref("services.blocklist.onecrl.collection", "");
|
||||
lockPref("services.blocklist.addons.collection", "");
|
||||
lockPref("services.blocklist.plugins.collection", "");
|
||||
lockPref("services.blocklist.gfx.collection", "");
|
||||
lockPref("browser.startup.blankWindow", "");
|
||||
lockPref("dom.event.highrestimestamp.enabled", "");
|
||||
lockPref("privacy.trackingprotection.introURL", "");
|
||||
lockPref("network.http.altsvc.enabled", "");
|
||||
lockPref("network.http.altsvc.oe", "");
|
||||
lockPref("network.file.disable_unc_paths", "");
|
||||
lockPref("network.gio.supported-protocols", "");
|
||||
lockPref("browser.urlbar.usepreloadedtopurls.enabled", "");
|
||||
lockPref("browser.urlbar.speculativeConnect.enabled", "");
|
||||
lockPref("browser.urlbar.oneOffSearches", "");
|
||||
lockPref("network.auth.subresource-img-cross-origin-http-auth-allow", "");
|
||||
lockPref("browser.shell.shortcutFavicons", "");
|
||||
lockPref("alerts.showFavicons", "");
|
||||
lockPref("security.ssl.require_safe_negotiation", "");
|
||||
lockPref("security.tls.enable_0rtt_data", "");
|
||||
lockPref("browser.xul.error_pages.expert_bad_cert", "");
|
||||
lockPref("font.blacklist.underline_offset", "");
|
||||
lockPref("gfx.font_rendering.graphite.enabled", "");
|
||||
lockPref("network.http.referer.XOriginTrimmingPolicy", "");
|
||||
lockPref("network.http.referer.spoofSource", "");
|
||||
lockPref("plugin.default.state", "");
|
||||
lockPref("plugin.defaultXpi.state", "");
|
||||
lockPref("canvas.capturestream.enabled", "");
|
||||
lockPref("dom.imagecapture.enabled", "");
|
||||
lockPref("gfx.offscreencanvas.enabled", "");
|
||||
lockPref("dom.disable_window_open_feature.close", "");
|
||||
lockPref("dom.disable_window_open_feature.location", "");
|
||||
lockPref("dom.disable_window_open_feature.menubar", "");
|
||||
lockPref("dom.disable_window_open_feature.minimizable", "");
|
||||
lockPref("dom.disable_window_open_feature.personalbar", "");
|
||||
lockPref("dom.disable_window_open_feature.resizable", "");
|
||||
lockPref("dom.disable_window_open_feature.status", "");
|
||||
lockPref("dom.disable_window_open_feature.titlebar", "");
|
||||
lockPref("dom.disable_window_open_feature.toolbar", "");
|
||||
lockPref("dom.disable_window_move_resize", "");
|
||||
lockPref("accessibility.force_disabled", "");
|
||||
lockPref("browser.uitour.enabled", "");
|
||||
lockPref("browser.uitour.url", "");
|
||||
lockPref("middlemouse.contentLoadURL", "");
|
||||
lockPref("permissions.manager.defaultsUrl", "");
|
||||
|
||||
|
||||
// ESR 60
|
||||
|
||||
lockPref("browser.search.countryCode", "");
|
||||
lockPref("experiments.activeExperiment", "");
|
||||
lockPref("experiments.enabled", "");
|
||||
lockPref("experiments.manifest.uri", "");
|
||||
lockPref("experiments.supported", "");
|
||||
lockPref("network.jar.block-remote-files", "");
|
||||
lockPref("network.jar.open-unsafe-types", "");
|
||||
lockPref("plugin.state.java", "");
|
||||
lockPref("trailhead.firstrun.branches", "");
|
||||
lockPref("services.blocklist.update_enabled", "");
|
||||
lockPref("shield.savant.enabled", "");
|
||||
|
||||
|
||||
// Windows
|
||||
|
||||
lockPref("webgl.dxgl.enabled", "");
|
||||
lockPref("plugin.scan.plid.all", "");
|
||||
lockPref("browser.taskbar.lists.enabled", "");
|
||||
lockPref("browser.taskbar.lists.frequent.enabled", "");
|
||||
lockPref("browser.taskbar.lists.recent.enabled", "");
|
||||
lockPref("browser.taskbar.lists.tasks.enabled", "");
|
||||
lockPref("browser.taskbar.previews.enable", "");
|
||||
lockPref("network.protocol-handler.external.ms-windows-store", "");
|
||||
lockPref("app.update.service.enabled", "");
|
||||
lockPref("toolkit.winRegisterApplicationRestart", "");
|
||||
lockPref("security.family_safety.mode", "");
|
||||
|
||||
|
||||
// Fingerprinting
|
||||
|
||||
defaultPref("privacy.resistFingerprinting", "");
|
||||
defaultPref("privacy.resistFingerprinting.block_mozAddonManager", "");
|
||||
|
||||
|
||||
// Controversial
|
||||
|
||||
lockPref("dom.indexedDB.enabled", "");
|
||||
lockPref("dom.w3c_pointer_events.enabled", "");
|
||||
|
||||
|
||||
// Defaulting
|
||||
|
||||
defaultPref("privacy.spoof_english", "");
|
||||
defaultPref("network.http.referer.defaultPolicy", "");
|
||||
defaultPref("network.http.referer.defaultPolicy.pbmode", "");
|
||||
defaultPref("privacy.userContext.ui.enabled", "");
|
||||
defaultPref("privacy.userContext.enabled", "");
|
||||
defaultPref("privacy.userContext.longPressBehavior", "");
|
||||
defaultPref("browser.aboutConfig.showWarning", "");
|
||||
defaultPref("browser.download.autohideButton", "");
|
||||
defaultPref("accessibility.typeaheadfind", "");
|
||||
defaultPref("clipboard.autocopy", "");
|
||||
defaultPref("layout.spellcheckDefault", "");
|
||||
defaultPref("browser.tabs.closeWindowWithLastTab", "");
|
||||
defaultPref("general.autoScroll", "");
|
||||
defaultPref("pdfjs.disabled", "");
|
||||
defaultPref("dom.disable_open_during_load", "");
|
||||
defaultPref("browser.link.open_newwindow", "");
|
||||
defaultPref("browser.link.open_newwindow.restriction", "");
|
||||
defaultPref("network.proxy.autoconfig_url", "");
|
||||
defaultPref("network.proxy.autoconfig_url.include_path", "");
|
||||
defaultPref("network.proxy.socks_remote_dns", "");
|
||||
defaultPref("network.proxy.socks_version", "");
|
||||
defaultPref("browser.tabs.loadBookmarksInTabs", "");
|
||||
defaultPref("devtools.debugger.remote-enabled", "");
|
||||
defaultPref("devtools.chrome.enabled", "");
|
||||
defaultPref("general.useragent.site_specific_overrides", "");
|
||||
defaultPref("extensions.ui.experiment.hidden", "");
|
||||
|
||||
// User Settings
|
||||
|
||||
// User Settings: Proxy
|
||||
|
||||
|
||||
// User Settings: DRM/CDM
|
||||
|
||||
lockPref("media.eme.enabled", "");
|
||||
lockPref("media.gmp-provider.enabled", "");
|
||||
lockPref("media.gmp-manager.url", "");
|
||||
lockPref("media.gmp-manager.url.override", "");
|
||||
lockPref("media.gmp-manager.updateEnabled", "");
|
||||
lockPref("media.gmp.trial-create.enabled", "");
|
||||
lockPref("media.gmp-widevinecdm.visible", "");
|
||||
lockPref("media.gmp-widevinecdm.enabled", "");
|
||||
lockPref("media.gmp-widevinecdm.autoupdate", "");
|
||||
lockPref("media.gmp-gmpopenh264.enabled", "");
|
||||
lockPref("media.gmp-gmpopenh264.autoupdate", "");
|
||||
defaultPref("media.peerconnection.video.enabled", "");
|
||||
lockPref("media.gmp-eme-adobe.enabled", "");
|
||||
lockPref("media.gmp-manager.certs.2.commonName", "");
|
||||
lockPref("media.gmp-manager.certs.1.commonName", "");
|
||||
|
||||
// User Settings: Default Browser
|
||||
|
||||
lockPref("browser.shell.checkDefaultBrowser", "");
|
||||
|
||||
// User Settings: Autoplay
|
||||
|
||||
lockPref("media.autoplay.default", "");
|
||||
lockPref("media.autoplay.enabled.user-gestures-needed", "");
|
||||
|
||||
// User Settings: Start Page
|
||||
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.section.highlights", "");
|
||||
lockPref("browser.newtabpage.activity-stream.section.highlights.includeBookmarks", "");
|
||||
lockPref("browser.newtabpage.activity-stream.section.highlights.includeDownloads", "");
|
||||
lockPref("browser.newtabpage.activity-stream.section.highlights.includeVisited", "");
|
||||
lockPref("browser.newtabpage.activity-stream.prerender", "");
|
||||
|
||||
// User Settings: History
|
||||
|
||||
lockPref("browser.sessionhistory.max_entries", "");
|
||||
lockPref("browser.urlbar.filter.javascript", "");
|
||||
defaultPref("browser.uiCustomization.state", "");
|
||||
defaultPref("browser.uidensity", "");
|
||||
defaultPref("browser.tabs.drawInTitlebar", "");
|
||||
pref("startup.homepage_override_url", "");
|
||||
pref("startup.homepage_welcome_url", "");
|
||||
pref("startup.homepage_welcome_url.additional", "");
|
||||
defaultPref("privacy.clearOnShutdown.offlineApps", "");
|
||||
defaultPref("privacy.cpd.offlineApps", "");
|
||||
defaultPref("privacy.sanitize.timeSpan", "");
|
||||
defaultPref("browser.formfill.enable", "");
|
||||
defaultPref("privacy.sanitize.sanitizeOnShutdown", "");
|
||||
defaultPref("places.history.enabled", "");
|
||||
defaultPref("places.history.expiration.max_pages", "");
|
||||
defaultPref("privacy.history.custom", "");
|
||||
lockPref("privacy.storagePrincipal.enabledForTrackers", "");
|
||||
|
||||
// User Settings: Do Not Track
|
||||
|
||||
lockPref("privacy.donottrackheader.enabled", "");
|
||||
lockPref("privacy.donottrackheader.value", "");
|
||||
|
||||
// User Settings: Theming
|
||||
|
||||
|
||||
// User Settings: Miscellaneous
|
||||
|
||||
lockPref("dom.disable_beforeunload", "");
|
||||
lockPref("permissions.default.geo", "");
|
||||
|
||||
// User Settings: Tracking Protection
|
||||
|
||||
lockPref("privacy.trackingprotection.enabled", "");
|
||||
lockPref("privacy.trackingprotection.annotate_channels", "");
|
||||
lockPref("privacy.trackingprotection.origin_telemetry.enabled", "");
|
||||
lockPref("privacy.trackingprotection.lower_network_priority", "");
|
||||
lockPref("privacy.trackingprotection.pbmode.enabled", "");
|
||||
lockPref("telemetry.origin_telemetry_test_mode.enabled", "");
|
||||
lockPref("urlclassifier.trackingTable", "");
|
||||
lockPref("pref.privacy.disable_button.change_blocklist", "");
|
||||
lockPref("browser.contentblocking.reportBreakage.enabled", "");
|
||||
lockPref("browser.contentblocking.reportBreakage.url", "");
|
||||
lockPref("browser.contentblocking.rejecttrackers.reportBreakage.enabled", "");
|
||||
lockPref("browser.contentblocking.rejecttrackers.ui.enabled", "");
|
||||
lockPref("browser.contentblocking.trackingprotection.control-center.ui.enabled", "");
|
||||
lockPref("browser.contentblocking.trackingprotection.ui.enabled", "");
|
||||
|
||||
// User Settings: Session
|
||||
|
||||
lockPref("browser.sessionstore.privacy_level", "");
|
||||
lockPref("browser.sessionstore.interval", "");
|
||||
|
||||
// User Settings: Autofill
|
||||
|
||||
defaultPref("extensions.formautofill.addresses.enabled", "");
|
||||
defaultPref("extensions.formautofill.available", "");
|
||||
defaultPref("extensions.formautofill.creditCards.enabled", "");
|
||||
defaultPref("extensions.formautofill.heuristics.enabled", "");
|
||||
lockPref("signon.autofillForms", "");
|
||||
lockPref("signon.autofillForms.http", "");
|
||||
|
||||
// User Settings: Password Manager
|
||||
|
||||
lockPref("signon.rememberSignons", "");
|
||||
lockPref("services.sync.prefs.sync.signon.rememberSignons", "");
|
||||
lockPref("signon.storeWhenAutocompleteOff", "");
|
||||
|
||||
// User Settings: Cookies
|
||||
|
||||
defaultPref("network.cookie.cookieBehavior", "");
|
||||
defaultPref("network.cookie.lifetimePolicy", "");
|
||||
lockPref("network.cookie.same-site.enabled", "");
|
||||
lockPref("network.cookie.leave-secure-alone", "");
|
||||
defaultPref("network.cookie.thirdparty.sessionOnly", "");
|
||||
lockPref("network.cookie.thirdparty.nonsecureSessionOnly", "");
|
||||
|
||||
// User Settings: WebRTC
|
||||
|
||||
defaultPref("media.navigator.enabled", "");
|
||||
defaultPref("media.navigator.video.enabled", "");
|
||||
defaultPref("media.getusermedia.browser.enabled", "");
|
||||
defaultPref("media.getusermedia.screensharing.enabled", "");
|
||||
defaultPref("media.getusermedia.audiocapture.enabled", "");
|
||||
defaultPref("media.peerconnection.use_document_iceservers", "");
|
||||
defaultPref("media.peerconnection.identity.enabled", "");
|
||||
defaultPref("media.peerconnection.identity.timeout", "");
|
||||
defaultPref("media.peerconnection.turn.disable", "");
|
||||
defaultPref("media.peerconnection.ice.tcp", "");
|
||||
defaultPref("media.peerconnection.ice.default_address_only", "");
|
||||
defaultPref("media.peerconnection.ice.no_host", "");
|
||||
|
||||
// User Settings: DNS
|
||||
|
||||
lockPref("network.trr.mode", "");
|
||||
lockPref("network.trr.bootstrapAddress", "");
|
||||
lockPref("network.trr.uri", "");
|
||||
lockPref("network.dns.disableIPv6", "");
|
||||
lockPref("network.dns.disablePrefetch", "");
|
||||
lockPref("network.dns.disablePrefetchFromHTTPS", "");
|
||||
|
||||
// Deprecated
|
||||
|
||||
// Deprecated: Inactive
|
||||
|
||||
defaultPref("xpinstall.signatures.required", "");
|
||||
defaultPref("toolkit.legacyUserProfileCustomizations.stylesheets", "");
|
||||
defaultPref("devtools.selfxss.count", "");
|
||||
|
||||
// Deprecated: Active
|
||||
|
||||
lockPref("browser.onboarding.enabled", "");
|
||||
lockPref("devtools.webide.autoinstallADBHelper", "");
|
||||
lockPref("dom.mozTCPSocket.enabled", "");
|
||||
lockPref("app.update.enabled", "");
|
||||
lockPref("browser.bookmarks.max_backups", "");
|
||||
lockPref("browser.casting.enabled", "");
|
||||
lockPref("browser.newtabpage.activity-stream.enabled", "");
|
||||
lockPref("browser.newtabpage.directory.ping", "");
|
||||
lockPref("browser.newtabpage.directory.source", "");
|
||||
lockPref("browser.newtabpage.enhanced", "");
|
||||
lockPref("browser.pocket.enabled", "");
|
||||
lockPref("browser.selfsupport.url", "");
|
||||
lockPref("browser.startup.homepage_override.mstone", "");
|
||||
lockPref("camera.control.face_detection.enabled", "");
|
||||
lockPref("datareporting.healthreport.about.reportUrl", "");
|
||||
lockPref("datareporting.healthreport.service.enabled", "");
|
||||
lockPref("device.sensors.enabled", "");
|
||||
lockPref("devtools.webide.autoinstallFxdtAdapters", "");
|
||||
lockPref("devtools.webide.adaptersAddonURL", "");
|
||||
lockPref("dom.enable_resource_timing", "");
|
||||
lockPref("dom.flyweb.enabled", "");
|
||||
lockPref("dom.gamepad.enabled", "");
|
||||
lockPref("dom.netinfo.enabled", "");
|
||||
lockPref("dom.push.udp.wakeupEnabled", "");
|
||||
lockPref("dom.telephony.enabled", "");
|
||||
lockPref("extensions.shield-recipe-client.enabled", "");
|
||||
lockPref("loop.logDomains", "");
|
||||
lockPref("media.video_stats.enabled", "");
|
||||
lockPref("network.websocket.enabled", "");
|
||||
lockPref("reader.parse-on-load.enabled", "");
|
||||
lockPref("security.xpconnect.plugin.unrestricted", "");
|
||||
lockPref("social.directories", "");
|
||||
lockPref("social.remote-install.enabled", "");
|
||||
lockPref("social.whitelist", "");
|
||||
lockPref("security.ssl3.ecdhe_ecdsa_rc4_128_sha", "");
|
||||
lockPref("security.ssl3.ecdhe_rsa_rc4_128_sha", "");
|
||||
lockPref("security.ssl3.rsa_rc4_128_md5", "");
|
||||
lockPref("security.ssl3.rsa_rc4_128_sha", "");
|
||||
lockPref("security.tls.unrestricted_rc4_fallback", "");
|
2659
librewolf.cfg
2659
librewolf.cfg
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
"name": "Controversial",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.indexedDB.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.indexedDB.logging.details",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.indexedDB.logging.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.w3c_pointer_events.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.spdy.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.spdy.enabled.deps",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.spdy.enabled.http2",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.spdy.websockets",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,192 @@
|
|||
{
|
||||
"name": "Defaulting",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.spoof_english",
|
||||
"value": 2
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"notes": "This makes lang windows unusable",
|
||||
"type": "defaultPref",
|
||||
"key": "intl.accept_languages",
|
||||
"value": "en-US, en"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "network.http.referer.defaultPolicy",
|
||||
"value": 3
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "network.http.referer.defaultPolicy.pbmode",
|
||||
"value": 2
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.userContext.ui.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.userContext.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.userContext.longPressBehavior",
|
||||
"value": 2
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.aboutConfig.showWarning",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.download.autohideButton",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "accessibility.typeaheadfind",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "clipboard.autocopy",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "layout.spellcheckDefault",
|
||||
"value": 2
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.tabs.closeWindowWithLastTab",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "general.autoScroll",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "network.http.sendRefererHeader",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "pdfjs.disabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "dom.disable_open_during_load",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.link.open_newwindow",
|
||||
"value": 3
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.link.open_newwindow.restriction",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "network.proxy.autoconfig_url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "network.proxy.autoconfig_url.include_path",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "network.proxy.socks_remote_dns",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "network.proxy.socks_version",
|
||||
"value": 5
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.tabs.loadBookmarksInTabs",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "devtools.debugger.remote-enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "devtools.chrome.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "general.useragent.site_specific_overrides",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.ui.experiment.hidden",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.ui.dictionary.hidden",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.ui.locale.hidden",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,147 @@
|
|||
// Pref : 0516 : disable Onboarding (FF55+)
|
||||
// Onboarding is an interactive tour/setup for new installs/profiles and features. Every time
|
||||
// about:home or about:newtab is opened, the onboarding overlay is injected into it
|
||||
// [NOTE] Onboarding uses Google Analytics [2], and leaks resource://URIs [3]
|
||||
// [1] https://wiki.mozilla.org/Firefox/Onboarding
|
||||
// [2] https://github.com/mozilla/onboard/commit/db4d6c8726c89a5d6a241c1b1065827b525c5baf
|
||||
// [3] https://bugzilla.mozilla.org/863246#c154
|
||||
lockPref("browser.onboarding.enabled", false); // Removed in v64 //Deprecated Active
|
||||
|
||||
// Pref : Disable WebIDE Web Debug Extension
|
||||
// https://trac.torproject.org/projects/tor/ticket/16222
|
||||
// https://developer.mozilla.org/docs/Tools/WebIDE
|
||||
lockPref("devtools.webide.autoinstallADBHelper", false);
|
||||
// Replaced by "devtools.webide.autoinstallADBExtension" in 64
|
||||
|
||||
// Pref : Disable raw TCP socket support (mozTCPSocket)
|
||||
// https://trac.torproject.org/projects/tor/ticket/18863
|
||||
// https://www.mozilla.org/en-US/security/advisories/mfsa2015-97/
|
||||
// https://developer.mozilla.org/docs/Mozilla/B2G_OS/API/TCPSocket
|
||||
// is only exposed to chrome ( https://trac.torproject.org/projects/tor/ticket/27268#comment:2 )
|
||||
// Not important
|
||||
lockPref("dom.mozTCPSocket.enabled", false);
|
||||
|
||||
// Pref : Enforce checking for Firefox updates
|
||||
lockPref("app.update.enabled", false);
|
||||
|
||||
// Pref : Disable bookmark backups (default: 15)
|
||||
// http://kb.mozillazine.org/Browser.bookmarks.max_backups
|
||||
lockPref("browser.bookmarks.max_backups", 2);
|
||||
|
||||
// Pref : Disable SSDP
|
||||
// https://bugzilla.mozilla.org/show_bug.cgi?id=1111967
|
||||
lockPref("browser.casting.enabled", false);
|
||||
|
||||
// Pref :
|
||||
lockPref("browser.newtabpage.activity-stream.enabled", false);
|
||||
lockPref("browser.newtabpage.directory.ping", "data:text/plain,");
|
||||
lockPref("browser.newtabpage.directory.source", "data:text/plain,");
|
||||
lockPref("browser.newtabpage.enhanced", false);
|
||||
|
||||
// Pref :
|
||||
lockPref("browser.pocket.enabled", false);
|
||||
|
||||
// Pref : Disable Heartbeat (Mozilla user rating telemetry)
|
||||
// https://wiki.mozilla.org/Advocacy/heartbeat
|
||||
// https://trac.torproject.org/projects/tor/ticket/19047
|
||||
lockPref("browser.selfsupport.url", "");
|
||||
|
||||
// Pref : Don't reveal build ID
|
||||
// Value taken from Tor Browser
|
||||
// https://bugzilla.mozilla.org/show_bug.cgi?id=583181
|
||||
// Already enforced with 'privacy.resistFingerprinting' ?
|
||||
lockPref("browser.startup.homepage_override.mstone", "ignore");
|
||||
|
||||
// Pref : Disable face detection
|
||||
lockPref("camera.control.face_detection.enabled", false);
|
||||
|
||||
// Pref :
|
||||
lockPref("datareporting.healthreport.about.reportUrl", "data:,");
|
||||
lockPref("datareporting.healthreport.service.enabled", false);
|
||||
|
||||
// Pref :
|
||||
lockPref("device.sensors.enabled", false);
|
||||
|
||||
// Pref : Disable WebIDE Web Debug
|
||||
// https://trac.torproject.org/projects/tor/ticket/16222
|
||||
// https://developer.mozilla.org/docs/Tools/WebIDE
|
||||
lockPref("devtools.webide.autoinstallFxdtAdapters", false);
|
||||
lockPref("devtools.webide.adaptersAddonURL", "");
|
||||
|
||||
// Pref : Disable resource timing API
|
||||
// https://www.w3.org/TR/resource-timing/#privacy-security
|
||||
lockPref("dom.enable_resource_timing", false);
|
||||
|
||||
// Pref : Disable FlyWeb (discovery of LAN/proximity IoT devices that expose a Web interface)
|
||||
// https://wiki.mozilla.org/FlyWeb
|
||||
// https://wiki.mozilla.org/FlyWeb/Security_scenarios
|
||||
// https://docs.google.com/document/d/1eqLb6cGjDL9XooSYEEo7mE-zKQ-o-AuDTcEyNhfBMBM/edit
|
||||
// http://www.ghacks.net/2016/07/26/firefox-flyweb
|
||||
lockPref("dom.flyweb.enabled", false);
|
||||
|
||||
// Pref :
|
||||
lockPref("dom.gamepad.enabled", false);
|
||||
|
||||
// Pref : Disable leaking network/browser connection information via Javascript
|
||||
// Network Information API provides general information about the system's connection type (WiFi, cellular, etc.)
|
||||
// https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API
|
||||
// https://wicg.github.io/netinfo/#privacy-considerations
|
||||
// https://bugzilla.mozilla.org/show_bug.cgi?id=960426
|
||||
lockPref("dom.netinfo.enabled", false);
|
||||
|
||||
// Pref : 2306: disable push notifications (FF44+)
|
||||
// web apps can receive messages pushed to them from a server, whether or
|
||||
// not the web app is in the foreground, or even currently loaded
|
||||
// [1] https://developer.mozilla.org/docs/Web/API/Push_API
|
||||
lockPref("dom.push.udp.wakeupEnabled", false); //UDP Wake-up
|
||||
|
||||
// Pref : Disable telephony API
|
||||
// https://wiki.mozilla.org/WebAPI/Security/WebTelephony
|
||||
lockPref("dom.telephony.enabled", false);
|
||||
|
||||
// Pref : Disable SHIELD
|
||||
// https://support.mozilla.org/en-US/kb/shield
|
||||
// https://bugzilla.mozilla.org/show_bug.cgi?id=1370801
|
||||
lockPref("extensions.shield-recipe-client.enabled", false);
|
||||
|
||||
// Pref : Disable Firefox Hello metrics collection
|
||||
// https://groups.google.com/d/topic/mozilla.dev.platform/nyVkCx-_sFw/discussion
|
||||
lockPref("loop.logDomains", false);
|
||||
|
||||
// Pref : Disable video stats to reduce fingerprinting threat
|
||||
// https://bugzilla.mozilla.org/show_bug.cgi?id=654550
|
||||
// https://github.com/pyllyukko/user.js/issues/9#issuecomment-100468785
|
||||
// https://github.com/pyllyukko/user.js/issues/9#issuecomment-148922065
|
||||
lockPref("media.video_stats.enabled", false);
|
||||
|
||||
// Pref : WebSockets is a technology that makes it possible to open an interactive communication
|
||||
// session between the user's browser and a server. (May leak IP when using proxy/VPN)
|
||||
lockPref("network.websocket.enabled", false);
|
||||
|
||||
// Pref : Disable Reader
|
||||
// Not deprecated but useful to be located here
|
||||
lockPref("reader.parse-on-load.enabled", false);
|
||||
|
||||
// CIS 2.7.4 Disable Scripting of Plugins by JavaScript
|
||||
// http://forums.mozillazine.org/viewtopic.php?f=7&t=153889
|
||||
lockPref("security.xpconnect.plugin.unrestricted", false);
|
||||
|
||||
// Pref :
|
||||
lockPref("social.directories", "");
|
||||
|
||||
// Pref :
|
||||
lockPref("social.remote-install.enabled", false);
|
||||
|
||||
// Pref :
|
||||
lockPref("social.whitelist", "");
|
||||
|
||||
// Pref : Disable RC4
|
||||
// https://developer.mozilla.org/en-US/Firefox/Releases/38#Security
|
||||
// https://bugzilla.mozilla.org/show_bug.cgi?id=1138882
|
||||
// https://rc4.io/
|
||||
// https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-2566
|
||||
lockPref("security.ssl3.ecdhe_ecdsa_rc4_128_sha", false);
|
||||
lockPref("security.ssl3.ecdhe_rsa_rc4_128_sha", false);
|
||||
lockPref("security.ssl3.rsa_rc4_128_md5", false);
|
||||
lockPref("security.ssl3.rsa_rc4_128_sha", false);
|
||||
lockPref("security.tls.unrestricted_rc4_fallback", false);
|
|
@ -0,0 +1,241 @@
|
|||
{
|
||||
"name": "Active",
|
||||
"subcategory": "Deprecated",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.onboarding.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "devtools.webide.autoinstallADBHelper",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.mozTCPSocket.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "app.update.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.bookmarks.max_backups",
|
||||
"value": 2
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.casting.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.directory.ping",
|
||||
"value": "data:text/plain,"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.directory.source",
|
||||
"value": "data:text/plain,"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.enhanced",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.pocket.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.selfsupport.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.startup.homepage_override.mstone",
|
||||
"value": "ignore"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "camera.control.face_detection.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "datareporting.healthreport.about.reportUrl",
|
||||
"value": "data:,"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "datareporting.healthreport.service.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "device.sensors.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "devtools.webide.autoinstallFxdtAdapters",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "devtools.webide.adaptersAddonURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.enable_resource_timing",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.flyweb.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.gamepad.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.netinfo.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.push.udp.wakeupEnabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.telephony.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.shield-recipe-client.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "loop.logDomains",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.video_stats.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.websocket.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "reader.parse-on-load.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.xpconnect.plugin.unrestricted",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "social.directories",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "social.remote-install.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "social.whitelist",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl3.ecdhe_ecdsa_rc4_128_sha",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl3.ecdhe_rsa_rc4_128_sha",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl3.rsa_rc4_128_md5",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl3.rsa_rc4_128_sha",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.tls.unrestricted_rc4_fallback",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,194 @@
|
|||
// - Disabled - Deprecated Main -------------------------------------------------------------------
|
||||
|
||||
// Pref : Other old safebrowsing not used
|
||||
//lockPref("browser.safebrowsing.appRepURL", "");
|
||||
//lockPref("browser.safebrowsing.enabled", false);
|
||||
//lockPref("browser.safebrowsing.gethashURL", "");
|
||||
//lockPref("browser.safebrowsing.malware.reportURL", "");
|
||||
//lockPref("browser.safebrowsing.provider.google.appRepURL", "");
|
||||
//lockPref("browser.safebrowsing.reportErrorURL", "");
|
||||
//lockPref("browser.safebrowsing.reportGenericURL", "");
|
||||
//lockPref("browser.safebrowsing.reportMalwareErrorURL", "");
|
||||
//lockPref("browser.safebrowsing.reportMalwareMistakeURL", "");
|
||||
//lockPref("browser.safebrowsing.reportMalwareURL", "");
|
||||
//lockPref("browser.safebrowsing.reportPhishMistakeURL", "");
|
||||
//lockPref("browser.safebrowsing.reportURL", "");
|
||||
//lockPref("browser.safebrowsing.updateURL", "");
|
||||
|
||||
// Pref : 1031: disable favicons in tabs and new bookmarks - merged with browser.chrome.site_icons
|
||||
// [-] https://bugzilla.mozilla.org/1453751
|
||||
// lockPref("browser.chrome.favicons", false);
|
||||
|
||||
// Pref : Don't use OS values to determine locale, force using Firefox locale setting
|
||||
// http://kb.mozillazine.org/Intl.locale.matchOS
|
||||
// Disabled to make resistFingerprinting efficient
|
||||
//lockPref("intl.locale.matchOS", false);
|
||||
|
||||
// Pref : 1601: disable referer from SSL Websites
|
||||
// [-] https://bugzilla.mozilla.org/1308725
|
||||
//lockPref("network.http.sendSecureXSiteReferrer", false);
|
||||
|
||||
// Pref : 2030: disable auto-play of HTML5 media - replaced by media.autoplay.default
|
||||
// [WARNING] This may break video playback on various sites
|
||||
// [-] https://bugzilla.mozilla.org/1470082
|
||||
// Still active for ESR60.x but not important
|
||||
//lockPref("media.autoplay.enabled", false);
|
||||
|
||||
// Pref : 1007: disable randomized FF HTTP cache decay experiments
|
||||
// [1] https://trac.torproject.org/projects/tor/ticket/13575
|
||||
// [-] https://bugzilla.mozilla.org/1430197
|
||||
//lockPref("browser.cache.frecency_experiment", -1);
|
||||
|
||||
// Pref : 1606: set the default Referrer Policy - replaced by network.http.referer.defaultPolicy
|
||||
// [-] https://bugzilla.mozilla.org/587523
|
||||
//lockPref("network.http.referer.userControlPolicy", 3); // (FF53-FF58) default: 3
|
||||
|
||||
// Pref : 2704: set cookie lifetime in days (see 2703)
|
||||
// [-] https://bugzilla.mozilla.org/1457170
|
||||
// lockPref("network.cookie.lifetime.days", 90); // default: 90
|
||||
|
||||
// Pref : 2604: (25+) disable page thumbnails - replaced by browser.pagethumbnails.capturing_disabled
|
||||
// [-] https://bugzilla.mozilla.org/897811
|
||||
//lockPref("pageThumbs.enabled", false);
|
||||
|
||||
// - Disabled - Default is same -------------------------------------------------------------------
|
||||
// This is generally a bad idea: if FF disables something due to a security concern, the
|
||||
// end user who doesn't keep up to date with changes (IF they do update) would be screwed over
|
||||
// Thanks to @Thorin-Oakenpants
|
||||
|
||||
// Pref : Display a notification bar when websites offer data for offline use
|
||||
// http://kb.mozillazine.org/Browser.offline-apps.notify
|
||||
//lockPref("browser.offline-apps.notify", true); //Default true
|
||||
|
||||
// Pref : Enable Subresource Integrity
|
||||
// https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
|
||||
// https://wiki.mozilla.org/Security/Subresource_Integrity
|
||||
//lockPref("security.sri.enable", true); //Default true
|
||||
|
||||
// Pref : Enable GCM ciphers (TLSv1.2 only)
|
||||
// https://en.wikipedia.org/wiki/Galois/Counter_Mode
|
||||
//lockPref("security.ssl3.ecdhe_ecdsa_aes_128_gcm_sha256", true); // Pref : 0xc02b //Default true
|
||||
|
||||
// Pref : Enable ciphers with ECDHE and key size > 128bits
|
||||
//lockPref("security.ssl3.ecdhe_ecdsa_aes_256_sha", true); // Pref : 0xc00a //Default true
|
||||
|
||||
// Pref : Enable ChaCha20 and Poly1305 (Firefox >= 47)
|
||||
// https://www.mozilla.org/en-US/firefox/47.0/releasenotes/
|
||||
// https://tools.ietf.org/html/rfc7905
|
||||
// https://bugzilla.mozilla.org/show_bug.cgi?id=917571
|
||||
// https://bugzilla.mozilla.org/show_bug.cgi?id=1247860
|
||||
// https://cr.yp.to/chacha.html
|
||||
//lockPref("security.ssl3.ecdhe_ecdsa_chacha20_poly1305_sha256", true); //Default true
|
||||
//lockPref("security.ssl3.ecdhe_rsa_chacha20_poly1305_sha256", true); //Default true
|
||||
|
||||
// Pref : Enable GCM ciphers (TLSv1.2 only)
|
||||
// https://en.wikipedia.org/wiki/Galois/Counter_Mode
|
||||
//lockPref("security.ssl3.ecdhe_rsa_aes_128_gcm_sha256", true); // Pref : 0xc02f //Default true
|
||||
|
||||
// Pref : Enable ciphers with ECDHE and key size > 128bits
|
||||
//lockPref("security.ssl3.ecdhe_rsa_aes_256_sha", true); // Pref : 0xc014 //Default true
|
||||
|
||||
// - Disabled - Dumped Deprecated From (gHacks, Check user.js for description) --------------------
|
||||
|
||||
//lockPref("general.useragent.locale", "en-US");
|
||||
//lockPref("browser.backspace_action", 2);
|
||||
//lockPref("browser.bookmarks.showRecentlyBookmarked", false);
|
||||
//lockPref("browser.crashReports.unsubmittedCheck.autoSubmit", false);
|
||||
//lockPref("browser.ctrlTab.previews", true);
|
||||
//lockPref("browser.formautofill.enabled", false);
|
||||
//lockPref("browser.formfill.saveHttpsForms", false);
|
||||
//lockPref("browser.fullscreen.animate", false);
|
||||
//lockPref("browser.history.allowPopState", false);
|
||||
//lockPref("browser.history.allowPushState", false);
|
||||
//lockPref("browser.history.allowReplaceState", false);
|
||||
//lockPref("browser.newtabpage.introShown", true);
|
||||
//lockPref("browser.pocket.api", "");
|
||||
//lockPref("browser.pocket.oAuthConsumerKey", "");
|
||||
//lockPref("browser.pocket.site", "");
|
||||
//lockPref("browser.polaris.enabled", false);
|
||||
//lockPref("browser.search.showOneOffButtons", false);
|
||||
//lockPref("browser.selfsupport.enabled", false);
|
||||
//lockPref("browser.sessionstore.privacy_level_deferred", 2);
|
||||
//lockPref("browser.tabs.warnOnClose", false);
|
||||
//lockPref("browser.tabs.warnOnCloseOtherTabs", false);
|
||||
//lockPref("browser.tabs.warnOnOpen", false);
|
||||
//lockPref("browser.trackingprotection.gethashURL", "");
|
||||
//lockPref("browser.trackingprotection.updateURL", "");
|
||||
//lockPref("browser.urlbar.decodeURLsOnCopy", true);
|
||||
//lockPref("browser.urlbar.unifiedcomplete", false);
|
||||
//lockPref("browser.usedOnWindows10.introURL", "");
|
||||
//lockPref("browser.zoom.siteSpecific", false);
|
||||
//lockPref("camera.control.autofocus_moving_callback.enabled", false);
|
||||
//lockPref("datareporting.healthreport.about.reportUrlUnified", "data:text/plain,");
|
||||
//lockPref("datareporting.healthreport.documentServerURI", "");
|
||||
//lockPref("datareporting.policy.dataSubmissionEnabled.v2", false);
|
||||
//lockPref("dom.archivereader.enabled", false);
|
||||
//lockPref("dom.beforeAfterKeyboardEvent.enabled", false);
|
||||
//lockPref("dom.disable_image_src_set", true);
|
||||
//lockPref("dom.disable_window_open_feature.scrollbars", true);
|
||||
//lockPref("dom.disable_window_status_change", true);
|
||||
//lockPref("dom.idle-observers-api.enabled", false);
|
||||
//lockPref("dom.keyboardevent.code.enabled", false);
|
||||
//lockPref("dom.network.enabled", false);
|
||||
//lockPref("dom.vr.oculus050.enabled", false);
|
||||
//lockPref("dom.w3c_touch_events.enabled", 0);
|
||||
//lockPref("dom.workers.enabled", false);
|
||||
//lockPref("dom.workers.sharedWorkers.enabled", false);
|
||||
//lockPref("extensions.formautofill.experimental", false);
|
||||
//lockPref("extensions.screenshots.system-disabled", true);
|
||||
//lockPref("extensions.shield-recipe-client.api_url", "");
|
||||
//lockPref("full-screen-api.approval-required", false);
|
||||
//lockPref("full-screen-api.warning.delay", 0);
|
||||
//lockPref("full-screen-api.warning.timeout", 0);
|
||||
//lockPref("general.warnOnAboutConfig", false);
|
||||
//lockPref("geo.security.allowinsecure", false);
|
||||
//lockPref("loop.enabled", false);
|
||||
//lockPref("loop.facebook.appId", "");
|
||||
//lockPref("loop.facebook.enabled", false);
|
||||
//lockPref("loop.facebook.fallbackUrl", "");
|
||||
//lockPref("loop.facebook.shareUrl", "");
|
||||
//lockPref("loop.feedback.formURL", "");
|
||||
//lockPref("loop.feedback.manualFormURL", "");
|
||||
//lockPref("loop.server", "");
|
||||
//lockPref("media.block-play-until-visible", true);
|
||||
//lockPref("media.eme.apiVisible", false);
|
||||
//lockPref("media.eme.chromium-api.enabled", false);
|
||||
//lockPref("media.getusermedia.screensharing.allow_on_old_platforms", false);
|
||||
//lockPref("media.getusermedia.screensharing.allowed_domains", "");
|
||||
//lockPref("media.gmp-eme-adobe.autoupdate", false);
|
||||
//lockPref("media.gmp-eme-adobe.visible", false);
|
||||
//lockPref("media.ondevicechange.enabled", false);
|
||||
//lockPref("media.webspeech.synth.enabled", false);
|
||||
//lockPref("network.http.spdy.enabled.http2draft", false);
|
||||
//lockPref("network.http.spdy.enabled.v3-1", false);
|
||||
//lockPref("pfs.datasource.url", "");
|
||||
//lockPref("plugin.scan.Acrobat", "99999");
|
||||
//lockPref("plugin.scan.Quicktime", "99999");
|
||||
//lockPref("plugin.scan.WindowsMediaPlayer", "99999");
|
||||
//lockPref("plugins.enumerable_names", "");
|
||||
//lockPref("plugins.update.notifyUser", false);
|
||||
//lockPref("plugins.update.url", "");
|
||||
//lockPref("privacy.clearOnShutdown.passwords", false);
|
||||
//lockPref("security.mixed_content.send_hsts_priming", false);
|
||||
//lockPref("security.mixed_content.use_hsts", true);
|
||||
//lockPref("security.tls.insecure_fallback_hosts.use_static_list", false);
|
||||
//lockPref("social.enabled", false);
|
||||
//lockPref("social.share.activationPanelEnabled", false);
|
||||
//lockPref("social.shareDirectory", "");
|
||||
//lockPref("social.toast-notifications.enabled", false);
|
||||
//lockPref("startup.homepage_override_url", "");
|
||||
//lockPref("startup.homepage_welcome_url", "");
|
||||
//lockPref("startup.homepage_welcome_url.additional", "");
|
||||
//lockPref("toolkit.cosmeticAnimations.enabled", false);
|
||||
//lockPref("toolkit.telemetry.unifiedIsOptIn", true);
|
||||
//lockPref("ui.key.menuAccessKey", 0);
|
||||
//lockPref("view_source.tab", false);
|
||||
|
||||
defaultPref("xpinstall.signatures.required", true);
|
||||
|
||||
// https://www.ghacks.net/2019/05/24/firefox-69-userchrome-css-and-usercontent-css-disabled-by-default/
|
||||
// might increase startup time, so keep it disabled, but modifiable by default
|
||||
defaultPref("toolkit.legacyUserProfileCustomizations.stylesheets", false);
|
||||
|
||||
// to be set for the console to work, see https://gitlab.com/librewolf-community/browser/linux/-/issues/80:
|
||||
defaultPref("devtools.selfxss.count", 0);
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"name": "Inactive",
|
||||
"subcategory": "Deprecated",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "xpinstall.signatures.required",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "toolkit.legacyUserProfileCustomizations.stylesheets",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "devtools.selfxss.count",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"name": "Disabled On/Off",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "Tor settings",
|
||||
"notes": "This browser is not meant for tor. Enabling those settings for user torifying their whole connection",
|
||||
"type": "lockPref",
|
||||
"key": "network.dns.blockDotOnion",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.referer.hideOnionSource",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "CROSS ORIGIN: control when to send a referer",
|
||||
"notes": "0=always (default), 1=only if base domains match, 2=only if hosts match. Can break some important sites e.g. payment sites",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.referer.XOriginPolicy",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"comments": "Only allow TLS 1.[0-3]",
|
||||
"notes": "Allow up to and including TLS 1.3",
|
||||
"type": "lockPref",
|
||||
"key": "security.tls.version.max",
|
||||
"value": 4
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,103 @@
|
|||
{
|
||||
"name": "ESR 60",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "Geolocation",
|
||||
"type": "lockPref",
|
||||
"key": "browser.search.countryCode",
|
||||
"value": "US"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "experiments.activeExperiment",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "Disable Mozilla telemetry/experiments",
|
||||
"type": "lockPref",
|
||||
"key": "experiments.enabled",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://wiki.mozilla.org/Platform/Features/Telemetry",
|
||||
"https://wiki.mozilla.org/Privacy/Reviews/Telemetry",
|
||||
"https://wiki.mozilla.org/Telemetry",
|
||||
"https://www.mozilla.org/en-US/legal/privacy/firefox.html#telemetry",
|
||||
"https://support.mozilla.org/t5/Firefox-crashes/Mozilla-Crash-Reporter/ta-p/1715",
|
||||
"https://wiki.mozilla.org/Security/Reviews/Firefox6/ReviewNotes/telemetry",
|
||||
"https://gecko.readthedocs.io/en/latest/browser/experiments/experiments/manifest.html",
|
||||
"https://wiki.mozilla.org/Telemetry/Experiments",
|
||||
"https://support.mozilla.org/en-US/questions/1197144"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "experiments.manifest.uri",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "experiments.supported",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "Disable remote JAR files being opened, regardless of content type (FF42+)",
|
||||
"type": "lockPref",
|
||||
"key": "network.jar.block-remote-files",
|
||||
"value": true,
|
||||
"references": [
|
||||
"https://bugzilla.mozilla.org/1173171",
|
||||
"https://www.fxsitecompat.com/en-CA/docs/2015/jar-protocol-support-has-been-disabled-by-default/",
|
||||
"https://bugzilla.mozilla.org/1427726"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable JAR from opening Unsafe File Types",
|
||||
"type": "lockPref",
|
||||
"key": "network.jar.open-unsafe-types",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://bugzilla.mozilla.org/1427726"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable Java NPAPI plugin",
|
||||
"type": "lockPref",
|
||||
"key": "plugin.state.java",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "trailhead.firstrun.branches",
|
||||
"value": "join-privacy",
|
||||
"references": [
|
||||
"https://github.com/ghacksuserjs/ghacks-user.js/issues/743"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Enable Kinto blocklist updates (FF50+)",
|
||||
"notes": "As Firefox transitions to Kinto, the blocklists have been broken down into entries for certs to be revoked, extensions and plugins to be disabled, and gfx environments that cause problems or crashes",
|
||||
"type": "lockPref",
|
||||
"key": "services.blocklist.update_enabled",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://wiki.mozilla.org/Firefox/Kinto#Specifications",
|
||||
"https://bugzilla.mozilla.org/1458917"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable 'Savant' Shield study (FF61+)",
|
||||
"type": "lockPref",
|
||||
"key": "shield.savant.enabled",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://bugzilla.mozilla.org/1457226"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,67 @@
|
|||
{
|
||||
"name": "Extensions",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.webextensions.restrictedDomains",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.webextensions.identity.redirectDomain",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.webextensions.base-content-security-policy",
|
||||
"value": "script-src 'self' https://* moz-extension: blob: filesystem: 'unsafe-eval' 'unsafe-inline'; object-src 'self' https://* moz-extension: blob: filesystem:;"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.csp.enable",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.csp.experimentalEnabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.csp.enable_violation_events",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.webextensions.tabhide.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.webcompat-reporter.newIssueEndpoint",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.webcompat-reporter.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.webextensions.background-delayed-startup",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"name": "Fingerprinting",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.resistFingerprinting",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.resistFingerprinting.block_mozAddonManager",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,418 @@
|
|||
{
|
||||
"name": "ghacks user.js",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "toolkit.coverage.endpoint.base",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Hidden preference",
|
||||
"type": "lockPref",
|
||||
"key": "toolkit.coverage.opt-out",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.discovery.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.discovery.containers.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.discovery.sites",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Do not disable",
|
||||
"type": "lockPref",
|
||||
"key": "browser.download.manager.addToRecentDocs",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Do not disable",
|
||||
"type": "lockPref",
|
||||
"key": "browser.download.hide_plugins_without_extensions",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "webchannel.allowObject.urlWhitelist",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.cache.offline.insecure.enable",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.redirection-limit",
|
||||
"value": 10
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "offline-apps.allow_by_default",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Hidden preference",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.enabledScopes",
|
||||
"value": 5
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Tor value must be 0",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.autoDisableScopes",
|
||||
"value": 11
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "xpinstall.whitelist.required",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.push.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.push.connection.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.push.serverURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.push.userAgentID",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "targetBlankNoOpener.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.data_uri.block_toplevel_data_uri_navigations",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "ui.use_standins_for_native_colors",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Revoked certificates",
|
||||
"type": "lockPref",
|
||||
"key": "services.blocklist.onecrl.collection",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.blocklist.addons.collection",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.blocklist.plugins.collection",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.blocklist.gfx.collection",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.startup.blankWindow",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.event.highrestimestamp.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "privacy.trackingprotection.introURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.altsvc.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.altsvc.oe",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Hidden preference",
|
||||
"type": "lockPref",
|
||||
"key": "network.file.disable_unc_paths",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Hidden preference",
|
||||
"type": "lockPref",
|
||||
"key": "network.gio.supported-protocols",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.urlbar.usepreloadedtopurls.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.urlbar.speculativeConnect.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.urlbar.oneOffSearches",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Deprecated Active",
|
||||
"type": "lockPref",
|
||||
"key": "network.auth.subresource-img-cross-origin-http-auth-allow",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.shell.shortcutFavicons",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "alerts.showFavicons",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl.require_safe_negotiation",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.tls.enable_0rtt_data",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.xul.error_pages.expert_bad_cert",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "font.blacklist.underline_offset",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "gfx.font_rendering.graphite.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.referer.XOriginTrimmingPolicy",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.http.referer.spoofSource",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "plugin.default.state",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "plugin.defaultXpi.state",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "canvas.capturestream.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.imagecapture.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "gfx.offscreencanvas.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_window_open_feature.close",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_window_open_feature.location",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_window_open_feature.menubar",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_window_open_feature.minimizable",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Bookmarks toolbar",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_window_open_feature.personalbar",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_window_open_feature.resizable",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Status bar",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_window_open_feature.status",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_window_open_feature.titlebar",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_window_open_feature.toolbar",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_window_move_resize",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "Disabling this breaks the network panel.",
|
||||
"type": "lockPref",
|
||||
"key": "dom.IntersectionObserver.enabled",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://github.com/ghacksuserjs/ghacks-user.js/issues/737"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "accessibility.force_disabled",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.uitour.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.uitour.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "middlemouse.contentLoadURL",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "permissions.manager.defaultsUrl",
|
||||
"value": ""
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,967 @@
|
|||
{
|
||||
"name": "Ijwytsu – I just want you to shut up",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "devtools.performance.recording.ui-base-url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "gecko.handlerService.schemes.irc.0.uriTemplate",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "gecko.handlerService.schemes.ircs.0.uriTemplate",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "toolkit.coverage.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.webapi.testing",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.asrouter.userprefs.cfr",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.htmlaboutaddons.discovery.api_url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.htmlaboutaddons.discover.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.htmlaboutaddons.recommendations.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.asrouter.providers.cfr",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.asrouter.providers.cfr-fxa",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.asrouter.providers.onboarding",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.asrouter.providers.snippets",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.onboarding.notification.tour-ids-queue",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "lightweightThemes.getMoreURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "devtools.gcli.lodashSrc",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.decoder-doctor.new-issue-endpoint",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "identity.sync.tokenserver.uri",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "devtools.webide.templatesURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.ping-centre.production.endpoint",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.translation.engine",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.trr.confirmationNS",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "gecko.handlerService.schemes.mailto.1.name",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "gecko.handlerService.schemes.irc.0.name",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "gecko.handlerService.schemes.ircs.0.name",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "gecko.handlerService.schemes.mailto.0.name",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.lastversion",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.safebrowsing.provider.mozilla.lists.base",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.safebrowsing.provider.mozilla.lists.content",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.safebrowsing.provider.google.advisoryName",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.safebrowsing.provider.google4.advisoryName",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.safebrowsing.provider.mozilla.lists",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "identity.fxaccounts.remote.root",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.settings.server",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.fxa.privacyURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.fxa.termsURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.blocklist.addons.signer",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.blocklist.gfx.signer",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.blocklist.onecrl.signer",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.blocklist.pinning.signer",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.blocklist.plugins.signer",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.settings.default_signer",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "accessibility.support.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "app.normandy.shieldLearnMoreUrl",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "app.productInfo.baseURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "app.support.baseURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.chrome.errorReporter.infoURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.dictionaries.download.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.geolocation.warning.infoURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.search.searchEnginesURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.uitour.themeOrigin",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "devtools.webide.adbAddonURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.getAddons.compatOverides.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.getAddons.get.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.getAddons.langpacks.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.getAddons.link.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.getAddons.search.browseURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "extensions.getAddons.themes.browseURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.addons.trustedSourceHostnames",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "toolkit.datacollection.infoURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "xpinstall.signatures.devInfoURL",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.searchEngines",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.fxaccounts.endpoint",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.update.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.feeds.section.topstories.options",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "lightweightThemes.recommendedThemes",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.maxResyncs",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.telemetry.maxPayloadCount",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.addons.ignoreUserEnabledChanges",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.engine.addons",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.engine.addresses",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.engine.bookmarks",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.engine.bookmarks.buffer",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.engine.creditcards",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.engine.creditcards.available",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.engine.history",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.engine.passwords",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.engine.prefs",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.engine.tabs",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.log.appender.file.logOnError",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.log.appender.file.logOnSuccess",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.log.cryptoDebug",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.sendVersionInfo",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.syncedTabs.showRemoteIcons",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.accessibility.blockautorefresh",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.accessibility.browsewithcaret",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.accessibility.typeaheadfind",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.accessibility.typeaheadfind.linksonly",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.addons.ignoreUserEnabledChanges",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.contentblocking.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.ctrlTab.recentlyUsedOrder",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.download.useDownloadDir",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.formfill.enable",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.link.open_newwindow",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.newtabpage.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.newtabpage.pinned",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeVisited",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeBookmarks",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.offline-apps.notify",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.search.update",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.sessionstore.restore_on_demand",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.startup.homepage",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.startup.page",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.tabs.loadInBackground",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.tabs.warnOnClose",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.tabs.warnOnOpen",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.urlbar.autocomplete.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.urlbar.matchBuckets",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.urlbar.maxRichResults",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.urlbar.suggest.bookmark",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.urlbar.suggest.history",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.urlbar.suggest.history.onlyTyped",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.urlbar.suggest.openpage",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.browser.urlbar.suggest.searches",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.dom.disable_open_during_load",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.dom.disable_window_flip",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.dom.disable_window_move_resize",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.dom.event.contextmenu.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.extensions.personas.current",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.extensions.update.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.intl.accept_languages",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.layout.spellcheckDefault",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.lightweightThemes.selectedThemeID",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.lightweightThemes.usedThemes",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.network.cookie.cookieBehavior",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.network.cookie.lifetimePolicy",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.network.cookie.thirdparty.sessionOnly",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.permissions.default.image",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.pref.advanced.images.disable_button.view_image",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.pref.advanced.javascript.disable_button.advanced",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.pref.downloads.disable_button.edit_actions",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.pref.privacy.disable_button.cookie_exceptions",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.clearOnShutdown.cache",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.clearOnShutdown.cookies",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.clearOnShutdown.downloads",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.clearOnShutdown.formdata",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.clearOnShutdown.history",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.clearOnShutdown.offlineApps",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.clearOnShutdown.sessions",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.clearOnShutdown.siteSettings",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.donottrackheader.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.reduceTimerPrecision",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.resistFingerprinting",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.resistFingerprinting.reduceTimerPrecision.jitter",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.resistFingerprinting.reduceTimerPrecision.microseconds",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.sanitize.sanitizeOnShutdown",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.trackingprotection.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.privacy.trackingprotection.pbmode.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.security.OCSP.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.security.OCSP.require",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.security.default_personal_cert",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.security.tls.version.max",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.security.tls.version.min",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.services.sync.syncedTabs.showRemoteIcons",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.spellchecker.dictionary",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.xpinstall.whitelist.required",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.chrome.errorReporter.publicKey",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "prio.publicKeyA",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "prio.publicKeyB",
|
||||
"value": ""
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
"name": "Locale, Time, UA",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.forms.datetime",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "javascript.use_us_english_locale",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "intl.regional_prefs.use_os_locales",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "intl.locale.requested",
|
||||
"value": "en-US"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "general.useragent.override",
|
||||
"value": "Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "general.appname.override",
|
||||
"value": "Netscape"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "general.appversion.override",
|
||||
"value": "5.0 (Windows)"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "general.platform.override",
|
||||
"value": "Win32"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "general.oscpu.override",
|
||||
"value": "Windows NT 6.1"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,202 @@
|
|||
{
|
||||
"name": "Performance",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "Increases animation speed",
|
||||
"notes": "May mitigate choppy scrolling",
|
||||
"type": "defaultPref",
|
||||
"key": "layout.frame_rate.precise",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "Enable Hardware Acceleration and Off Main Thread Compositing (OMTC)",
|
||||
"notes": "It's likely your browser is already set to use these features. May introduce instability on some hardware. Tor compatibility - have inverted values in tor.",
|
||||
"type": "defaultPref",
|
||||
"key": "webgl.force-enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "Enable Hardware Acceleration and Off Main Thread Compositing (OMTC)",
|
||||
"notes": "It's likely your browser is already set to use these features. May introduce instability on some hardware. Tor compatibility - have inverted values in tor.",
|
||||
"type": "defaultPref",
|
||||
"key": "layers.acceleration.force-enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "Disable hardware acceleration to reduce graphics fingerprinting",
|
||||
"notes": "[WINDOWS]\nAffects text rendering (fonts will look different) and impacts video performance. Parts of Quantum that utilize the GPU will also be affected as they are rolled out\nGeneral>Performance>Custom>Use hardware acceleration when available",
|
||||
"type": "defaultPref",
|
||||
"key": "gfx.direct2d.disabled",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://wiki.mozilla.org/Platform/GFX/HardwareAcceleration"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable hardware acceleration to reduce graphics fingerprinting",
|
||||
"notes": "Affects text rendering (fonts will look different) and impacts video performance. Parts of Quantum that utilize the GPU will also be affected as they are rolled out\nGeneral>Performance>Custom>Use hardware acceleration when available",
|
||||
"type": "defaultPref",
|
||||
"key": "layers.acceleration.disabled",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://wiki.mozilla.org/Platform/GFX/HardwareAcceleration"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "html5.offmainthread",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "layers.offmainthreadcomposition.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "layers.offmainthreadcomposition.async-animations",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "layers.async-video.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Deprecated Active",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.tabs.animate",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"notes": "The impact for this one is negligible",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.download.animateNotifications",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "Spoof CPU Core Def 16",
|
||||
"notes": "Default settings seems to be the best",
|
||||
"type": "defaultPref",
|
||||
"key": "dom.maxHardwareConcurrency",
|
||||
"value": 8
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "Tell garbage collector to start running when javascript is using xx MB of memory.",
|
||||
"notes": "Garbage collection releases memory back to the system. Default settings seems to be the best",
|
||||
"type": "lockPref",
|
||||
"key": "javascript.options.mem.high_water_mark",
|
||||
"value": 96
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "Disable WebAssembly",
|
||||
"notes": "Solved by extension disabled here for performance",
|
||||
"type": "lockPref",
|
||||
"key": "javascript.options.wasm",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://webassembly.org/",
|
||||
"https://en.wikipedia.org/wiki/WebAssembly",
|
||||
"https://trac.torproject.org/projects/tor/ticket/21549"
|
||||
]
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "Prevent font fingerprinting",
|
||||
"notes": "Solved by extension disabled here for performance",
|
||||
"type": "lockPref",
|
||||
"key": "browser.display.use_document_fonts",
|
||||
"value": 0,
|
||||
"references": [
|
||||
"https://browserleaks.com/fonts",
|
||||
"https://github.com/pyllyukko/user.js/issues/120"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "WebGL introduces high fingerprinting (WebGL is a js API for directly accessing hardware). Tor has it as `false` but the rest is the same.",
|
||||
"type": "defaultPref",
|
||||
"key": "webgl.disabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "This prevents WebGL data leaks",
|
||||
"type": "lockPref",
|
||||
"key": "webgl.enable-webgl2",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "This prevents WebGL data leaks",
|
||||
"type": "lockPref",
|
||||
"key": "webgl.min_capability_mode",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "pdfjs.enableWebGL",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "webgl.disable-extensions",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "webgl.disable-fail-if-major-performance-caveat",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Deprecated Active",
|
||||
"type": "lockPref",
|
||||
"key": "webgl.enable-debug-renderer-info",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "Disable asm.js",
|
||||
"notes": "Solved by extension disabled here for performance. Tor enforces this.",
|
||||
"type": "lockPref",
|
||||
"key": "javascript.options.asmjs",
|
||||
"value": false,
|
||||
"references": [
|
||||
"http://asmjs.org/",
|
||||
"https://www.mozilla.org/en-US/security/advisories/mfsa2015-29/",
|
||||
"https://www.mozilla.org/en-US/security/advisories/mfsa2015-50/",
|
||||
"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-2712"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "JS Shared Memory",
|
||||
"type": "lockPref",
|
||||
"key": "javascript.options.shared_memory",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://github.com/MrAlex94/Waterfox/issues/356"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable service workers",
|
||||
"notes": "Service workers essentially act as proxy servers that sit between web apps, and the browser and network. They are event-driven, and can control the web page/site it is associated with, intercepting and modifying navigation and resource requests, and caching resources. SW may decrease performance depending on the script that is running in background. So overall, disabling SW should enhance performance because it blocks SW Scripts.\nService worker APIs are hidden (in Firefox) and cannot be used when in PB mode.\nService workers only run over HTTPS. Service Workers have no DOM access.",
|
||||
"type": "lockPref",
|
||||
"key": "dom.serviceWorkers.enabled",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"name": "Protection",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "general.config.filename",
|
||||
"value": "librewolf.cfg"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,269 @@
|
|||
{
|
||||
"name": "Security",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "Enable insecure password warnings (login forms in non-HTTPS pages)",
|
||||
"type": "lockPref",
|
||||
"key": "security.insecure_password.ui.enabled",
|
||||
"value": true,
|
||||
"references": [
|
||||
"https://blog.mozilla.org/tanvi/2016/01/28/no-more-passwords-over-http-please/",
|
||||
"https://bugzilla.mozilla.org/show_bug.cgi?id=1319119",
|
||||
"https://bugzilla.mozilla.org/show_bug.cgi?id=1217156"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Show in-content login form warning UI for insecure login fields",
|
||||
"type": "lockPref",
|
||||
"key": "security.insecure_field_warning.contextual.enabled",
|
||||
"value": true,
|
||||
"references": [
|
||||
"https://hg.mozilla.org/integration/mozilla-inbound/rev/f0d146fe7317"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable HSTS preload list (pre-set HSTS sites list provided by Mozilla)",
|
||||
"type": "lockPref",
|
||||
"key": "network.stricttransportsecurity.preloadlist",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://blog.mozilla.org/security/2012/11/01/preloading-hsts/",
|
||||
"https://wiki.mozilla.org/Privacy/Features/HSTS_Preload_List",
|
||||
"https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable TLS Session Tickets",
|
||||
"notes": "SSL Session IDs speed up HTTPS connections (no need to renegotiate) and last for 48hrs. Since the ID is unique, web servers can (and do) use it for tracking. If set to true, this disables sending SSL Session IDs and TLS Session Tickets to prevent session tracking",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl.disable_session_identifiers",
|
||||
"value": true,
|
||||
"references": [
|
||||
"https://www.blackhat.com/us-13/briefings.html#NextGen",
|
||||
"https://media.blackhat.com/us-13/US-13-Daigniere-TLS-Secrets-Slides.pdf",
|
||||
"https://media.blackhat.com/us-13/US-13-Daigniere-TLS-Secrets-WP.pdf",
|
||||
"https://bugzilla.mozilla.org/show_bug.cgi?id=917049",
|
||||
"https://bugzilla.mozilla.org/show_bug.cgi?id=967977"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Blocking GD Parking Scam Site",
|
||||
"notes": "TODO: do we still need this? librefox.com isn't relevant anymore and this pretty much only tells LibreWolf to look for librefox.com locally",
|
||||
"type": "defaultPref",
|
||||
"key": "network.dns.localDomains",
|
||||
"value": "librefox.com"
|
||||
},
|
||||
{
|
||||
"comments": "Disable insecure TLS version fallback",
|
||||
"type": "lockPref",
|
||||
"key": "security.tls.version.fallback-limit",
|
||||
"value": 3,
|
||||
"references": [
|
||||
"https://bugzilla.mozilla.org/show_bug.cgi?id=1084025",
|
||||
"https://github.com/pyllyukko/user.js/pull/206#issuecomment-280229645"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Only allow TLS 1.[0-3]",
|
||||
"type": "lockPref",
|
||||
"key": "security.tls.version.min",
|
||||
"value": 2,
|
||||
"references": [
|
||||
"http://kb.mozillazine.org/Security.tls.version.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Enfore Public Key Pinning",
|
||||
"notes": "2. Strict. Pinning is always enforced.",
|
||||
"type": "lockPref",
|
||||
"key": "security.cert_pinning.enforcement_level",
|
||||
"value": 2,
|
||||
"references": [
|
||||
"https://en.wikipedia.org/wiki/HTTP_Public_Key_Pinning",
|
||||
"https://wiki.mozilla.org/SecurityEngineering/Public_Key_Pinning"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disallow SHA-1",
|
||||
"type": "lockPref",
|
||||
"key": "security.pki.sha1_enforcement_level",
|
||||
"value": 1,
|
||||
"references": [
|
||||
"https://bugzilla.mozilla.org/show_bug.cgi?id=1302140",
|
||||
"https://shattered.io/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Warn the user when server doesn't support RFC 5746 ('safe' renegotiation)",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl.treat_unsafe_negotiation_as_broken",
|
||||
"value": true,
|
||||
"references": [
|
||||
"https://wiki.mozilla.org/Security:Renegotiation#security.ssl.treat_unsafe_negotiation_as_broken",
|
||||
"https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2009-3555"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Pre-populate the current URL but do not pre-fetch the certificate in the 'Add Security Exception' dialog",
|
||||
"type": "lockPref",
|
||||
"key": "browser.ssl_override_behavior",
|
||||
"value": 1,
|
||||
"references": [
|
||||
"http://kb.mozillazine.org/Browser.ssl_override_behavior",
|
||||
"https://github.com/pyllyukko/user.js/issues/210"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl.errorReporting.automatic",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl.errorReporting.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "OCSP leaks the visited sites. Exactly same issue as with safebrowsing.",
|
||||
"type": "lockPref",
|
||||
"key": "security.OCSP.enabled",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.OCSP.require",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"notes": "Stapling forces the site to prove that its certificate is good through the CA, so apparently nothing is leaked in this case.",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl.enable_ocsp_stapling",
|
||||
"value": true,
|
||||
"references": [
|
||||
"https://blog.mozilla.org/security/2013/07/29/ocsp-stapling-in-firefox/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl.errorReporting.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "Manage certificates button",
|
||||
"notes": "Disabled because of a bug that disables the button regardless of its value",
|
||||
"type": "lockPref",
|
||||
"key": "security.disable_button.openCertManager",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "Manage security devices button",
|
||||
"notes": "Disabled because of a bug that disables the button regardless of its value",
|
||||
"type": "lockPref",
|
||||
"key": "security.disable_button.openDeviceManager",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.mixed_content.upgrade_display_content",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.mixed_content.block_object_subrequest",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.mixed_content.block_display_content",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.mixed_content.block_active_content",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.insecure_connection_icon.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.insecure_connection_icon.pbmode.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.insecure_connection_text.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl3.rsa_des_ede3_sha",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl3.rsa_aes_256_sha",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl3.rsa_aes_128_sha",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "Disable RC4",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl3.ecdh_ecdsa_rc4_128_sha",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://developer.mozilla.org/en-US/Firefox/Releases/38#Security",
|
||||
"https://bugzilla.mozilla.org/show_bug.cgi?id=1138882",
|
||||
"https://rc4.io/",
|
||||
"https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-2566"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable RC4",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl3.ecdh_rsa_rc4_128_sha",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://developer.mozilla.org/en-US/Firefox/Releases/38#Security",
|
||||
"https://bugzilla.mozilla.org/show_bug.cgi?id=1138882",
|
||||
"https://rc4.io/",
|
||||
"https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-2566"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable SEED cipher",
|
||||
"type": "lockPref",
|
||||
"key": "security.ssl3.rsa_seed_sha",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://en.wikipedia.org/wiki/SEED"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"name": "Urlbar",
|
||||
"subcategory": "",
|
||||
"notes": "Includes temporary fixes to disable the \"Megabar\" functionality.",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.urlbar.openViewOnFocus",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.urlbar.update1",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.urlbar.update1.interventions",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.urlbar.update1.searchTips",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"name": "Autoplay",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.autoplay.default",
|
||||
"value": 5
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.autoplay.enabled.user-gestures-needed",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,57 @@
|
|||
{
|
||||
"name": "Autofill",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.formautofill.addresses.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.formautofill.available",
|
||||
"value": "off"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.formautofill.creditCards.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "extensions.formautofill.heuristics.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "signon.autofillForms",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "signon.autofillForms.http",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.urlbar.autoFill",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.urlbar.autoFill.typed",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"name": "Cookies",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "network.cookie.cookieBehavior",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "network.cookie.lifetimePolicy",
|
||||
"value": 2
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.cookie.same-site.enabled",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.cookie.leave-secure-alone",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "network.cookie.thirdparty.sessionOnly",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.cookie.thirdparty.nonsecureSessionOnly",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"name": "Default Browser",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.shell.checkDefaultBrowser",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"name": "DNS",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.trr.mode",
|
||||
"value": 5
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.trr.bootstrapAddress",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.trr.uri",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.dns.disableIPv6",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.dns.disablePrefetch",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.dns.disablePrefetchFromHTTPS",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"name": "Do Not Track",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "privacy.donottrackheader.enabled",
|
||||
"value": true
|
||||
},
|
||||
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "privacy.donottrackheader.value",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,104 @@
|
|||
{
|
||||
"name": "DRM/CDM",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.eme.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-provider.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-manager.url",
|
||||
"value": "data:text/plain,"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-manager.url.override",
|
||||
"value": "data:text/plain,"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-manager.updateEnabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp.trial-create.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-widevinecdm.visible",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-widevinecdm.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-widevinecdm.autoupdate",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-gmpopenh264.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-gmpopenh264.autoupdate",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.peerconnection.video.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-eme-adobe.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-manager.certs.2.commonName",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.gmp-manager.certs.1.commonName",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "media.peerconnection.video.h264",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,145 @@
|
|||
{
|
||||
"name": "History",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.sessionhistory.max_entries",
|
||||
"value": 20
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.urlbar.filter.javascript",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.uiCustomization.state",
|
||||
"value": "{\"placements\":{\"widget-overflow-fixed-list\":[],\"nav-bar\":[\"home-button\",\"downloads-button\",\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"add-ons-button\",\"preferences-button\",\"fxa-toolbar-menu-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"developer-button\"],\"dirtyAreaCache\":[\"nav-bar\",\"toolbar-menubar\",\"TabsToolbar\",\"PersonalToolbar\"],\"currentVersion\":16,\"newElementCount\":3}"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.uidensity",
|
||||
"value": 2
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.tabs.drawInTitlebar",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "pref",
|
||||
"key": "startup.homepage_override_url",
|
||||
"value": "about:blank"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "pref",
|
||||
"key": "startup.homepage_welcome_url",
|
||||
"value": "about:blank"
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "pref",
|
||||
"key": "startup.homepage_welcome_url.additional",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.clearOnShutdown.offlineApps",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "Offline Website Data",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.cpd.offlineApps",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.sanitize.timeSpan",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "browser.formfill.enable",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.sanitize.sanitizeOnShutdown",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "places.history.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "places.history.expiration.max_pages",
|
||||
"value": 2147483647
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.history.custom",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "Clear session data",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.cpd.openWindows",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.clearOnShutdown.openWindows",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "privacy.sanitize.pending",
|
||||
"value": "[{\"id\":\"shutdown\",\"itemsToClear\":[\"cache\",\"cookies\",\"history\",\"formdata\",\"downloads\"],\"options\":{}}]"
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"notes": "Hidden pref",
|
||||
"type": "lockPref",
|
||||
"key": "permissions.memory_only",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "privacy.storagePrincipal.enabledForTrackers",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.formfill.expire_days",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"name": "Miscellaneous",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "dom.disable_beforeunload",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "permissions.default.geo",
|
||||
"value": 2
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"name": "Password Manager",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "signon.rememberSignons",
|
||||
"value": false
|
||||
},
|
||||
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "services.sync.prefs.sync.signon.rememberSignons",
|
||||
"value": false
|
||||
},
|
||||
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "signon.storeWhenAutocompleteOff",
|
||||
"value": false
|
||||
},
|
||||
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.ask_for_password",
|
||||
"value": 2
|
||||
},
|
||||
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "security.password_lifetime",
|
||||
"value": 5
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"name": "Proxy",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.proxy.autoconfig_url.include_path",
|
||||
"value": false
|
||||
},
|
||||
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "network.proxy.socks_remote_dns",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"name": "Session",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.sessionstore.privacy_level",
|
||||
"value": 2
|
||||
},
|
||||
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.sessionstore.interval",
|
||||
"value": 60000
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"name": "Start Page",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.feeds.section.highlights",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.section.highlights.includeBookmarks",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.section.highlights.includeDownloads",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.section.highlights.includeVisited",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.newtabpage.activity-stream.prerender",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"name": "Theming",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "widget.content.gtk-theme-override",
|
||||
"value": "Adwaita:light"
|
||||
},
|
||||
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.devedition.theme.enabled",
|
||||
"value": true
|
||||
},
|
||||
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "devtools.theme",
|
||||
"value": "dark"
|
||||
},
|
||||
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.devedition.theme.showCustomizeButton",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,161 @@
|
|||
{
|
||||
"name": "Tracking Protection",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "privacy.trackingprotection.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "privacy.trackingprotection.annotate_channels",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "privacy.trackingprotection.origin_telemetry.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "privacy.trackingprotection.lower_network_priority",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "privacy.trackingprotection.pbmode.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "telemetry.origin_telemetry_test_mode.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "urlclassifier.trackingTable",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "pref.privacy.disable_button.change_blocklist",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.reportBreakage.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.reportBreakage.url",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.rejecttrackers.reportBreakage.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.rejecttrackers.ui.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.trackingprotection.control-center.ui.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.trackingprotection.ui.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.global-toggle.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.rejecttrackers.ui.recommended",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.fastblock.ui.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.fastblock.control-center.ui.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.allowlist.annotations.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.allowlist.storage.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "pref.privacy.disable_button.tracking_protection_exceptions",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.rejecttrackers.control-center.ui.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.ui.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.contentblocking.enabled",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,79 @@
|
|||
{
|
||||
"name": "WebRTC",
|
||||
"subcategory": "User Settings",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.navigator.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.navigator.video.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.getusermedia.browser.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.getusermedia.screensharing.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.getusermedia.audiocapture.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.peerconnection.use_document_iceservers",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.peerconnection.identity.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.peerconnection.identity.timeout",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.peerconnection.turn.disable",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.peerconnection.ice.tcp",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.peerconnection.ice.default_address_only",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "defaultPref",
|
||||
"key": "media.peerconnection.ice.no_host",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,84 @@
|
|||
{
|
||||
"name": "Windows",
|
||||
"subcategory": "",
|
||||
"notes": "",
|
||||
"section": [
|
||||
{
|
||||
"comments": "Other WebGl [WINDOWS]",
|
||||
"type": "lockPref",
|
||||
"key": "webgl.dxgl.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "Disable scanning for plugins [WINDOWS]",
|
||||
"type": "lockPref",
|
||||
"key": "plugin.scan.plid.all",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "Disable Windows jumplist [WINDOWS]",
|
||||
"type": "lockPref",
|
||||
"key": "browser.taskbar.lists.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.taskbar.lists.frequent.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.taskbar.lists.recent.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "",
|
||||
"type": "lockPref",
|
||||
"key": "browser.taskbar.lists.tasks.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "Disable Windows taskbar preview [WINDOWS]",
|
||||
"type": "lockPref",
|
||||
"key": "browser.taskbar.previews.enable",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "Disable links launching Windows Store on Windows 8/8.1/10 [WINDOWS]",
|
||||
"type": "lockPref",
|
||||
"key": "network.protocol-handler.external.ms-windows-store",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://www.ghacks.net/2016/03/25/block-firefox-chrome-windows-store/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable background update service [WINDOWS]",
|
||||
"notes": "[SETTING] General > Firefox Updates > Use a background service to install updates",
|
||||
"type": "lockPref",
|
||||
"key": "app.update.service.enabled",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"comments": "Disable automatic Firefox start and session restore after reboot [WINDOWS] (FF62+)",
|
||||
"type": "lockPref",
|
||||
"key": "toolkit.winRegisterApplicationRestart",
|
||||
"value": false,
|
||||
"references": [
|
||||
"https://bugzilla.mozilla.org/603903"
|
||||
]
|
||||
},
|
||||
{
|
||||
"comments": "Disable Windows 8.1's Microsoft Family Safety cert [WINDOWS] (FF50+)",
|
||||
"notes": "0=disable detecting Family Safety mode and importing the root\n1=only attempt to detect Family Safety mode (don't import the root)\n2=detect Family Safety mode and import the root",
|
||||
"type": "lockPref",
|
||||
"key": "security.family_safety.mode",
|
||||
"value": 0,
|
||||
"references": [
|
||||
"https://trac.torproject.org/projects/tor/ticket/21686"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
name: librewolf_parser
|
||||
version: 0.1.0
|
||||
|
||||
authors:
|
||||
- ohfp <1813007-ohfp@users.noreply.gitlab.com>
|
||||
|
||||
# dependencies:
|
||||
# markd:
|
||||
# github: icyleaf/markd
|
||||
# tablo:
|
||||
# github: hutou/tablo
|
||||
|
||||
targets:
|
||||
librewolf_parser:
|
||||
main: src/librewolf_parser.cr
|
||||
|
||||
crystal: 0.34.0
|
||||
|
||||
license: MPL2
|
|
@ -0,0 +1,64 @@
|
|||
require "json"
|
||||
require "ecr"
|
||||
require "file_utils"
|
||||
require "./librewolf_parser/parse_json_files.cr"
|
||||
require "./librewolf_parser/builders.cr"
|
||||
|
||||
module LibrewolfParser
|
||||
VERSION = "0.1.0"
|
||||
|
||||
class LibrewolfSettings
|
||||
include JSON::Serializable
|
||||
|
||||
property name : String
|
||||
|
||||
property subcategory : String
|
||||
|
||||
property notes : String
|
||||
|
||||
property section : Array(SettingsSection)
|
||||
end
|
||||
|
||||
class SettingsSection
|
||||
include JSON::Serializable
|
||||
|
||||
property comments : String
|
||||
|
||||
property notes : String?
|
||||
|
||||
@[JSON::Field(key: "type")]
|
||||
property setting_type : String
|
||||
|
||||
property key : String
|
||||
|
||||
property value : ValueUnion
|
||||
|
||||
property enabled : Bool?
|
||||
|
||||
property references : Array(String)?
|
||||
end
|
||||
|
||||
alias ValueUnion = Int32 | Bool | String
|
||||
end
|
||||
|
||||
config_directory = Dir.new("./librewolf.cfg")
|
||||
main_settings, subcategory_settings = LibrewolfParser.parse_json_files(config_directory)
|
||||
|
||||
# help the compiler with inferring some types
|
||||
exit unless main_settings.is_a?(Hash(String, LibrewolfParser::LibrewolfSettings)) && subcategory_settings.is_a?(Hash(String, Hash(String, LibrewolfParser::LibrewolfSettings)))
|
||||
|
||||
cfg_tempfile = LibrewolfParser.build_cfg(main_settings, subcategory_settings)
|
||||
docs_tempdir = LibrewolfParser.build_docs(main_settings, subcategory_settings)
|
||||
|
||||
# TODO: should the Makefile do this?
|
||||
FileUtils.rm_rf("./dist") if Dir.exists?("./dist")
|
||||
Dir.mkdir_p("./dist")
|
||||
dist_directory = Dir.new("./dist")
|
||||
dist_file = Path[dist_directory.path].join("librewolf.cfg")
|
||||
|
||||
FileUtils.cp(cfg_tempfile, dist_file.to_s)
|
||||
FileUtils.rm(cfg_tempfile)
|
||||
File.chmod(dist_file.to_s, 0o644)
|
||||
|
||||
FileUtils.cp_r(docs_tempdir, Path[dist_directory.path].join("docs").to_s)
|
||||
FileUtils.rm_r(docs_tempdir)
|
|
@ -0,0 +1,50 @@
|
|||
module LibrewolfParser
|
||||
def self.build_cfg(main_settings, subcategory_settings)
|
||||
main_settings = main_settings.map { |_fname, setting| setting }
|
||||
sub_settings = {} of String => Array(LibrewolfSettings)
|
||||
subcategory_settings.each do |category, settings|
|
||||
sub_settings[category] = settings.map { |_fname, setting| setting }
|
||||
end
|
||||
|
||||
subcategory_settings = sub_settings
|
||||
|
||||
tempfile = File.tempfile("librewolf.cfg")
|
||||
path = tempfile.path
|
||||
|
||||
ecr = ECR.render("templates/librewolf.cfg.ecr")
|
||||
tempfile.puts(ecr)
|
||||
|
||||
tempfile.close
|
||||
path
|
||||
end
|
||||
|
||||
def self.build_docs(main_settings, subcategory_settings)
|
||||
tempdir = Dir.tempdir
|
||||
docs_dir = Path[tempdir].join("docs")
|
||||
settings_docs_dir = Path[tempdir].join("docs", "settings")
|
||||
Dir.mkdir_p(settings_docs_dir.to_s)
|
||||
|
||||
main_settings.each do |filename, setting_json|
|
||||
filename = filename + ".md"
|
||||
File.open(settings_docs_dir.join(filename).to_s, "w") do |file|
|
||||
file.puts(ECR.render("templates/doc.md.ecr"))
|
||||
end
|
||||
end
|
||||
|
||||
subcategory_settings.each do |category, sub_settings|
|
||||
title = category
|
||||
category_dir = settings_docs_dir.join(title.downcase.split(" ").join("_"))
|
||||
Dir.mkdir_p(category_dir.to_s)
|
||||
File.open(category_dir.join("_index.md").to_s, "w") do |file|
|
||||
file.puts(ECR.render("templates/doc_index.md.ecr"))
|
||||
end
|
||||
sub_settings.each do |filename, setting_json|
|
||||
filename = filename + ".md"
|
||||
File.open(category_dir.join(filename).to_s, "w") do |file|
|
||||
file.puts(ECR.render("templates/doc.md.ecr"))
|
||||
end
|
||||
end
|
||||
end
|
||||
docs_dir.to_s
|
||||
end
|
||||
end
|
|
@ -0,0 +1,25 @@
|
|||
module LibrewolfParser
|
||||
def self.parse_json_files(config_directory)
|
||||
config_jsons = Dir.glob(config_directory.path + "/*.json")
|
||||
|
||||
config_directory.each_child do |child|
|
||||
child_path = Path[config_directory.path].join(child)
|
||||
next unless File.directory?(child_path) && !Dir.empty?(child_path.to_s)
|
||||
|
||||
config_jsons += Dir.glob("#{child_path}/*.json")
|
||||
end
|
||||
|
||||
settings = {} of String => LibrewolfSettings
|
||||
config_jsons.each { |config| settings[Path[config].basename.chomp(".json")] = LibrewolfSettings.from_json(File.read(config)) }
|
||||
|
||||
main_settings = settings.select { |_fname, setting| setting.subcategory.blank? }
|
||||
sub_settings = settings.reject { |_fname, setting| setting.subcategory.blank? }
|
||||
subcategories = sub_settings.map { |_fname, setting| setting.subcategory }.uniq
|
||||
subcategory_settings = {} of String => typeof(sub_settings)
|
||||
subcategories.each do |category|
|
||||
subcategory_settings[category] = sub_settings.select { |_fname, setting| setting.subcategory == category }
|
||||
end
|
||||
|
||||
[main_settings, subcategory_settings]
|
||||
end
|
||||
end
|
|
@ -0,0 +1,39 @@
|
|||
---
|
||||
title: <%= setting_json.name %>
|
||||
---
|
||||
|
||||
<%- unless setting_json.notes.blank? -%>
|
||||
<%= setting_json.notes -%>
|
||||
<%- end -%>
|
||||
|
||||
<%- setting_json.section.each do |setting| -%>
|
||||
<%-= "##" %> `<%= setting.key %>`
|
||||
|
||||
<%- if setting.enabled.try &.==(false) -%>
|
||||
**Unused Setting**
|
||||
|
||||
<%- end -%>
|
||||
<%-= "Status: #{setting.setting_type == "lockPref" ? "**locked**" : "**unlocked**"}" %>
|
||||
|
||||
<%- if value = setting.value.is_a?(Bool) || setting.value.is_a?(Int32) -%>
|
||||
<%-= "Value: `#{setting.value}`" %>
|
||||
<%- else -%>
|
||||
<%-= "Value: `\"#{setting.value}\"`" %>
|
||||
<%- end -%>
|
||||
|
||||
<%- unless setting.comments.blank? -%>
|
||||
<%-= "*#{setting.comments}*" %>
|
||||
|
||||
<%- end -%>
|
||||
|
||||
<%- references = setting.references -%>
|
||||
<%- if references && !references.empty? %>
|
||||
### References
|
||||
|
||||
<%- references.each do |reference| -%>
|
||||
<%-= "[#{reference}]" -%>(<%= reference %>)
|
||||
|
||||
<%- end -%>
|
||||
|
||||
<%- end -%>
|
||||
<%- end -%>
|
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
title: <%= title -%>
|
||||
---
|
|
@ -0,0 +1,34 @@
|
|||
<%- main_settings.each do |setting_json| -%>
|
||||
<%- unless setting_json == main_settings.first -%>
|
||||
<%-= "\n" %>
|
||||
<%- end -%>
|
||||
<%-= "// #{setting_json.name}" %>
|
||||
|
||||
<%- setting_json.section.each do |setting| -%>
|
||||
<%- next if setting.enabled.try &.==(false) -%>
|
||||
<%- if (setting.key.is_a?(Bool) || setting.key.is_a?(Int32)) -%>
|
||||
<%-= setting.setting_type %>("<%= setting.key %>", <% setting.value %>);
|
||||
<%- else -%>
|
||||
<%-= setting.setting_type %>("<%= setting.key %>", "<% setting.value %>");
|
||||
<%- end -%>
|
||||
<%- end -%>
|
||||
<%- end -%>
|
||||
|
||||
<%- subcategory_settings.each do |sub_key, sub_settings| -%>
|
||||
<%- unless sub_key == subcategory_settings.keys.first -%>
|
||||
<%-= "\n" -%>
|
||||
<%- end -%>
|
||||
<%-= "// #{sub_key}" %>
|
||||
<%- sub_settings.each do |setting_json| %>
|
||||
<%-= "// #{sub_key}: #{setting_json.name}" %>
|
||||
|
||||
<%- setting_json.section.each do |setting| -%>
|
||||
<%- next if setting.enabled.try &.==(false) -%>
|
||||
<%- if (setting.key.is_a?(Bool) || setting.key.is_a?(Int32)) -%>
|
||||
<%-= setting.setting_type %>("<%= setting.key %>", <% setting.value %>);
|
||||
<%- else -%>
|
||||
<%-= setting.setting_type %>("<%= setting.key %>", "<% setting.value %>");
|
||||
<%- end -%>
|
||||
<%- end -%>
|
||||
<%- end -%>
|
||||
<%- end -%>
|
Loading…
Reference in New Issue