From bea5fc98379582d1181f2c674684182d2b885f69 Mon Sep 17 00:00:00 2001 From: ohfp <1813007-ohfp@users.noreply.gitlab.com> Date: Fri, 1 May 2020 21:06:28 +0200 Subject: [PATCH] inital draft for json=>cfg/md parser --- librewolf.cfg/controversial.json | 110 +- librewolf.cfg/defaulting.json | 396 +- librewolf.cfg/deprecated/active.json | 516 ++- librewolf.cfg/deprecated/inactive.json | 48 +- librewolf.cfg/disabled-on-off.json | 67 +- librewolf.cfg/esr-60.json | 193 +- librewolf.cfg/extensions.json | 138 +- librewolf.cfg/fingerprinting.json | 35 +- librewolf.cfg/general.json | 3844 ++++++++--------- librewolf.cfg/ghacks-user.json | 839 ++-- librewolf.cfg/ijwytsu.json | 2063 ++++----- librewolf.cfg/locale-time-ua.json | 126 +- librewolf.cfg/performance.json | 424 +- librewolf.cfg/protection.json | 22 +- librewolf.cfg/security.json | 565 ++- librewolf.cfg/user-settings/auto-play.json | 22 +- librewolf.cfg/user-settings/autofill.json | 117 +- librewolf.cfg/user-settings/cookies.json | 87 +- .../user-settings/default-browser.json | 21 +- librewolf.cfg/user-settings/dns.json | 87 +- librewolf.cfg/user-settings/dnt.json | 34 +- librewolf.cfg/user-settings/drm-cdm.json | 219 +- librewolf.cfg/user-settings/history.json | 273 +- .../user-settings/miscellaneous.json | 35 +- .../user-settings/password-manager.json | 74 +- librewolf.cfg/user-settings/proxy.json | 37 +- librewolf.cfg/user-settings/session.json | 33 +- librewolf.cfg/user-settings/start-page.json | 74 +- librewolf.cfg/user-settings/theming.json | 65 +- .../user-settings/tracking-protection.json | 315 +- librewolf.cfg/user-settings/webrtc.json | 165 +- librewolf.cfg/windows.json | 174 +- librewolf.cr | 133 + templates/doc.md.ecr | 39 + templates/doc_index.md.ecr | 3 + templates/librewolf.cfg.ecr | 34 + 36 files changed, 5523 insertions(+), 5904 deletions(-) create mode 100644 librewolf.cr create mode 100644 templates/doc.md.ecr create mode 100644 templates/doc_index.md.ecr create mode 100644 templates/librewolf.cfg.ecr diff --git a/librewolf.cfg/controversial.json b/librewolf.cfg/controversial.json index 948c845..2a968bd 100644 --- a/librewolf.cfg/controversial.json +++ b/librewolf.cfg/controversial.json @@ -1,56 +1,54 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/defaulting.json b/librewolf.cfg/defaulting.json index c58643b..9c827c8 100644 --- a/librewolf.cfg/defaulting.json +++ b/librewolf.cfg/defaulting.json @@ -1,210 +1,186 @@ -[ - - { - "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.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 - } -] +{ + "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.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 + } + ] +} diff --git a/librewolf.cfg/deprecated/active.json b/librewolf.cfg/deprecated/active.json index 5b8088d..89e6584 100644 --- a/librewolf.cfg/deprecated/active.json +++ b/librewolf.cfg/deprecated/active.json @@ -1,275 +1,241 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/deprecated/inactive.json b/librewolf.cfg/deprecated/inactive.json index 3d096b0..a19ee87 100644 --- a/librewolf.cfg/deprecated/inactive.json +++ b/librewolf.cfg/deprecated/inactive.json @@ -1,23 +1,25 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/disabled-on-off.json b/librewolf.cfg/disabled-on-off.json index 3eaccf1..ff5ea0a 100644 --- a/librewolf.cfg/disabled-on-off.json +++ b/librewolf.cfg/disabled-on-off.json @@ -1,33 +1,34 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/esr-60.json b/librewolf.cfg/esr-60.json index 0698540..36c8aae 100644 --- a/librewolf.cfg/esr-60.json +++ b/librewolf.cfg/esr-60.json @@ -1,99 +1,94 @@ -[ - - { - "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": "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" - ] - } -] +{ + "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": "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" + ] + } + ] +} diff --git a/librewolf.cfg/extensions.json b/librewolf.cfg/extensions.json index 6b058a1..9b0e957 100644 --- a/librewolf.cfg/extensions.json +++ b/librewolf.cfg/extensions.json @@ -1,71 +1,67 @@ -[ - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/fingerprinting.json b/librewolf.cfg/fingerprinting.json index 9750872..fa0761e 100644 --- a/librewolf.cfg/fingerprinting.json +++ b/librewolf.cfg/fingerprinting.json @@ -1,16 +1,19 @@ -[ - - { - "comments": "", - "type": "defaultPref", - "key": "privacy.resistFingerprinting", - "value": true - }, - - { - "comments": "", - "type": "defaultPref", - "key": "privacy.resistFingerprinting.block_mozAddonManager", - "value": true - } -] +{ + "name": "Fingerprinting", + "subcategory": "", + "notes": "", + "section": [ + { + "comments": "", + "type": "defaultPref", + "key": "privacy.resistFingerprinting", + "value": true + }, + { + "comments": "", + "type": "defaultPref", + "key": "privacy.resistFingerprinting.block_mozAddonManager", + "value": true + } + ] +} diff --git a/librewolf.cfg/general.json b/librewolf.cfg/general.json index e1881cc..f8e0234 100644 --- a/librewolf.cfg/general.json +++ b/librewolf.cfg/general.json @@ -1,2054 +1,1790 @@ -[ - - { - "comments": "Onboarding tour disabled because of included telemetry", - "notes": "This extension has already been removed. This setting is here to disable it just in case it comes back or for users using the script outside the bundle.", - "type": "lockPref", - "key": "browser.onboarding.notification.finished", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.onboarding.tour.onboarding-tour-customize.completed", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.onboarding.tour.onboarding-tour-performance.completed", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "devtools.onboarding.telemetry.logged", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.engine.addresses.available", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.bookmarks.restore_default_bookmarks", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "pdfjs.previousHandler.alwaysAskBeforeHandling", - "value": true - }, - - { - "comments": "Caching for integrated PDF", - "type": "lockPref", - "key": "pdfjs.enabledCache.state", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "pref.general.disable_button.default_browser", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "pref.privacy.disable_button.view_passwords", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "identity.mobilepromo.android", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "extensions.systemAddon.update.url", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "datareporting.healthreport.infoURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.urlbar.daysBeforeHidingSuggestionsPrompt", - "value": 0 - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.urlbar.searchSuggestionsChoice", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.urlbar.timesBeforeHidingSuggestionsHint", - "value": 0 - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.shell.didSkipDefaultBrowserCheckOnFirstRun", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.feedback.baseURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.normandy.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.normandy.api_url", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.normandy.first_run", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.normandy.user_id", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.releaseNotesURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.update.auto", - "value": false - }, - - { - "comments": "", - "type": "defaultPref", - "key": "extensions.update.autoUpdateDefault", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.update.staging.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.update.silent", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.update.lastUpdateTime.telemetry_modules_ping", - "value": 0 - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.update.url.details", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.update.url.manual", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "app.vendorURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "breakpad.reportURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.chrome.errorReporter.submitUrl", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.chrome.errorReporter.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.ping-centre.staging.endpoint", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.ping-centre.telemetry", - "value": false - }, - - { - "comments": "Google Safe Browsing (blocks dangerous and deceptive contents)", - "type": "lockPref", - "key": "browser.safebrowsing.id", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.pver", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.mozilla.pver", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.allowOverride", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.blockedURIs.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.downloads.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.downloads.remote.block_dangerous", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.downloads.remote.block_dangerous_host", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.downloads.remote.block_potentially_unwanted", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.downloads.remote.block_uncommon", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.downloads.remote.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.downloads.remote.url", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.malware.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.passwords.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.phishing.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.advisoryURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.dataSharing.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.dataSharingURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.gethashURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.lists", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.reportMalwareMistakeURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.reportPhishMistakeURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.reportURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.updateURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.lastupdatetime", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google4.nextupdatetime", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google.advisoryURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google.gethashURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google.lastupdatetime", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google.lists", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google.nextupdatetime", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google.pver", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google.reportMalwareMistakeURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google.reportPhishMistakeURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google.reportURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.google.updateURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.mozilla.gethashURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.mozilla.lastupdatetime", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.mozilla.nextupdatetime", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.provider.mozilla.updateURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.safebrowsing.reportPhishURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.search.suggest.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "captivedetect.canonicalURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "datareporting.policy.firstRunURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "devtools.devedition.promo.url", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "devtools.devices.url", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "devtools.gcli.imgurUploadURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "devtools.gcli.jquerySrc", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "devtools.gcli.underscoreSrc", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "devtools.telemetry.supported_performance_marks", - "value": "" - }, - - { - "enabled": false, - "comments": "Fix ESR Devtools", - "type": "lockPref", - "key": "devtools.telemetry.tools.opened.version", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "dom.battery.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "dom.permissions.enabled", - "value": false - }, - - { - "comments": "Maximum popups that may be launched at the same time", - "type": "lockPref", - "key": "dom.popup_maximum", - "value": 4 - }, - - { - "comments": "", - "type": "lockPref", - "key": "dom.registerProtocolHandler.insecure.enabled", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "extensions.blocklist.detailsURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "extensions.blocklist.itemURL", - "value": "" - }, - - { - "comments": "Block list url disabled", - "notes": "gHacks tunes this to minimize privacy issues. It is completely disabled here.", - "type": "lockPref", - "key": "extensions.blocklist.url", - "value": "" - }, - - { - "comments": "", - "type": "defaultPref", - "key": "extensions.update.background.url", - "value": "" - }, - - { - "comments": "", - "type": "defaultPref", - "key": "extensions.getAddons.showPane", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "extensions.webservice.discoverURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "gecko.handlerService.schemes.mailto.0.uriTemplate", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "gecko.handlerService.schemes.mailto.1.uriTemplate", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "gecko.handlerService.schemes.webcal.0.uriTemplate", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "geo.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "geo.wifi.uri", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "identity.fxaccounts.auth.uri", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "identity.fxaccounts.remote.oauth.uri", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "identity.fxaccounts.remote.profile.uri", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "identity.mobilepromo.ios", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "layout.css.visited_links_enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "lpbmode.enabled", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "mailnews.messageid_browser.url", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "mailnews.mx_service_url", - "value": "" - }, - - { - "comments": "Disable predictor / prefetching", - "notes": "Network predictor load pages before they are opened with mouse hover for example", - "type": "lockPref", - "key": "network.predictor.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "network.predictor.cleaned-up", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "network.predictor.enable-prefetch", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "plugins.crash.supportUrl", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.clients.lastSync", - "value": "0" - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.clients.lastSyncLocal", - "value": "0" - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.declinedEngines", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.globalScore", - "value": 0 - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.jpake.serverURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.migrated", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.nextSync", - "value": 0 - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.prefs.sync.browser.safebrowsing.downloads.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.prefs.sync.browser.safebrowsing.malware.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.prefs.sync.browser.safebrowsing.passwords.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.prefs.sync.browser.safebrowsing.phishing.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.serverURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.tabs.lastSync", - "value": "0" - }, - - { - "comments": "", - "type": "lockPref", - "key": "services.sync.tabs.lastSyncLocal", - "value": "0" - }, - - { - "comments": "", - "type": "lockPref", - "key": "sync.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "sync.jpake.serverURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "sync.serverURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "toolkit.crashreporter.infoURL", - "value": "" - }, - - { - "comments": "Disable telemetry", - "type": "lockPref", - "key": "toolkit.telemetry.archive.enabled", - "value": false - }, - - { - "comments": "Disable telemetry", - "type": "lockPref", - "key": "toolkit.telemetry.updatePing.enabled", - "value": false - }, - - { - "comments": "Disable telemetry", - "type": "lockPref", - "key": "toolkit.telemetry.bhrPing.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "toolkit.telemetry.cachedClientID", - "value": "" - }, - - { - "comments": "Disable telemetry", - "type": "lockPref", - "key": "toolkit.telemetry.enabled", - "value": false - }, - - { - "comments": "Disable telemetry", - "type": "lockPref", - "key": "toolkit.telemetry.firstShutdownPing.enabled", - "value": false - }, - - { - "comments": "Disable telemetry", - "type": "lockPref", - "key": "toolkit.telemetry.hybridContent.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "toolkit.telemetry.infoURL", - "value": "" - }, - - { - "comments": "Disable telemetry", - "type": "lockPref", - "key": "toolkit.telemetry.newProfilePing.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "toolkit.telemetry.previousBuildID", - "value": "" - }, - - { - "comments": "", - "notes": "Setting seems to still exist", - "type": "lockPref", - "key": "toolkit.telemetry.prompted", - "value": 2 - }, - - { - "comments": "", - "type": "lockPref", - "key": "toolkit.telemetry.rejected", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "toolkit.telemetry.reportingpolicy.firstRun", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "toolkit.telemetry.server", - "value": "data:," - }, - - { - "comments": "", - "type": "lockPref", - "key": "toolkit.telemetry.server_owner", - "value": "" - }, - - { - "comments": "Disable telemetry", - "type": "lockPref", - "key": "toolkit.telemetry.shutdownPingSender.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "toolkit.telemetry.unified", - "value": false - }, - - { - "comments": "Disable telemetry", - "type": "lockPref", - "key": "toolkit.telemetry.coverage.opt-out", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "webextensions.storage.sync.serverURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "extensions.screenshots.upload-disabled", - "value": true - }, - - { - "comments": "Referer: ALL: control the amount of information to send", - "notes": "0=send full URI (default), 1=scheme+host+port+path, 2=scheme+host+port", - "type": "lockPref", - "key": "network.http.referer.trimmingPolicy", - "value": 0 - }, - - { - "comments": "Close tab", - "type": "lockPref", - "key": "browser.tabs.closeTabByDblclick", - "value": true - }, - - { - "comments": "Disable collection/sending of the health report (healthreport.sqlite*)", - "type": "lockPref", - "key": "datareporting.healthreport.uploadEnabled", - "value": false, - "references": [ - "https://support.mozilla.org/en-US/kb/firefox-health-report-understand-your-browser-perf", - "https://gecko.readthedocs.org/en/latest/toolkit/components/telemetry/telemetry/preferences.html" - ] - }, - - { - "comments": "", - "type": "lockPref", - "key": "datareporting.policy.dataSubmissionEnabled", - "value": false - }, - - { - "comments": "Disable right-click menu manipulation via JavaScript (disabled)", - "type": "lockPref", - "key": "dom.event.contextmenu.enabled", - "value": false - }, - - { - "comments": "Disable clipboard event detection (onCut/onCopy/onPaste) via Javascript", - "notes": "Disabling clipboard events breaks Ctrl+C/X/V copy/cut/paste functionaility in JS-based web applications (Google Docs etc.)", - "type": "lockPref", - "key": "dom.event.clipboardevents.enabled", - "value": false, - "references": [ - "https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/Preference_reference/dom.event.clipboardevents.enabled" - ] - }, - - { - "comments": "Force Punycode for Internationalized Domain Names", - "notes": "CIS Mozilla Firefox 24 ESR v1.0.0 - 3.6", - "type": "lockPref", - "key": "network.IDN_show_punycode", - "value": true, - "references": [ - "http://kb.mozillazine.org/Network.IDN_show_punycode", - "https://www.xudongz.com/blog/2017/idn-phishing/", - "https://wiki.mozilla.org/IDN_Display_Algorithm", - "https://en.wikipedia.org/wiki/IDN_homograph_attack", - "https://www.mozilla.org/en-US/security/advisories/mfsa2017-02/" - ] - }, - - { - "comments": "Disable Pocket", - "type": "lockPref", - "key": "extensions.pocket.enabled", - "value": false, - "references": [ - "https://support.mozilla.org/en-US/kb/save-web-pages-later-pocket-firefox", - "https://github.com/pyllyukko/user.js/issues/143" - ] - }, - - { - "comments": "", - "type": "lockPref", - "key": "extensions.pocket.site", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "extensions.pocket.oAuthConsumerKey", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "extensions.pocket.api", - "value": "" - }, - - { - "comments": "Disable downloading homepage snippets/messages from Mozilla", - "type": "lockPref", - "key": "browser.aboutHomeSnippets.updateUrl", - "value": "", - "references": [ - "https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections#w_mozilla-content", - "https://wiki.mozilla.org/Firefox/Projects/Firefox_Start/Snippet_Service" - ] - }, - - { - "comments": "Don't reveal build ID", - "notes": "Value taken from Tor Browser. Possibly already enforced with `privacy.resistFingerprinting'", - "type": "lockPref", - "key": "general.buildID.override", - "value": "20100101", - "references": [ - "https://bugzilla.mozilla.org/show_bug.cgi?id=583181" - ] - }, - - { - "comments": "Don't reveal build ID", - "notes": "Value taken from Tor Browser. Possibly already enforced with `privacy.resistFingerprinting`", - "type": "lockPref", - "key": "browser.startup.homepage_override.buildID", - "value": "20100101", - "references": [ - "https://bugzilla.mozilla.org/show_bug.cgi?id=583181" - ] - }, - - { - "comments": "Disable pinging URIs specified in HTML ping= attributes", - "type": "lockPref", - "key": "browser.send_pings", - "value": false, - "references": [ - "http://kb.mozillazine.org/Browser.send_pings" - ] - }, - - { - "comments": "When browser pings are enabled, only allow pinging the origin page's host", - "type": "lockPref", - "key": "browser.send_pings.require_same_host", - "value": true, - "references": [ - "http://kb.mozillazine.org/Browser.send_pings.require_same_host" - ] - }, - - { - "comments": "Do not download URLs for the offline cache", - "type": "lockPref", - "key": "browser.cache.offline.enable", - "value": false, - "references": [ - "http://kb.mozillazine.org/Browser.cache.offline.enable" - ] - }, - - { - "comments": "Disable prefetching of URLs", - "notes": "Link prefetching is when a webpage hints to the browser that certain pages are likely to be visited, so the browser downloads them immediately so they can be displayed immediately when the user requests it.", - "type": "lockPref", - "key": "network.prefetch-next", - "value": false, - "references": [ - "http://kb.mozillazine.org/Network.prefetch-next", - "https://developer.mozilla.org/en-US/docs/Web/HTTP/Link_prefetching_FAQ#Is_there_a_preference_to_disable_link_prefetching.3F" - ] - }, - - { - "comments": "Disable speculative pre-connections", - "notes": "Disable prefetch link on hover.", - "type": "lockPref", - "key": "network.http.speculative-parallel-limit", - "value": 0, - "references": [ - "https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections#w_speculative-pre-connections", - "https://bugzilla.mozilla.org/show_bug.cgi?id=814169" - ] - }, - - { - "comments": "", - "notes": "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.", - "type": "lockPref", - "key": "media.peerconnection.enabled", - "value": false - }, - - { - "comments": "", - "notes": "Deprecated active", - "type": "lockPref", - "key": "dom.enable_performance", - "value": false - }, - - { - "comments": "Disable DOM timing API", - "type": "lockPref", - "key": "dom.enable_performance_navigation_timing", - "value": false, - "references": [ - "https://wiki.mozilla.org/Security/Reviews/Firefox/NavigationTimingAPI", - "https://www.w3.org/TR/navigation-timing/#privacy" - ] - }, - - { - "comments": "Make sure the User Timing API does not provide a new high resolution timestamp", - "type": "lockPref", - "key": "dom.enable_user_timing", - "value": false, - "references": [ - "https://trac.torproject.org/projects/tor/ticket/16336", - "https://www.w3.org/TR/2013/REC-user-timing-20131212/#privacy-security" - ] - }, - - { - "comments": "Disable Web Audio API", - "notes": "Avoid fingerprinting", - "type": "lockPref", - "key": "dom.webaudio.enabled", - "value": false, - "references": [ - "https://bugzilla.mozilla.org/show_bug.cgi?id=1288359" - ] - }, - - { - "comments": "When geolocation is enabled, don't log geolocation requests to the console", - "type": "lockPref", - "key": "geo.wifi.logging.enabled", - "value": true - }, - - { - "comments": "Disable 'beacon' asynchronous HTTP transfers (used for analytics)", - "type": "lockPref", - "key": "beacon.enabled", - "value": false, - "references": [ - "https://developer.mozilla.org/en-US/docs/Web/API/navigator.sendBeacon" - ] - }, - - { - "comments": "Disable speech recognition", - "type": "lockPref", - "key": "media.webspeech.recognition.enable", - "value": false, - "references": [ - "https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html", - "https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition", - "https://wiki.mozilla.org/HTML5_Speech_API" - ] - }, - - { - "comments": "Disable virtual reality devices APIs", - "type": "lockPref", - "key": "dom.vr.enabled", - "value": false, - "references": [ - "https://developer.mozilla.org/en-US/Firefox/Releases/36#Interfaces.2FAPIs.2FDOM", - "https://developer.mozilla.org/en-US/docs/Web/API/WebVR_API≈" - ] - }, - - { - "comments": "Disable vibrator API", - "type": "lockPref", - "key": "dom.vibrator.enabled", - "value": false - }, - - { - "comments": "Disable GeoIP lookup on your address to set default search engine region", - "type": "lockPref", - "key": "browser.search.region", - "value": "US", - "references": [ - "https://trac.torproject.org/projects/tor/ticket/16254", - "https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections#w_geolocation-for-default-search-engine" - ] - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.search.geoip.url", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.search.geoSpecificDefaults.url", - "value": "" - }, - - { - "comments": "Don't use Mozilla-provided location-specific search engines", - "type": "lockPref", - "key": "browser.search.geoSpecificDefaults", - "value": false - }, - - { - "comments": "Don't trim HTTP from URLs in the address bar", - "type": "lockPref", - "key": "browser.urlbar.trimURLs", - "value": false, - "references": [ - "https://bugzilla.mozilla.org/show_bug.cgi?id=665580" - ] - }, - - { - "comments": "Don't try to guess domain names when entering an invalid domain name in URL bar", - "type": "lockPref", - "key": "browser.fixup.alternate.enabled", - "value": false, - "references": [ - "http://www-archive.mozilla.org/docs/end-user/domain-guessing.html" - ] - }, - - { - "comments": "Strip password from 'user:password@...' URLs", - "notes": "… when browser.fixup.alternate.enabled is enabled", - "type": "lockPref", - "key": "browser.fixup.hide_user_pass", - "value": true, - "references": [ - "https://github.com/pyllyukko/user.js/issues/290#issuecomment-303560851" - ] - }, - - { - "comments": "Don't monitor OS online/offline connection state", - "type": "lockPref", - "key": "network.manage-offline-status", - "value": false, - "references": [ - "https://trac.torproject.org/projects/tor/ticket/18945" - ] - }, - - { - "comments": "Set File URI Origin Policy", - "notes": "CIS Mozilla Firefox 24 ESR v1.0.0 - 3.8", - "type": "lockPref", - "key": "security.fileuri.strict_origin_policy", - "value": true, - "references" :[ - "http://kb.mozillazine.org/Security.fileuri.strict_origin_policy" - ] - }, - - { - "comments": "Disable SVG in OpenType fonts", - "type": "lockPref", - "key": "gfx.font_rendering.opentype_svg.enabled", - "value": false, - "references": [ - "https://wiki.mozilla.org/SVGOpenTypeFonts", - "https://github.com/iSECPartners/publications/tree/master/reports/Tor%20Browser%20Bundle" - ] - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.warn-external-default", - "value": true - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.external.http", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.external.https", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.external.javascript", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.external.moz-extension", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.external.ftp", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.external.file", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.external.about", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.external.chrome", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.external.blob", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.external.data", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose-all", - "value": false - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose.http", - "value": true - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose.https", - "value": true - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose.javascript", - "value": true - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose.moz-extension", - "value": true - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose.ftp", - "value": true - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose.file", - "value": true - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose.about", - "value": true - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose.chrome", - "value": true - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose.blob", - "value": true - }, - - { - "comments": "Enable only whitelisted URL protocol handlers", - "type": "lockPref", - "key": "network.protocol-handler.expose.data", - "value": true - }, - - { - "comments": "Ensure there is a security delay when installing add-ons (milliseconds)", - "type": "lockPref", - "key": "security.dialog_enable_delay", - "value": 700, - "references": [ - "http://kb.mozillazine.org/Disable_extension_install_delay_-_Firefox", - "http://www.squarefree.com/2004/07/01/race-conditions-in-security-dialogs/" - ] - }, - - { - "comments": "Opt-out of add-on metadata updates", - "type": "defaultPref", - "key": "extensions.getAddons.cache.enabled", - "value": false, - "references": [ - "https://blog.mozilla.org/addons/how-to-opt-out-of-add-on-metadata-updates/" - ] - }, - - { - "comments": "Opt-out of theme (Persona) updates", - "type": "lockPref", - "key": "lightweightThemes.update.enabled", - "value": false, - "references": [ - "https://support.mozilla.org/t5/Firefox/how-do-I-prevent-autoamtic-updates-in-a-50-user-environment/td-p/144287" - ] - }, - - { - "comments": "", - "type": "lockPref", - "key": "lightweightThemes.persisted.headerURL", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "lightweightThemes.persisted.footerURL", - "value": false - }, - - { - "comments": "Disable Flash Player NPAPI plugin", - "type": "lockPref", - "key": "plugin.state.flash", - "value": 0, - "references": [ - "http://kb.mozillazine.org/Flash_plugin" - ] - }, - - { - "comments": "Disable sending Flash Player crash reports", - "type": "lockPref", - "key": "dom.ipc.plugins.flash.subprocess.crashreporter.enabled", - "value": false - }, - - { - "comments": "When Flash Player crash reports are enabled, don't send the visited URL in the crash report", - "type": "lockPref", - "key": "dom.ipc.plugins.reportCrashURL", - "value": false - }, - - { - "comments": "Disable Shumway (Mozilla Flash renderer)", - "type": "lockPref", - "key": "shumway.disabled", - "value": true, - "references": [ - "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Shumway" - ] - }, - - { - "comments": "Disable Gnome Shell Integration NPAPI plugin", - "type": "lockPref", - "key": "plugin.state.libgnome-shell-browser-plugin", - "value": 0 - }, - - { - "comments": "Enable click-to-play plugin", - "type": "lockPref", - "key": "plugins.click_to_play", - "value": true, - "references": [ - "https://wiki.mozilla.org/Firefox/Click_To_Play", - "https://blog.mozilla.org/security/2012/10/11/click-to-play-plugins-blocklist-style/" - ] - }, - - { - "comments": "", - "type": "lockPref", - "key": "plugin.sessionPermissionNow.intervalInMinutes", - "value": 0 - }, - - { - "comments": "Update addons automatically", - "type": "defaultPref", - "key": "extensions.update.enabled", - "value": false, - "references": [ - "https://blog.mozilla.org/addons/how-to-turn-off-add-on-updates/" - ] - }, - - { - "comments": "Enable add-on and certificate blocklists (OneCRL) from Mozilla", - "notes": "Updated at interval defined in extensions.blocklist.interval (default: 86400)", - "type": "lockPref", - "key": "extensions.blocklist.enabled", - "value": false - }, - - { - "comments": "Disable system add-on updates (hidden & always-enabled add-ons from Mozilla)", - "type": "lockPref", - "key": "extensions.systemAddon.update.enabled", - "value": false - }, - - { - "comments": "Disable WebIDE Web Debug", - "type": "lockPref", - "key": "devtools.webide.enabled", - "value": false, - "references": [ - "https://trac.torproject.org/projects/tor/ticket/16222", - "https://developer.mozilla.org/docs/Tools/WebIDE" - ] - }, - - { - "comments": "", - "type": "lockPref", - "key": "devtools.webide.autoinstallADBExtension", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "devtools.remote.adb.extensionURL", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "devtools.remote.adb.extensionID", - "value": "" - }, - - { - "comments": "Disable remote debugging", - "type": "lockPref", - "key": "devtools.debugger.force-local", - "value": true, - "references": [ - "https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_Desktop", - "https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox#Advanced_settings" - ] - }, - - { - "comments": "Disallow Necko to do A/B testing", - "type": "lockPref", - "key": "network.allow-experiments", - "value": false, - "references": [ - "https://trac.torproject.org/projects/tor/ticket/13170" - ] - }, - - { - "comments": "Disable sending reports of tab crashes to Mozilla (about:tabcrashed)", - "type": "lockPref", - "key": "browser.tabs.crashReporting.sendReport", - "value": false, - "references": [ - "https://hg.mozilla.org/mozilla-central/file/tip/browser/app/profile/firefox.js" - ] - }, - - { - "comments": "Don't nag user about unsent crash reports", - "type": "lockPref", - "key": "browser.crashReports.unsubmittedCheck.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.crashReports.unsubmittedCheck.autoSubmit2", - "value": false - }, - - { - "comments": "Disable SHIELD", - "type": "lockPref", - "key": "app.shield.optoutstudies.enabled", - "value": false, - "references": [ - "https://support.mozilla.org/en-US/kb/shield", - "https://bugzilla.mozilla.org/show_bug.cgi?id=1370801" - ] - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.feeds.section.topstories", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.section.highlights.includePocket", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.showSponsored", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.aboutHome.enabled", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.asrouter.messageProviders", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.asrouter.devtoolsEnableds", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.telemetry", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.telemetry.ping.endpoint", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.feeds.telemetry", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.feeds.snippets", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.disableSnippets", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.default.sites", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.discoverystream.config", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.discoverystream.endpoints", - "value": "" - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.feeds.asrouterfeed", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.feeds.discoverystreamfeed", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.feeds.newtabinit", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.feeds.places", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.feeds.systemtick", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "browser.newtab.preload", - "value": false - }, - - { - "comments": "Disable 'Show search suggestions in location bar results'", - "type": "lockPref", - "key": "browser.urlbar.suggest.searches", - "value": false - }, - - { - "comments": "Disable 'Show search suggestions in location bar results'", - "type": "lockPref", - "key": "browser.urlbar.userMadeSearchSuggestionsChoice", - "value": true - }, - - { - "comments": "Never check for updates to search engines", - "type": "lockPref", - "key": "browser.search.update", - "value": false, - "references": [ - "https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections#w_auto-update-checking" - ] - }, - - { - "comments": "Disable automatic captive portal detection", - "type": "lockPref", - "key": "network.captive-portal-service.enabled", - "value": false, - "references": [ - "https://support.mozilla.org/en-US/questions/1157121" - ] - }, - - { - "comments": "Disallow NTLMv1", - "type": "lockPref", - "key": "network.negotiate-auth.allow-insecure-ntlm-v1", - "value": false - }, - - { - "comments": "Disallow NTLMv1 over HTTPS too", - "type": "lockPref", - "key": "network.negotiate-auth.allow-insecure-ntlm-v1-https", - "value": false, - "references": [ - "https://bugzilla.mozilla.org/show_bug.cgi?id=828183" - ] - }, - - { - "comments": "Disable formless login capture", - "type": "lockPref", - "key": "signon.formlessCapture.enabled", - "value": false, - "references": [ - "https://bugzilla.mozilla.org/show_bug.cgi?id=1166947" - ] - }, - - { - "comments": "Delete temporary files on exit", - "type": "lockPref", - "key": "browser.helperApps.deleteTempFileOnExit", - "value": true, - "references": [ - "https://bugzilla.mozilla.org/show_bug.cgi?id=238789" - ] - }, - - { - "comments": "Do not create screenshots of visited pages (relates to the 'new tab page' feature)", - "type": "lockPref", - "key": "browser.pagethumbnails.capturing_disabled", - "value": true, - "references": [ - "https://support.mozilla.org/en-US/questions/973320", - "https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/Preference_reference/browser.pagethumbnails.capturing_disabled" - ] - } -] +{ + "name": "General", + "subcategory": "", + "notes": "", + "section": [ + { + "comments": "Onboarding tour disabled because of included telemetry", + "notes": "This extension has already been removed. This setting is here to disable it just in case it comes back or for users using the script outside the bundle.", + "type": "lockPref", + "key": "browser.onboarding.notification.finished", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.onboarding.tour.onboarding-tour-customize.completed", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.onboarding.tour.onboarding-tour-performance.completed", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "devtools.onboarding.telemetry.logged", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.engine.addresses.available", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.bookmarks.restore_default_bookmarks", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "pdfjs.previousHandler.alwaysAskBeforeHandling", + "value": true + }, + { + "comments": "Caching for integrated PDF", + "type": "lockPref", + "key": "pdfjs.enabledCache.state", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "pref.general.disable_button.default_browser", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "pref.privacy.disable_button.view_passwords", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "identity.mobilepromo.android", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "extensions.systemAddon.update.url", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "datareporting.healthreport.infoURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.urlbar.daysBeforeHidingSuggestionsPrompt", + "value": 0 + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.urlbar.searchSuggestionsChoice", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.urlbar.timesBeforeHidingSuggestionsHint", + "value": 0 + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.shell.didSkipDefaultBrowserCheckOnFirstRun", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "app.feedback.baseURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "app.normandy.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "app.normandy.api_url", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "app.normandy.first_run", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "app.normandy.user_id", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "app.releaseNotesURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "app.update.auto", + "value": false + }, + { + "comments": "", + "type": "defaultPref", + "key": "extensions.update.autoUpdateDefault", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "app.update.staging.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "app.update.silent", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "app.update.lastUpdateTime.telemetry_modules_ping", + "value": 0 + }, + { + "comments": "", + "type": "lockPref", + "key": "app.update.url.details", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "app.update.url.manual", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "app.vendorURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "breakpad.reportURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.chrome.errorReporter.submitUrl", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.chrome.errorReporter.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.ping-centre.staging.endpoint", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.ping-centre.telemetry", + "value": false + }, + { + "comments": "Google Safe Browsing (blocks dangerous and deceptive contents)", + "type": "lockPref", + "key": "browser.safebrowsing.id", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.pver", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.mozilla.pver", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.allowOverride", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.blockedURIs.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.downloads.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.downloads.remote.block_dangerous", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.downloads.remote.block_dangerous_host", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.downloads.remote.block_potentially_unwanted", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.downloads.remote.block_uncommon", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.downloads.remote.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.downloads.remote.url", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.malware.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.passwords.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.phishing.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.advisoryURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.dataSharing.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.dataSharingURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.gethashURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.lists", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.reportMalwareMistakeURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.reportPhishMistakeURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.reportURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.updateURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.lastupdatetime", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google4.nextupdatetime", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google.advisoryURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google.gethashURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google.lastupdatetime", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google.lists", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google.nextupdatetime", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google.pver", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google.reportMalwareMistakeURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google.reportPhishMistakeURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google.reportURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.google.updateURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.mozilla.gethashURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.mozilla.lastupdatetime", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.mozilla.nextupdatetime", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.provider.mozilla.updateURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.safebrowsing.reportPhishURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.search.suggest.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "captivedetect.canonicalURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "datareporting.policy.firstRunURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "devtools.devedition.promo.url", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "devtools.devices.url", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "devtools.gcli.imgurUploadURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "devtools.gcli.jquerySrc", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "devtools.gcli.underscoreSrc", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "devtools.telemetry.supported_performance_marks", + "value": "" + }, + { + "enabled": false, + "comments": "Fix ESR Devtools", + "type": "lockPref", + "key": "devtools.telemetry.tools.opened.version", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "dom.battery.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "dom.permissions.enabled", + "value": false + }, + { + "comments": "Maximum popups that may be launched at the same time", + "type": "lockPref", + "key": "dom.popup_maximum", + "value": 4 + }, + { + "comments": "", + "type": "lockPref", + "key": "dom.registerProtocolHandler.insecure.enabled", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "extensions.blocklist.detailsURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "extensions.blocklist.itemURL", + "value": "" + }, + { + "comments": "Block list url disabled", + "notes": "gHacks tunes this to minimize privacy issues. It is completely disabled here.", + "type": "lockPref", + "key": "extensions.blocklist.url", + "value": "" + }, + { + "comments": "", + "type": "defaultPref", + "key": "extensions.update.background.url", + "value": "" + }, + { + "comments": "", + "type": "defaultPref", + "key": "extensions.getAddons.showPane", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "extensions.webservice.discoverURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "gecko.handlerService.schemes.mailto.0.uriTemplate", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "gecko.handlerService.schemes.mailto.1.uriTemplate", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "gecko.handlerService.schemes.webcal.0.uriTemplate", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "geo.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "geo.wifi.uri", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "identity.fxaccounts.auth.uri", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "identity.fxaccounts.remote.oauth.uri", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "identity.fxaccounts.remote.profile.uri", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "identity.mobilepromo.ios", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "layout.css.visited_links_enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "lpbmode.enabled", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "mailnews.messageid_browser.url", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "mailnews.mx_service_url", + "value": "" + }, + { + "comments": "Disable predictor / prefetching", + "notes": "Network predictor load pages before they are opened with mouse hover for example", + "type": "lockPref", + "key": "network.predictor.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "network.predictor.cleaned-up", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "network.predictor.enable-prefetch", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "plugins.crash.supportUrl", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.clients.lastSync", + "value": "0" + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.clients.lastSyncLocal", + "value": "0" + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.declinedEngines", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.globalScore", + "value": 0 + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.jpake.serverURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.migrated", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.nextSync", + "value": 0 + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.prefs.sync.browser.safebrowsing.downloads.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.prefs.sync.browser.safebrowsing.malware.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.prefs.sync.browser.safebrowsing.passwords.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.prefs.sync.browser.safebrowsing.phishing.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.serverURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.tabs.lastSync", + "value": "0" + }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.tabs.lastSyncLocal", + "value": "0" + }, + { + "comments": "", + "type": "lockPref", + "key": "sync.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "sync.jpake.serverURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "sync.serverURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "toolkit.crashreporter.infoURL", + "value": "" + }, + { + "comments": "Disable telemetry", + "type": "lockPref", + "key": "toolkit.telemetry.archive.enabled", + "value": false + }, + { + "comments": "Disable telemetry", + "type": "lockPref", + "key": "toolkit.telemetry.updatePing.enabled", + "value": false + }, + { + "comments": "Disable telemetry", + "type": "lockPref", + "key": "toolkit.telemetry.bhrPing.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "toolkit.telemetry.cachedClientID", + "value": "" + }, + { + "comments": "Disable telemetry", + "type": "lockPref", + "key": "toolkit.telemetry.enabled", + "value": false + }, + { + "comments": "Disable telemetry", + "type": "lockPref", + "key": "toolkit.telemetry.firstShutdownPing.enabled", + "value": false + }, + { + "comments": "Disable telemetry", + "type": "lockPref", + "key": "toolkit.telemetry.hybridContent.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "toolkit.telemetry.infoURL", + "value": "" + }, + { + "comments": "Disable telemetry", + "type": "lockPref", + "key": "toolkit.telemetry.newProfilePing.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "toolkit.telemetry.previousBuildID", + "value": "" + }, + { + "comments": "", + "notes": "Setting seems to still exist", + "type": "lockPref", + "key": "toolkit.telemetry.prompted", + "value": 2 + }, + { + "comments": "", + "type": "lockPref", + "key": "toolkit.telemetry.rejected", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "toolkit.telemetry.reportingpolicy.firstRun", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "toolkit.telemetry.server", + "value": "data:," + }, + { + "comments": "", + "type": "lockPref", + "key": "toolkit.telemetry.server_owner", + "value": "" + }, + { + "comments": "Disable telemetry", + "type": "lockPref", + "key": "toolkit.telemetry.shutdownPingSender.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "toolkit.telemetry.unified", + "value": false + }, + { + "comments": "Disable telemetry", + "type": "lockPref", + "key": "toolkit.telemetry.coverage.opt-out", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "webextensions.storage.sync.serverURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "extensions.screenshots.upload-disabled", + "value": true + }, + { + "comments": "Referer: ALL: control the amount of information to send", + "notes": "0=send full URI (default), 1=scheme+host+port+path, 2=scheme+host+port", + "type": "lockPref", + "key": "network.http.referer.trimmingPolicy", + "value": 0 + }, + { + "comments": "Close tab", + "type": "lockPref", + "key": "browser.tabs.closeTabByDblclick", + "value": true + }, + { + "comments": "Disable collection/sending of the health report (healthreport.sqlite*)", + "type": "lockPref", + "key": "datareporting.healthreport.uploadEnabled", + "value": false, + "references": [ + "https://support.mozilla.org/en-US/kb/firefox-health-report-understand-your-browser-perf", + "https://gecko.readthedocs.org/en/latest/toolkit/components/telemetry/telemetry/preferences.html" + ] + }, + { + "comments": "", + "type": "lockPref", + "key": "datareporting.policy.dataSubmissionEnabled", + "value": false + }, + { + "comments": "Disable right-click menu manipulation via JavaScript (disabled)", + "type": "lockPref", + "key": "dom.event.contextmenu.enabled", + "value": false + }, + { + "comments": "Disable clipboard event detection (onCut/onCopy/onPaste) via Javascript", + "notes": "Disabling clipboard events breaks Ctrl+C/X/V copy/cut/paste functionaility in JS-based web applications (Google Docs etc.)", + "type": "lockPref", + "key": "dom.event.clipboardevents.enabled", + "value": false, + "references": [ + "https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/Preference_reference/dom.event.clipboardevents.enabled" + ] + }, + { + "comments": "Force Punycode for Internationalized Domain Names", + "notes": "CIS Mozilla Firefox 24 ESR v1.0.0 - 3.6", + "type": "lockPref", + "key": "network.IDN_show_punycode", + "value": true, + "references": [ + "http://kb.mozillazine.org/Network.IDN_show_punycode", + "https://www.xudongz.com/blog/2017/idn-phishing/", + "https://wiki.mozilla.org/IDN_Display_Algorithm", + "https://en.wikipedia.org/wiki/IDN_homograph_attack", + "https://www.mozilla.org/en-US/security/advisories/mfsa2017-02/" + ] + }, + { + "comments": "Disable Pocket", + "type": "lockPref", + "key": "extensions.pocket.enabled", + "value": false, + "references": [ + "https://support.mozilla.org/en-US/kb/save-web-pages-later-pocket-firefox", + "https://github.com/pyllyukko/user.js/issues/143" + ] + }, + { + "comments": "", + "type": "lockPref", + "key": "extensions.pocket.site", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "extensions.pocket.oAuthConsumerKey", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "extensions.pocket.api", + "value": "" + }, + { + "comments": "Disable downloading homepage snippets/messages from Mozilla", + "type": "lockPref", + "key": "browser.aboutHomeSnippets.updateUrl", + "value": "", + "references": [ + "https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections#w_mozilla-content", + "https://wiki.mozilla.org/Firefox/Projects/Firefox_Start/Snippet_Service" + ] + }, + { + "comments": "Don't reveal build ID", + "notes": "Value taken from Tor Browser. Possibly already enforced with `privacy.resistFingerprinting'", + "type": "lockPref", + "key": "general.buildID.override", + "value": "20100101", + "references": [ + "https://bugzilla.mozilla.org/show_bug.cgi?id=583181" + ] + }, + { + "comments": "Don't reveal build ID", + "notes": "Value taken from Tor Browser. Possibly already enforced with `privacy.resistFingerprinting`", + "type": "lockPref", + "key": "browser.startup.homepage_override.buildID", + "value": "20100101", + "references": [ + "https://bugzilla.mozilla.org/show_bug.cgi?id=583181" + ] + }, + { + "comments": "Disable pinging URIs specified in HTML ping= attributes", + "type": "lockPref", + "key": "browser.send_pings", + "value": false, + "references": [ + "http://kb.mozillazine.org/Browser.send_pings" + ] + }, + { + "comments": "When browser pings are enabled, only allow pinging the origin page's host", + "type": "lockPref", + "key": "browser.send_pings.require_same_host", + "value": true, + "references": [ + "http://kb.mozillazine.org/Browser.send_pings.require_same_host" + ] + }, + { + "comments": "Do not download URLs for the offline cache", + "type": "lockPref", + "key": "browser.cache.offline.enable", + "value": false, + "references": [ + "http://kb.mozillazine.org/Browser.cache.offline.enable" + ] + }, + { + "comments": "Disable prefetching of URLs", + "notes": "Link prefetching is when a webpage hints to the browser that certain pages are likely to be visited, so the browser downloads them immediately so they can be displayed immediately when the user requests it.", + "type": "lockPref", + "key": "network.prefetch-next", + "value": false, + "references": [ + "http://kb.mozillazine.org/Network.prefetch-next", + "https://developer.mozilla.org/en-US/docs/Web/HTTP/Link_prefetching_FAQ#Is_there_a_preference_to_disable_link_prefetching.3F" + ] + }, + { + "comments": "Disable speculative pre-connections", + "notes": "Disable prefetch link on hover.", + "type": "lockPref", + "key": "network.http.speculative-parallel-limit", + "value": 0, + "references": [ + "https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections#w_speculative-pre-connections", + "https://bugzilla.mozilla.org/show_bug.cgi?id=814169" + ] + }, + { + "comments": "", + "notes": "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.", + "type": "lockPref", + "key": "media.peerconnection.enabled", + "value": false + }, + { + "comments": "", + "notes": "Deprecated active", + "type": "lockPref", + "key": "dom.enable_performance", + "value": false + }, + { + "comments": "Disable DOM timing API", + "type": "lockPref", + "key": "dom.enable_performance_navigation_timing", + "value": false, + "references": [ + "https://wiki.mozilla.org/Security/Reviews/Firefox/NavigationTimingAPI", + "https://www.w3.org/TR/navigation-timing/#privacy" + ] + }, + { + "comments": "Make sure the User Timing API does not provide a new high resolution timestamp", + "type": "lockPref", + "key": "dom.enable_user_timing", + "value": false, + "references": [ + "https://trac.torproject.org/projects/tor/ticket/16336", + "https://www.w3.org/TR/2013/REC-user-timing-20131212/#privacy-security" + ] + }, + { + "comments": "Disable Web Audio API", + "notes": "Avoid fingerprinting", + "type": "lockPref", + "key": "dom.webaudio.enabled", + "value": false, + "references": [ + "https://bugzilla.mozilla.org/show_bug.cgi?id=1288359" + ] + }, + { + "comments": "When geolocation is enabled, don't log geolocation requests to the console", + "type": "lockPref", + "key": "geo.wifi.logging.enabled", + "value": true + }, + { + "comments": "Disable 'beacon' asynchronous HTTP transfers (used for analytics)", + "type": "lockPref", + "key": "beacon.enabled", + "value": false, + "references": [ + "https://developer.mozilla.org/en-US/docs/Web/API/navigator.sendBeacon" + ] + }, + { + "comments": "Disable speech recognition", + "type": "lockPref", + "key": "media.webspeech.recognition.enable", + "value": false, + "references": [ + "https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html", + "https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition", + "https://wiki.mozilla.org/HTML5_Speech_API" + ] + }, + { + "comments": "Disable virtual reality devices APIs", + "type": "lockPref", + "key": "dom.vr.enabled", + "value": false, + "references": [ + "https://developer.mozilla.org/en-US/Firefox/Releases/36#Interfaces.2FAPIs.2FDOM", + "https://developer.mozilla.org/en-US/docs/Web/API/WebVR_API≈" + ] + }, + { + "comments": "Disable vibrator API", + "type": "lockPref", + "key": "dom.vibrator.enabled", + "value": false + }, + { + "comments": "Disable GeoIP lookup on your address to set default search engine region", + "type": "lockPref", + "key": "browser.search.region", + "value": "US", + "references": [ + "https://trac.torproject.org/projects/tor/ticket/16254", + "https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections#w_geolocation-for-default-search-engine" + ] + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.search.geoip.url", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.search.geoSpecificDefaults.url", + "value": "" + }, + { + "comments": "Don't use Mozilla-provided location-specific search engines", + "type": "lockPref", + "key": "browser.search.geoSpecificDefaults", + "value": false + }, + { + "comments": "Don't trim HTTP from URLs in the address bar", + "type": "lockPref", + "key": "browser.urlbar.trimURLs", + "value": false, + "references": [ + "https://bugzilla.mozilla.org/show_bug.cgi?id=665580" + ] + }, + { + "comments": "Don't try to guess domain names when entering an invalid domain name in URL bar", + "type": "lockPref", + "key": "browser.fixup.alternate.enabled", + "value": false, + "references": [ + "http://www-archive.mozilla.org/docs/end-user/domain-guessing.html" + ] + }, + { + "comments": "Strip password from 'user:password@...' URLs", + "notes": "… when browser.fixup.alternate.enabled is enabled", + "type": "lockPref", + "key": "browser.fixup.hide_user_pass", + "value": true, + "references": [ + "https://github.com/pyllyukko/user.js/issues/290#issuecomment-303560851" + ] + }, + { + "comments": "Don't monitor OS online/offline connection state", + "type": "lockPref", + "key": "network.manage-offline-status", + "value": false, + "references": [ + "https://trac.torproject.org/projects/tor/ticket/18945" + ] + }, + { + "comments": "Set File URI Origin Policy", + "notes": "CIS Mozilla Firefox 24 ESR v1.0.0 - 3.8", + "type": "lockPref", + "key": "security.fileuri.strict_origin_policy", + "value": true, + "references": [ + "http://kb.mozillazine.org/Security.fileuri.strict_origin_policy" + ] + }, + { + "comments": "Disable SVG in OpenType fonts", + "type": "lockPref", + "key": "gfx.font_rendering.opentype_svg.enabled", + "value": false, + "references": [ + "https://wiki.mozilla.org/SVGOpenTypeFonts", + "https://github.com/iSECPartners/publications/tree/master/reports/Tor%20Browser%20Bundle" + ] + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.warn-external-default", + "value": true + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.external.http", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.external.https", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.external.javascript", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.external.moz-extension", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.external.ftp", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.external.file", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.external.about", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.external.chrome", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.external.blob", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.external.data", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose-all", + "value": false + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose.http", + "value": true + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose.https", + "value": true + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose.javascript", + "value": true + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose.moz-extension", + "value": true + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose.ftp", + "value": true + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose.file", + "value": true + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose.about", + "value": true + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose.chrome", + "value": true + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose.blob", + "value": true + }, + { + "comments": "Enable only whitelisted URL protocol handlers", + "type": "lockPref", + "key": "network.protocol-handler.expose.data", + "value": true + }, + { + "comments": "Ensure there is a security delay when installing add-ons (milliseconds)", + "type": "lockPref", + "key": "security.dialog_enable_delay", + "value": 700, + "references": [ + "http://kb.mozillazine.org/Disable_extension_install_delay_-_Firefox", + "http://www.squarefree.com/2004/07/01/race-conditions-in-security-dialogs/" + ] + }, + { + "comments": "Opt-out of add-on metadata updates", + "type": "defaultPref", + "key": "extensions.getAddons.cache.enabled", + "value": false, + "references": [ + "https://blog.mozilla.org/addons/how-to-opt-out-of-add-on-metadata-updates/" + ] + }, + { + "comments": "Opt-out of theme (Persona) updates", + "type": "lockPref", + "key": "lightweightThemes.update.enabled", + "value": false, + "references": [ + "https://support.mozilla.org/t5/Firefox/how-do-I-prevent-autoamtic-updates-in-a-50-user-environment/td-p/144287" + ] + }, + { + "comments": "", + "type": "lockPref", + "key": "lightweightThemes.persisted.headerURL", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "lightweightThemes.persisted.footerURL", + "value": false + }, + { + "comments": "Disable Flash Player NPAPI plugin", + "type": "lockPref", + "key": "plugin.state.flash", + "value": 0, + "references": [ + "http://kb.mozillazine.org/Flash_plugin" + ] + }, + { + "comments": "Disable sending Flash Player crash reports", + "type": "lockPref", + "key": "dom.ipc.plugins.flash.subprocess.crashreporter.enabled", + "value": false + }, + { + "comments": "When Flash Player crash reports are enabled, don't send the visited URL in the crash report", + "type": "lockPref", + "key": "dom.ipc.plugins.reportCrashURL", + "value": false + }, + { + "comments": "Disable Shumway (Mozilla Flash renderer)", + "type": "lockPref", + "key": "shumway.disabled", + "value": true, + "references": [ + "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Shumway" + ] + }, + { + "comments": "Disable Gnome Shell Integration NPAPI plugin", + "type": "lockPref", + "key": "plugin.state.libgnome-shell-browser-plugin", + "value": 0 + }, + { + "comments": "Enable click-to-play plugin", + "type": "lockPref", + "key": "plugins.click_to_play", + "value": true, + "references": [ + "https://wiki.mozilla.org/Firefox/Click_To_Play", + "https://blog.mozilla.org/security/2012/10/11/click-to-play-plugins-blocklist-style/" + ] + }, + { + "comments": "", + "type": "lockPref", + "key": "plugin.sessionPermissionNow.intervalInMinutes", + "value": 0 + }, + { + "comments": "Update addons automatically", + "type": "defaultPref", + "key": "extensions.update.enabled", + "value": false, + "references": [ + "https://blog.mozilla.org/addons/how-to-turn-off-add-on-updates/" + ] + }, + { + "comments": "Enable add-on and certificate blocklists (OneCRL) from Mozilla", + "notes": "Updated at interval defined in extensions.blocklist.interval (default: 86400)", + "type": "lockPref", + "key": "extensions.blocklist.enabled", + "value": false + }, + { + "comments": "Disable system add-on updates (hidden & always-enabled add-ons from Mozilla)", + "type": "lockPref", + "key": "extensions.systemAddon.update.enabled", + "value": false + }, + { + "comments": "Disable WebIDE Web Debug", + "type": "lockPref", + "key": "devtools.webide.enabled", + "value": false, + "references": [ + "https://trac.torproject.org/projects/tor/ticket/16222", + "https://developer.mozilla.org/docs/Tools/WebIDE" + ] + }, + { + "comments": "", + "type": "lockPref", + "key": "devtools.webide.autoinstallADBExtension", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "devtools.remote.adb.extensionURL", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "devtools.remote.adb.extensionID", + "value": "" + }, + { + "comments": "Disable remote debugging", + "type": "lockPref", + "key": "devtools.debugger.force-local", + "value": true, + "references": [ + "https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_Desktop", + "https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox#Advanced_settings" + ] + }, + { + "comments": "Disallow Necko to do A/B testing", + "type": "lockPref", + "key": "network.allow-experiments", + "value": false, + "references": [ + "https://trac.torproject.org/projects/tor/ticket/13170" + ] + }, + { + "comments": "Disable sending reports of tab crashes to Mozilla (about:tabcrashed)", + "type": "lockPref", + "key": "browser.tabs.crashReporting.sendReport", + "value": false, + "references": [ + "https://hg.mozilla.org/mozilla-central/file/tip/browser/app/profile/firefox.js" + ] + }, + { + "comments": "Don't nag user about unsent crash reports", + "type": "lockPref", + "key": "browser.crashReports.unsubmittedCheck.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.crashReports.unsubmittedCheck.autoSubmit2", + "value": false + }, + { + "comments": "Disable SHIELD", + "type": "lockPref", + "key": "app.shield.optoutstudies.enabled", + "value": false, + "references": [ + "https://support.mozilla.org/en-US/kb/shield", + "https://bugzilla.mozilla.org/show_bug.cgi?id=1370801" + ] + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.feeds.section.topstories", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.section.highlights.includePocket", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.showSponsored", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.aboutHome.enabled", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.asrouter.messageProviders", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.asrouter.devtoolsEnableds", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.telemetry", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.telemetry.ping.endpoint", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.feeds.telemetry", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.feeds.snippets", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.disableSnippets", + "value": true + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.default.sites", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.discoverystream.config", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.discoverystream.endpoints", + "value": "" + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.feeds.asrouterfeed", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.feeds.discoverystreamfeed", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.feeds.newtabinit", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.feeds.places", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.feeds.systemtick", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "browser.newtab.preload", + "value": false + }, + { + "comments": "Disable 'Show search suggestions in location bar results'", + "type": "lockPref", + "key": "browser.urlbar.suggest.searches", + "value": false + }, + { + "comments": "Disable 'Show search suggestions in location bar results'", + "type": "lockPref", + "key": "browser.urlbar.userMadeSearchSuggestionsChoice", + "value": true + }, + { + "comments": "Never check for updates to search engines", + "type": "lockPref", + "key": "browser.search.update", + "value": false, + "references": [ + "https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections#w_auto-update-checking" + ] + }, + { + "comments": "Disable automatic captive portal detection", + "type": "lockPref", + "key": "network.captive-portal-service.enabled", + "value": false, + "references": [ + "https://support.mozilla.org/en-US/questions/1157121" + ] + }, + { + "comments": "Disallow NTLMv1", + "type": "lockPref", + "key": "network.negotiate-auth.allow-insecure-ntlm-v1", + "value": false + }, + { + "comments": "Disallow NTLMv1 over HTTPS too", + "type": "lockPref", + "key": "network.negotiate-auth.allow-insecure-ntlm-v1-https", + "value": false, + "references": [ + "https://bugzilla.mozilla.org/show_bug.cgi?id=828183" + ] + }, + { + "comments": "Disable formless login capture", + "type": "lockPref", + "key": "signon.formlessCapture.enabled", + "value": false, + "references": [ + "https://bugzilla.mozilla.org/show_bug.cgi?id=1166947" + ] + }, + { + "comments": "Delete temporary files on exit", + "type": "lockPref", + "key": "browser.helperApps.deleteTempFileOnExit", + "value": true, + "references": [ + "https://bugzilla.mozilla.org/show_bug.cgi?id=238789" + ] + }, + { + "comments": "Do not create screenshots of visited pages (relates to the 'new tab page' feature)", + "type": "lockPref", + "key": "browser.pagethumbnails.capturing_disabled", + "value": true, + "references": [ + "https://support.mozilla.org/en-US/questions/973320", + "https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/Preference_reference/browser.pagethumbnails.capturing_disabled" + ] + } + ] +} diff --git a/librewolf.cfg/ghacks-user.json b/librewolf.cfg/ghacks-user.json index bcc0bb8..6cb79e6 100644 --- a/librewolf.cfg/ghacks-user.json +++ b/librewolf.cfg/ghacks-user.json @@ -1,448 +1,391 @@ -[ - - { - "comments": "", - "type": "lockPref", - "key": "toolkit.coverage.endpoint.base", - "value": "" - }, - - { - "comments": "", - "notes": "Hidden preference", - "type": "lockPref", - "key": "toolkit.coverage.opt-out", - "value": true - }, - - { - "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": "security.data_uri.block_toplevel_data_uri_navigations", - "value": true - }, - - { - "comments": "", - "notes": "Hidden preference", - "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 - }, - - { - "comments": "", - "type": "lockPref", - "key": "dom.IntersectionObserver.enabled", - "value": false - }, - - { - "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": "" - } -] +{ + "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": "", + "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": "security.data_uri.block_toplevel_data_uri_navigations", + "value": true + }, + { + "comments": "", + "notes": "Hidden preference", + "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 + }, + { + "comments": "", + "type": "lockPref", + "key": "dom.IntersectionObserver.enabled", + "value": false + }, + { + "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": "" + } + ] +} diff --git a/librewolf.cfg/ijwytsu.json b/librewolf.cfg/ijwytsu.json index fe72416..59a1aa5 100644 --- a/librewolf.cfg/ijwytsu.json +++ b/librewolf.cfg/ijwytsu.json @@ -1,1108 +1,955 @@ -[ - - { - "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.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": "" - } -] +{ + "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.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": "" + } + ] +} diff --git a/librewolf.cfg/locale-time-ua.json b/librewolf.cfg/locale-time-ua.json index 741f3ab..e2844cf 100644 --- a/librewolf.cfg/locale-time-ua.json +++ b/librewolf.cfg/locale-time-ua.json @@ -1,65 +1,61 @@ -[ - - { - "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 6.1; rv:45.0) Gecko/20100101 Firefox/45.0, 45" - }, - - { - "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" - } -] +{ + "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 6.1; rv:45.0) Gecko/20100101 Firefox/45.0, 45" + }, + { + "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" + } + ] +} diff --git a/librewolf.cfg/performance.json b/librewolf.cfg/performance.json index fc56596..0cd8309 100644 --- a/librewolf.cfg/performance.json +++ b/librewolf.cfg/performance.json @@ -1,222 +1,202 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/protection.json b/librewolf.cfg/protection.json index 2881bab..cf538c8 100644 --- a/librewolf.cfg/protection.json +++ b/librewolf.cfg/protection.json @@ -1,9 +1,13 @@ -[ - - { - "comments": "", - "type": "lockPref", - "key": "general.config.filename", - "value": "librewolf.cfg" - } -] +{ + "name": "Protection", + "subcategory": "", + "notes": "", + "section": [ + { + "comments": "", + "type": "lockPref", + "key": "general.config.filename", + "value": "librewolf.cfg" + } + ] +} diff --git a/librewolf.cfg/security.json b/librewolf.cfg/security.json index d768a01..af686b8 100644 --- a/librewolf.cfg/security.json +++ b/librewolf.cfg/security.json @@ -1,296 +1,269 @@ -[ - - { - "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" - ] - } -] +{ + "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" + ] + } + ] +} diff --git a/librewolf.cfg/user-settings/auto-play.json b/librewolf.cfg/user-settings/auto-play.json index 43bdf4f..318057b 100644 --- a/librewolf.cfg/user-settings/auto-play.json +++ b/librewolf.cfg/user-settings/auto-play.json @@ -1,9 +1,13 @@ -[ - - { - "comments": "", - "type": "lockPref", - "key": "media.autoplay.default", - "value": 2 - } -] +{ + "name": "Autoplay", + "subcategory": "User Settings", + "notes": "", + "section": [ + { + "comments": "", + "type": "lockPref", + "key": "media.autoplay.default", + "value": 2 + } + ] +} diff --git a/librewolf.cfg/user-settings/autofill.json b/librewolf.cfg/user-settings/autofill.json index 72d8bfb..7205934 100644 --- a/librewolf.cfg/user-settings/autofill.json +++ b/librewolf.cfg/user-settings/autofill.json @@ -1,60 +1,57 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/user-settings/cookies.json b/librewolf.cfg/user-settings/cookies.json index 7ffd84d..8397316 100644 --- a/librewolf.cfg/user-settings/cookies.json +++ b/librewolf.cfg/user-settings/cookies.json @@ -1,44 +1,43 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/user-settings/default-browser.json b/librewolf.cfg/user-settings/default-browser.json index e8ebb48..d700913 100644 --- a/librewolf.cfg/user-settings/default-browser.json +++ b/librewolf.cfg/user-settings/default-browser.json @@ -1,9 +1,14 @@ -[ +{ + "name": "Default Browser", + "subcategory": "User Settings", + "notes": "", + "section": [ - { - "comments": "", - "type": "lockPref", - "key": "browser.shell.checkDefaultBrowser", - "value": false - } -] + { + "comments": "", + "type": "lockPref", + "key": "browser.shell.checkDefaultBrowser", + "value": false + } + ] +} diff --git a/librewolf.cfg/user-settings/dns.json b/librewolf.cfg/user-settings/dns.json index d01a193..c273e39 100644 --- a/librewolf.cfg/user-settings/dns.json +++ b/librewolf.cfg/user-settings/dns.json @@ -1,44 +1,43 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/user-settings/dnt.json b/librewolf.cfg/user-settings/dnt.json index 884268f..8dc73cb 100644 --- a/librewolf.cfg/user-settings/dnt.json +++ b/librewolf.cfg/user-settings/dnt.json @@ -1,16 +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.enabled", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "privacy.donottrackheader.value", - "value": 1 - } -] + { + "comments": "", + "type": "lockPref", + "key": "privacy.donottrackheader.value", + "value": 1 + } + ] +} diff --git a/librewolf.cfg/user-settings/drm-cdm.json b/librewolf.cfg/user-settings/drm-cdm.json index 084a254..dab45a2 100644 --- a/librewolf.cfg/user-settings/drm-cdm.json +++ b/librewolf.cfg/user-settings/drm-cdm.json @@ -1,115 +1,104 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/user-settings/history.json b/librewolf.cfg/user-settings/history.json index b2e5a71..5a5ae05 100644 --- a/librewolf.cfg/user-settings/history.json +++ b/librewolf.cfg/user-settings/history.json @@ -1,155 +1,160 @@ -[ +{ + "name": "History", + "subcategory": "User Settings", + "notes": "", + "section": [ - { - "comments": "", - "type": "lockPref", - "key": "browser.sessionhistory.max_entries", - "value": 20 - }, + { + "comments": "", + "type": "lockPref", + "key": "browser.sessionhistory.max_entries", + "value": 20 + }, - { - "comments": "", - "type": "lockPref", - "key": "browser.urlbar.filter.javascript", - "value": true - }, + { + "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.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.uidensity", + "value": 2 + }, - { - "comments": "", - "type": "defaultPref", - "key": "browser.tabs.drawInTitlebar", - "value": true - }, + { + "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_override_url", + "value": "about:blank" + }, - { - "comments": "", - "type": "pref", - "key": "startup.homepage_welcome_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": "pref", + "key": "startup.homepage_welcome_url.additional", + "value": "" + }, - { - "comments": "", - "type": "defaultPref", - "key": "privacy.clearOnShutdown.offlineApps", - "value": true - }, + { + "comments": "", + "type": "defaultPref", + "key": "privacy.clearOnShutdown.offlineApps", + "value": true + }, - { - "comments": "Offline Website Data", - "type": "defaultPref", - "key": "privacy.cpd.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": "privacy.sanitize.timeSpan", + "value": 0 + }, - { - "comments": "", - "type": "defaultPref", - "key": "browser.formfill.enable", - "value": false - }, + { + "comments": "", + "type": "defaultPref", + "key": "browser.formfill.enable", + "value": false + }, - { - "comments": "", - "type": "defaultPref", - "key": "privacy.sanitize.sanitizeOnShutdown", - "value": true - }, + { + "comments": "", + "type": "defaultPref", + "key": "privacy.sanitize.sanitizeOnShutdown", + "value": true + }, - { - "comments": "", - "type": "defaultPref", - "key": "places.history.enabled", - "value": false - }, + { + "comments": "", + "type": "defaultPref", + "key": "places.history.enabled", + "value": false + }, - { - "comments": "", - "type": "defaultPref", - "key": "places.history.expiration.max_pages", - "value": 2147483647 - }, + { + "comments": "", + "type": "defaultPref", + "key": "places.history.expiration.max_pages", + "value": 2147483647 + }, - { - "comments": "", - "type": "defaultPref", - "key": "privacy.history.custom", - "value": true - }, + { + "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": "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.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": "", + "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 - }, + { + "enabled": false, + "comments": "", + "notes": "Hidden pref", + "type": "lockPref", + "key": "permissions.memory_only", + "value": true + }, - { - "enabled": false, - "comments": "", - "type": "lockPref", - "key": "browser.formfill.expire_days", - "value": 0 - } -] + { + "enabled": false, + "comments": "", + "type": "lockPref", + "key": "browser.formfill.expire_days", + "value": 0 + } + ] +} diff --git a/librewolf.cfg/user-settings/miscellaneous.json b/librewolf.cfg/user-settings/miscellaneous.json index 0aa7131..95712ad 100644 --- a/librewolf.cfg/user-settings/miscellaneous.json +++ b/librewolf.cfg/user-settings/miscellaneous.json @@ -1,16 +1,19 @@ -[ - - { - "comments": "", - "type": "lockPref", - "key": "dom.disable_beforeunload", - "value": true - }, - - { - "comments": "", - "type": "lockPref", - "key": "permissions.default.geo", - "value": 2 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/user-settings/password-manager.json b/librewolf.cfg/user-settings/password-manager.json index f3ddf94..8f0edee 100644 --- a/librewolf.cfg/user-settings/password-manager.json +++ b/librewolf.cfg/user-settings/password-manager.json @@ -1,39 +1,43 @@ -[ +{ + "name": "Password Manager", + "subcategory": "User Settings", + "notes": "", + "section": [ + { + "comments": "", + "type": "lockPref", + "key": "signon.rememberSignons", + "value": false + }, - { - "comments": "", - "type": "lockPref", - "key": "signon.rememberSignons", - "value": false - }, + { + "comments": "", + "type": "lockPref", + "key": "services.sync.prefs.sync.signon.rememberSignons", + "value": false + }, - { - "comments": "", - "type": "lockPref", - "key": "services.sync.prefs.sync.signon.rememberSignons", - "value": false - }, + { + "comments": "", + "type": "lockPref", + "key": "signon.storeWhenAutocompleteOff", + "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.ask_for_password", - "value": 2 - }, - - { - "enabled": false, - "comments": "", - "type": "lockPref", - "key": "security.password_lifetime", - "value": 5 - } -] + { + "enabled": false, + "comments": "", + "type": "lockPref", + "key": "security.password_lifetime", + "value": 5 + } + ] +} diff --git a/librewolf.cfg/user-settings/proxy.json b/librewolf.cfg/user-settings/proxy.json index fc4a337..1e57912 100644 --- a/librewolf.cfg/user-settings/proxy.json +++ b/librewolf.cfg/user-settings/proxy.json @@ -1,17 +1,22 @@ -[ - { - "enabled": false, - "comments": "", - "type": "lockPref", - "key": "network.proxy.autoconfig_url.include_path", - "value": false - }, +{ + "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 - } -] + { + "enabled": false, + "comments": "", + "type": "lockPref", + "key": "network.proxy.socks_remote_dns", + "value": true + } + ] +} diff --git a/librewolf.cfg/user-settings/session.json b/librewolf.cfg/user-settings/session.json index 035c9d9..c7bbf76 100644 --- a/librewolf.cfg/user-settings/session.json +++ b/librewolf.cfg/user-settings/session.json @@ -1,16 +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.privacy_level", + "value": 2 + }, - { - "comments": "", - "type": "lockPref", - "key": "browser.sessionstore.interval", - "value": 60000 - } -] + { + "comments": "", + "type": "lockPref", + "key": "browser.sessionstore.interval", + "value": 60000 + } + ] +} diff --git a/librewolf.cfg/user-settings/start-page.json b/librewolf.cfg/user-settings/start-page.json index dd71173..b513bef 100644 --- a/librewolf.cfg/user-settings/start-page.json +++ b/librewolf.cfg/user-settings/start-page.json @@ -1,37 +1,37 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/user-settings/theming.json b/librewolf.cfg/user-settings/theming.json index ce31d7e..1e19103 100644 --- a/librewolf.cfg/user-settings/theming.json +++ b/librewolf.cfg/user-settings/theming.json @@ -1,33 +1,38 @@ -[ - { - "enabled": false, - "comments": "", - "type": "lockPref", - "key": "widget.content.gtk-theme-override", - "value": "Adwaita:light" - }, +{ + "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": "browser.devedition.theme.enabled", + "value": true + }, - { - "enabled": false, - "comments": "", - "type": "lockPref", - "key": "devtools.theme", - "value": "dark" - }, + { + "enabled": false, + "comments": "", + "type": "lockPref", + "key": "devtools.theme", + "value": "dark" + }, - { - "enabled": false, - "comments": "", - "type": "lockPref", - "key": "browser.devedition.theme.showCustomizeButton", - "value": true - } -] + { + "enabled": false, + "comments": "", + "type": "lockPref", + "key": "browser.devedition.theme.showCustomizeButton", + "value": true + } + ] +} diff --git a/librewolf.cfg/user-settings/tracking-protection.json b/librewolf.cfg/user-settings/tracking-protection.json index cc88a7b..e790366 100644 --- a/librewolf.cfg/user-settings/tracking-protection.json +++ b/librewolf.cfg/user-settings/tracking-protection.json @@ -1,166 +1,149 @@ -[ - - { - "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.lower_network_priority", - "value": false - }, - - { - "comments": "", - "type": "lockPref", - "key": "privacy.trackingprotection.pbmode.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 - } -] +{ + "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.lower_network_priority", + "value": false + }, + { + "comments": "", + "type": "lockPref", + "key": "privacy.trackingprotection.pbmode.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 + } + ] +} diff --git a/librewolf.cfg/user-settings/webrtc.json b/librewolf.cfg/user-settings/webrtc.json index 3fd3b85..4e7e435 100644 --- a/librewolf.cfg/user-settings/webrtc.json +++ b/librewolf.cfg/user-settings/webrtc.json @@ -1,86 +1,79 @@ -[ - - { - "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 - } -] +{ + "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 + } + ] +} diff --git a/librewolf.cfg/windows.json b/librewolf.cfg/windows.json index ff6811f..da4c3e7 100644 --- a/librewolf.cfg/windows.json +++ b/librewolf.cfg/windows.json @@ -1,90 +1,84 @@ -[ - - { - "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" - ] - } -] +{ + "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" + ] + } + ] +} diff --git a/librewolf.cr b/librewolf.cr new file mode 100644 index 0000000..82e65ec --- /dev/null +++ b/librewolf.cr @@ -0,0 +1,133 @@ +require "json" +require "ecr" +require "file_utils" + +module LibrewolfParser + + 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 + + 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)) } + # settings = config_jsons.map { |config| [LibrewolfSettings.from_json(File.read(config)), Path[config].basename.chomp(".json")] } + # settings = settings_with_filenames.map { |config| config.last } + + 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 + + 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 + +config_directory = Dir.new("./librewolf.cfg") +main_settings, subcategory_settings = LibrewolfParser.parse_json_files(config_directory) +exit unless main_settings.is_a?(Hash(String, LibrewolfParser::LibrewolfSettings)) && subcategory_settings.is_a?(Hash(String, Hash(String, LibrewolfParser::LibrewolfSettings))) + + +tempfile = LibrewolfParser.build_cfg(main_settings, subcategory_settings) +tempdir = LibrewolfParser.build_docs(main_settings, subcategory_settings) + +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(tempfile, dist_file.to_s) +FileUtils.rm(tempfile) + +# chmod! +FileUtils.cp_r(tempdir, Path[dist_directory.path].join("docs").to_s) +FileUtils.rm_r(tempdir) diff --git a/templates/doc.md.ecr b/templates/doc.md.ecr new file mode 100644 index 0000000..e3211b2 --- /dev/null +++ b/templates/doc.md.ecr @@ -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 -%> diff --git a/templates/doc_index.md.ecr b/templates/doc_index.md.ecr new file mode 100644 index 0000000..b548bfe --- /dev/null +++ b/templates/doc_index.md.ecr @@ -0,0 +1,3 @@ +--- +title: <%= title -%> +--- diff --git a/templates/librewolf.cfg.ecr b/templates/librewolf.cfg.ecr new file mode 100644 index 0000000..bebb6f2 --- /dev/null +++ b/templates/librewolf.cfg.ecr @@ -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 -%>