second set of changes up to lang packs addons
This commit is contained in:
parent
a9c5474a44
commit
9fb2ec8971
3 changed files with 1053 additions and 2590 deletions
681
Changelog.md
Normal file → Executable file
681
Changelog.md
Normal file → Executable file
|
|
@ -1,101 +1,65 @@
|
||||||
## Changelog
|
## Changelog
|
||||||
Reminder that we need better categorization in the file.
|
|
||||||
#### Added
|
#### Added
|
||||||
Previously missing, now added
|
Previously missing, now added
|
||||||
```
|
```
|
||||||
lockPref("browser.contentblocking.category", "custom");
|
defaultPref("pdfjs.enableScripting", false);
|
||||||
|
lockPref("browser.contentblocking.category", "custom"); // changing to other options is currently broken anyway
|
||||||
lockPref("browser.contentblocking.cfr-milestone.enabled", false);
|
lockPref("browser.contentblocking.cfr-milestone.enabled", false);
|
||||||
lockPref("browser.contentblocking.database.enabled", false);
|
lockPref("browser.contentblocking.database.enabled", false);
|
||||||
lockPref("browser.contentblocking.cryptomining.preferences.ui.enabled", false);
|
lockPref("browser.contentblocking.cryptomining.preferences.ui.enabled", false);
|
||||||
lockPref("browser.contentblocking.fingerprinting.preferences.ui.enabled", false);
|
lockPref("browser.contentblocking.fingerprinting.preferences.ui.enabled", false);
|
||||||
lockPref("browser.contentblocking.report.hide_vpn_banner", true);
|
lockPref("browser.contentblocking.report.hide_vpn_banner", true);
|
||||||
lockPref("browser.contentblocking.report.monitor.home_page_url", "");
|
|
||||||
lockPref("browser.contentblocking.report.show_mobile_app", false);
|
lockPref("browser.contentblocking.report.show_mobile_app", false);
|
||||||
defaultPref("privacy.clearOnShutdown.offlineApps", false); // For consistency with new cookie behavior
|
|
||||||
defaultPref("privacy.cpd.offlineApps", false); // For consistency with new cookie behavior
|
|
||||||
defaultPref("extensions.formautofill.creditCards.available", false);
|
defaultPref("extensions.formautofill.creditCards.available", false);
|
||||||
|
defaultPref("extensions.formautofill.addresses.capture.enabled", false);
|
||||||
|
defaultPref("extensions.formautofill.section.enabled", false); // hide formautofill section in settings, which is useless and buggy atm
|
||||||
defaultPref("media.peerconnection.ice.proxy_only_if_behind_proxy", true);
|
defaultPref("media.peerconnection.ice.proxy_only_if_behind_proxy", true);
|
||||||
lockPref("network.trr.send_empty_accept-encoding_headers", false);
|
lockPref("network.trr.send_empty_accept-encoding_headers", false);
|
||||||
lockPref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);
|
lockPref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);
|
||||||
lockPref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts", false);
|
lockPref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts", false);
|
||||||
|
lockPref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.havePinned", "");
|
||||||
lockPref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
|
lockPref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
|
||||||
lockPref("browser.newtabpage.activity-stream.feeds.topsites", false);
|
lockPref("browser.newtabpage.activity-stream.feeds.topsites", false);
|
||||||
lockPref("browser.newtabpage.activity-stream.feeds.system.topsites", false);
|
lockPref("browser.newtabpage.activity-stream.feeds.system.topsites", false);
|
||||||
lockPref("browser.newtabpage.activity-stream.feeds.system.topstories", false);
|
lockPref("browser.newtabpage.activity-stream.feeds.system.topstories", false);
|
||||||
defaultPref("intl.accept_languages", "en-US, en");
|
lockPref("app.normandy.dev_mode", false);
|
||||||
|
lockPref("toolkit.telemetry.shutdownPingSender.enabledFirstSession", false);
|
||||||
|
defaultPref("browser.urlbar.dnsResolveSingleWordsAfterSearch", 0);
|
||||||
|
defaultPref("dom.security.https_only_mode_pbm", true);
|
||||||
|
lockPref("browser.ping-centre.telemetry", false);
|
||||||
|
lockPref("browser.region.network.url", "");
|
||||||
|
lockPref("browser.region.update.enabled", false);
|
||||||
|
defaultPref("dom.popup_allowed_events", "click dblclick mousedown pointerdown");
|
||||||
|
defaultPref("extensions.postDownloadThirdPartyPrompt", false);
|
||||||
|
defaultPref("general.warnOnAboutConfig", false);
|
||||||
|
defaultPref("network.auth.subresource-http-auth-allow", 1);
|
||||||
|
defaultPref("browser.display.use_system_colors", false);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Modified
|
#### Modified
|
||||||
Edited some present prefs to better one
|
Updated some present prefs to better one
|
||||||
```
|
```
|
||||||
defaultPref("network.http.referer.defaultPolicy", 2); // Previously set to 3
|
defaultPref("network.cookie.cookieBehavior", 5); // dFPI, previously set to 1
|
||||||
lockPref("browser.cache.offline.storage.enable", false); // Previously browser.cache.offline.insecure.enable
|
lockPref("browser.cache.offline.storage.enable", false); // Previously browser.cache.offline.insecure.enable
|
||||||
lockPref("network.http.referer.XOriginTrimmingPolicy", 2); // Previously set to 0
|
lockPref("network.http.referer.XOriginTrimmingPolicy", 2); // Previously set to 0
|
||||||
lockPref("network.http.referer.XOriginPolicy", 2); // Previously set to 1
|
lockPref("network.http.referer.XOriginPolicy", 0); // Previously set to 1
|
||||||
|
defaultPref("privacy.clearOnShutdown.offlineApps", false); // For consistency with new cookie behavior
|
||||||
|
defaultPref("privacy.cpd.offlineApps", false); // For consistency with new cookie behavior
|
||||||
|
lockPref("devtools.performance.recording.ui-base-url", "http://localhost:55555"); // Previously redirected to localhost:4242
|
||||||
|
defaultPref("media.autoplay.blocking_policy", 2); // Previously media.autoplay.enabled.user-gestures-needed
|
||||||
|
defaultPref("media.memory_cache_max_size", 65536); // previously lockPref("media.memory_cache_max_size", 16384);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Removed
|
#### Removed
|
||||||
Lines that were commented and are now removed
|
|
||||||
```
|
|
||||||
// Librefox Compatibility Fix
|
|
||||||
// commented out, we're setting it differently later on
|
|
||||||
// defaultPref("extensions.autoDisableScopes", 0);
|
|
||||||
|
|
||||||
// Removing https-everywhere adding 2 librefox addons
|
|
||||||
// keep it commented out for now, until we have more recent, properly pre-installed addons
|
|
||||||
// defaultPref("extensions.enabledAddons", ...);
|
|
||||||
|
|
||||||
//lockPref("browser.contentblocking.global-toggle.enabled", false);
|
|
||||||
//lockPref("browser.contentblocking.rejecttrackers.ui.recommended", false);
|
|
||||||
//lockPref("browser.contentblocking.fastblock.ui.enabled", false);
|
|
||||||
//lockPref("browser.contentblocking.fastblock.control-center.ui.enabled", false);
|
|
||||||
//lockPref("browser.contentblocking.allowlist.annotations.enabled", false);
|
|
||||||
//lockPref("browser.contentblocking.allowlist.storage.enabled", false);
|
|
||||||
//lockPref("pref.privacy.disable_button.tracking_protection_exceptions", false);
|
|
||||||
//lockPref("browser.contentblocking.rejecttrackers.control-center.ui.enabled", false);
|
|
||||||
//lockPref("browser.contentblocking.ui.enabled", false);
|
|
||||||
//lockPref("browser.contentblocking.enabled", false);
|
|
||||||
|
|
||||||
//lockPref("security.ask_for_password", 2);
|
|
||||||
//lockPref("security.password_lifetime", 5);
|
|
||||||
|
|
||||||
//defaultPref("privacy.cpd.openWindows", true); // Clear session data
|
|
||||||
//defaultPref("privacy.clearOnShutdown.openWindows", true);
|
|
||||||
//defaultPref("privacy.sanitize.pending", '[{"id":"shutdown","itemsToClear":["cache","cookies","history","formdata","downloads"],"options":{}}]');
|
|
||||||
//lockPref("permissions.memory_only", true); // (hidden pref)
|
|
||||||
//lockPref("browser.formfill.expire_days", 0);
|
|
||||||
|
|
||||||
//lockPref("browser.urlbar.autoFill", false);
|
|
||||||
//lockPref("browser.urlbar.autoFill.typed", false);
|
|
||||||
|
|
||||||
//lockPref("media.peerconnection.video.h264", true);
|
|
||||||
|
|
||||||
//lockPref("network.proxy.autoconfig_url.include_path", false);
|
|
||||||
//lockPref("network.proxy.socks_remote_dns", true);
|
|
||||||
|
|
||||||
//lockPref("widget.content.gtk-theme-override", "Adwaita:light");
|
|
||||||
//lockPref("browser.devedition.theme.enabled", true);
|
|
||||||
//lockPref("devtools.theme", "dark");
|
|
||||||
//lockPref("browser.devedition.theme.showCustomizeButton", true);
|
|
||||||
|
|
||||||
//defaultPref("extensions.ui.dictionary.hidden", false);
|
|
||||||
//defaultPref("extensions.ui.locale.hidden", false);
|
|
||||||
|
|
||||||
//lockPref("dom.indexedDB.logging.details", false); //default true
|
|
||||||
//lockPref("dom.indexedDB.logging.enabled", false); //default true
|
|
||||||
//lockPref("network.http.spdy.enabled", false);
|
|
||||||
//lockPref("network.http.spdy.enabled.deps", false);
|
|
||||||
//lockPref("network.http.spdy.enabled.http2", false);
|
|
||||||
//lockPref("network.http.spdy.websockets", false);
|
|
||||||
|
|
||||||
// lockPref("dom.IntersectionObserver.enabled", false);
|
|
||||||
```
|
|
||||||
Active prefs that were removed
|
Active prefs that were removed
|
||||||
```
|
```
|
||||||
lockPref("network.cookie.same-site.enabled", true); // Deprecated
|
lockPref("network.cookie.same-site.enabled", true); // Deprecated
|
||||||
lockPref("network.cookie.leave-secure-alone", true); // Deprecated
|
lockPref("network.cookie.leave-secure-alone", true); // Deprecated
|
||||||
lockPref("privacy.trackingprotection.annotate_channels", false); // Deprecated
|
lockPref("browser.contentblocking.reportBreakage.enabled", false); // Deprecated
|
||||||
lockPref("privacy.trackingprotection.lower_network_priority", false); // Useless as tracking protection is disabled
|
lockPref("browser.contentblocking.rejecttrackers.reportBreakage.enabled", false); // Deprecated
|
||||||
|
lockPref("browser.contentblocking.rejecttrackers.ui.enabled", false); // Deprecated
|
||||||
|
lockPref("browser.contentblocking.trackingprotection.control-center.ui.enabled", false); // Deprecated
|
||||||
|
lockPref("browser.contentblocking.trackingprotection.ui.enabled", false); // Deprecated
|
||||||
pref("signon.management.page.mobileAndroidURL", ""); // Deprecated
|
pref("signon.management.page.mobileAndroidURL", ""); // Deprecated
|
||||||
pref("signon.management.page.mobileAppleURL", ""); // Deprecated
|
pref("signon.management.page.mobileAppleURL", ""); // Deprecated
|
||||||
lockPref("browser.urlbar.openViewOnFocus", false); // Handled through patch
|
lockPref("browser.urlbar.openViewOnFocus", false); // Handled through patch
|
||||||
|
|
@ -103,13 +67,13 @@ lockPref("browser.urlbar.update1", false); // Handled through patch
|
||||||
lockPref("browser.urlbar.update1.interventions", false); // Handled through patch
|
lockPref("browser.urlbar.update1.interventions", false); // Handled through patch
|
||||||
lockPref("browser.urlbar.update1.searchTips", false); // Handled through patch
|
lockPref("browser.urlbar.update1.searchTips", false); // Handled through patch
|
||||||
defaultPref("places.history.expiration.max_pages", 2147483647); // Useless
|
defaultPref("places.history.expiration.max_pages", 2147483647); // Useless
|
||||||
defaultPref("media.gmp-manager.url", "data:text/plain,"); // To easily enable DRM
|
|
||||||
defaultPref("media.gmp-manager.url.override", "data:text/plain,"); // To easily enable DRM
|
defaultPref("media.gmp-manager.url.override", "data:text/plain,"); // To easily enable DRM
|
||||||
defaultPref("media.gmp-manager.updateEnabled", false); // Deprecated
|
defaultPref("media.gmp-manager.updateEnabled", false); // Deprecated
|
||||||
defaultPref("media.gmp-widevinecdm.autoupdate", false); // Deprecated
|
defaultPref("media.gmp-widevinecdm.autoupdate", false); // Deprecated
|
||||||
defaultPref("media.gmp-eme-adobe.enabled", false); // Deprecated
|
defaultPref("media.gmp-eme-adobe.enabled", false); // Deprecated
|
||||||
defaultPref("media.gmp-manager.certs.2.commonName", ""); // To easily enable DRM
|
defaultPref("media.gmp-manager.certs.2.commonName", ""); // To easily enable DRM
|
||||||
defaultPref("media.gmp-manager.certs.1.commonName", ""); // To easily enable DRM
|
defaultPref("media.gmp-manager.certs.1.commonName", ""); // To easily enable DRM
|
||||||
|
defaultPref("media.gmp.trial-create.enabled", false); // To easily enable DRM
|
||||||
lockPref("dom.indexedDB.enabled", true); // Deprecated
|
lockPref("dom.indexedDB.enabled", true); // Deprecated
|
||||||
lockPref("dom.w3c_pointer_events.enabled", false); // Deprecated
|
lockPref("dom.w3c_pointer_events.enabled", false); // Deprecated
|
||||||
lockPref("offline-apps.allow_by_default", false); // Deprecated
|
lockPref("offline-apps.allow_by_default", false); // Deprecated
|
||||||
|
|
@ -126,59 +90,558 @@ lockPref("dom.disable_window_open_feature.resizable", true); // Deprecated
|
||||||
lockPref("dom.disable_window_open_feature.status", true); // Deprecated
|
lockPref("dom.disable_window_open_feature.status", true); // Deprecated
|
||||||
lockPref("dom.disable_window_open_feature.titlebar", true); // Deprecated
|
lockPref("dom.disable_window_open_feature.titlebar", true); // Deprecated
|
||||||
lockPref("dom.disable_window_open_feature.toolbar", true); // Deprecated
|
lockPref("dom.disable_window_open_feature.toolbar", true); // Deprecated
|
||||||
```
|
lockPref("security.csp.experimentalEnabled", true); // Deprecated
|
||||||
|
lockPref("security.csp.enable_violation_events", false); // Deprecated
|
||||||
|
lockPref("gecko.handlerService.schemes.ircs.0.uriTemplate", ""); // Duplicated in the file
|
||||||
|
lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr", false); // Deprecated
|
||||||
|
lockPref("extensions.htmlaboutaddons.discover.enabled", false); // Deprecated
|
||||||
|
lockPref("browser.messaging-system.fxatoolbarbadge.enabled", false); // Deprecated
|
||||||
|
lockPref("browser.onboarding.notification.tour-ids-queue", ""); // Deprecated
|
||||||
|
lockPref("devtools.gcli.lodashSrc", ""); // Deprecated
|
||||||
|
lockPref("devtools.webide.templatesURL", ""); // Deprecated
|
||||||
|
lockPref("browser.ping-centre.production.endpoint", ""); // Deprecated
|
||||||
|
lockPref("gecko.handlerService.schemes.ircs.0.name", ""); // Duplicated in the file
|
||||||
|
lockPref("services.sync.fxa.privacyURL", ""); // Deprecated
|
||||||
|
lockPref("services.settings.default_signer", ""); // Deprecated
|
||||||
|
lockPref("app.productInfo.baseURL", ""); // Deprecated
|
||||||
|
lockPref("devtools.webide.adbAddonURL", ""); // Deprecated
|
||||||
|
lockPref("lightweightThemes.recommendedThemes", ""); // Deprecated
|
||||||
|
defaultPref("media.gmp-gmpopenh264.autoupdate", false); // Adroid FF only
|
||||||
|
lockPref("browser.newtabpage.activity-stream.prerender", false); // Deprecated
|
||||||
|
lockPref("browser.newtabpage.activity-stream.aboutHome.enabled", false); // Deprecated
|
||||||
|
lockPref("browser.newtabpage.activity-stream.disableSnippets", true); // Deprecated
|
||||||
|
lockPref("privacy.donottrackheader.value", 1); // Deprecated
|
||||||
|
defaultPref("privacy.userContext.longPressBehavior", 2); // Deprecated
|
||||||
|
defaultPref("browser.tabs.closeWindowWithLastTab", true); // Already default
|
||||||
|
lockPref("dom.forms.datetime", false); // Deprecated
|
||||||
|
lockPref("browser.download.hide_plugins_without_extensions", false); // Deprecated
|
||||||
|
lockPref("services.sync.clients.lastSync", "0"); // Deprecated
|
||||||
|
lockPref("services.sync.clients.lastSyncLocal", "0"); // Deprecated
|
||||||
|
lockPref("services.sync.enabled", false); // Deprecated
|
||||||
|
lockPref("services.sync.jpake.serverURL", ""); // Deprecated
|
||||||
|
lockPref("services.sync.migrated", true); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.browser.safebrowsing.downloads.password", false); // Deprecated
|
||||||
|
lockPref("services.sync.serverURL", ""); // Deprecated
|
||||||
|
lockPref("services.sync.tabs.lastSyncLocal", "0"); // Deprecated
|
||||||
|
lockPref("services.sync.engine.bookmarks.buffer", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.browser.sessionstore.restore_on_demand", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.history.onlyTyped", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.matchBuckets", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.autocomplete.enabled", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.extensions.personas.current", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.lightweightThemes.selectedThemeID", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.lightweightThemes.usedThemes", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.pref.advanced.images.disable_button.view_image", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.pref.advanced.javascript.disable_button.advanced", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.security.OCSP.enabled", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.security.OCSP.require", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.security.tls.version.max", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.security.tls.version.min", false); // Deprecated
|
||||||
|
lockPref("services.sync.prefs.sync.xpinstall.whitelist.required", false); // Deprecated
|
||||||
|
lockPref("prio.publicKeyB", ""); // Deprecated
|
||||||
|
lockPref("prio.publicKeyA", ""); // Deprecated
|
||||||
|
lockPref("browser.chrome.errorReporter.publicKey", ""); // Deprecated
|
||||||
|
lockPref("security.insecure_password.ui.enabled", true); // Deprecated
|
||||||
|
defaultPref("network.dns.localDomains", "librefox.com"); // Doesn't make sense at all
|
||||||
|
lockPref("security.ssl.errorReporting.automatic", false); // Deprecated
|
||||||
|
lockPref("security.ssl.errorReporting.url", ""); // Deprecated
|
||||||
|
lockPref("security.ssl.errorReporting.enabled", false); // Deprecated
|
||||||
|
defaultPref("layout.frame_rate.precise", true); // Deprecated
|
||||||
|
defaultPref("layers.offmainthreadcomposition.enabled", true); // Deprecated
|
||||||
|
defaultPref("layers.async-video.enabled", true); // Deprecated
|
||||||
|
defaultPref("layers.offmainthreadcomposition.async-animations", true); // Default true and not important to set
|
||||||
|
defaultPref("html5.offmainthread", true); // Default true and not important to set
|
||||||
|
defaultPref("browser.tabs.animate", false); // Deprecated
|
||||||
|
lockPref("webgl.disable-extensions", true); // Deprecated
|
||||||
|
lockPref("browser.onboarding.notification.finished", true); // Deprecated
|
||||||
|
lockPref("browser.onboarding.tour.onboarding-tour-customize.completed", true); // Deprecated
|
||||||
|
lockPref("browser.onboarding.tour.onboarding-tour-performance.completed", true); // Deprecated
|
||||||
|
lockPref("devtools.onboarding.telemetry.logged", false); // Deprecated
|
||||||
|
lockPref("pref.general.disable_button.default_browser", false); // Deprecated
|
||||||
|
lockPref("pref.privacy.disable_button.view_passwords", false); // Deprecated
|
||||||
|
lockPref("browser.urlbar.daysBeforeHidingSuggestionsPrompt", 0); // Deprecated
|
||||||
|
lockPref("browser.urlbar.searchSuggestionsChoice", false); // Deprecated
|
||||||
|
lockPref("browser.urlbar.timesBeforeHidingSuggestionsHint", 0); // Deprecated
|
||||||
|
lockPref("app.update.silent", false); // Deprecated
|
||||||
|
lockPref("app.vendorURL", ""); // Deprecated
|
||||||
|
lockPref("browser.chrome.errorReporter.submitUrl", ""); // Deprecated
|
||||||
|
lockPref("browser.chrome.errorReporter.enabled", false); // Deprecated
|
||||||
|
lockPref("browser.ping-centre.staging.endpoint", ""); // Deprecated
|
||||||
|
lockPref("devtools.devedition.promo.url", ""); // Deprecated
|
||||||
|
lockPref("devtools.gcli.imgurUploadURL", ""); // Deprecated
|
||||||
|
lockPref("devtools.gcli.jquerySrc", ""); // Deprecated
|
||||||
|
lockPref("devtools.gcli.underscoreSrc", ""); // Deprecated
|
||||||
|
lockPref("devtools.telemetry.supported_performance_marks", ""); // Deprecated
|
||||||
|
lockPref("dom.permissions.enabled", false); // Deprecated
|
||||||
|
lockPref("extensions.blocklist.url", ""); // Deprecated
|
||||||
|
lockPref("geo.wifi.uri", ""); // Deprecated
|
||||||
|
lockPref("geo.provider-country.network.scan", false); // Deprecated
|
||||||
|
lockPref("geo.provider-country.network.url", ""); // Deprecated
|
||||||
|
lockPref("identity.fxaccounts.service.sendLoginUrl", ""); // Deprecated
|
||||||
|
lockPref("lpbmode.enabled", true); // Deprecated
|
||||||
|
lockPref("mailnews.messageid_browser.url", ""); // Deprecated
|
||||||
|
lockPref("mailnews.mx_service_url", ""); // Deprecated
|
||||||
|
lockPref("network.predictor.cleaned-up", true); // Deprecated
|
||||||
|
lockPref("plugins.crash.supportUrl", ""); // Deprecated
|
||||||
|
lockPref("sync.enabled", false); // Deprecated
|
||||||
|
lockPref("sync.jpake.serverURL", ""); // Deprecated
|
||||||
|
lockPref("sync.serverURL", ""); // Deprecated
|
||||||
|
lockPref("toolkit.telemetry.hybridContent.enabled", false); // Deprecated
|
||||||
|
lockPref("toolkit.telemetry.infoURL", ""); // Deprecated
|
||||||
|
lockPref("toolkit.telemetry.prompted", 2); // Deprecated
|
||||||
|
lockPref("toolkit.telemetry.rejected", true); // Deprecated
|
||||||
|
lockPref("toolkit.telemetry.coverage.opt-out", true); // Deprecated
|
||||||
|
lockPref("browser.aboutHomeSnippets.updateUrl", ""); // Deprecated
|
||||||
|
lockPref("dom.enable_user_timing", false); // Deprecated
|
||||||
|
lockPref("geo.wifi.logging.enabled", false); // Deprecated
|
||||||
|
lockPref("browser.search.geoSpecificDefaults.url", ""); // Deprecated
|
||||||
|
lockPref("browser.search.geoSpecificDefaults", false); // Deprecated
|
||||||
|
lockPref("browser.fixup.hide_user_pass", true); // Deprecated
|
||||||
|
lockPref("privacy.storagePrincipal.enabledForTrackers", false); // redundant with dFPI
|
||||||
|
defaultPref("layout.css.visited_links_enabled", false); // https://bugzilla.mozilla.org/show_bug.cgi?id=1632765
|
||||||
|
defaultPref("layout.css.always-repaint-on-unvisited", false); // no benefit with RFP enabled -> https://github.com/arkenfox/user.js/issues/933
|
||||||
|
defaultPref("layout.css.notify-of-unvisited", false); // no benefit with RFP enabled
|
||||||
|
defaultPref("dom.event.contextmenu.enabled", false); // causes breakage with no demonstrated privacy benefit
|
||||||
|
lockPref("dom.registerProtocolHandler.insecure.enabled", true); // Deprecated
|
||||||
|
defaultPref("dom.security.https_only_mode_ever_enabled", true); // Triggered by dom.security.https_only_mode = true
|
||||||
|
lockPref("dom.enable_resource_timing", false); // conflicting with RFP
|
||||||
|
lockPref("device.sensors.enabled", false); // conflicting with RFP
|
||||||
|
lockPref("dom.gamepad.enabled", false); // conflicting with RFP
|
||||||
|
lockPref("dom.netinfo.enabled", false); // conflicting with RFP
|
||||||
|
lockPref("media.video_stats.enabled", false); // conflicting with RFP
|
||||||
|
lockPref("webgl.enable-debug-renderer-info", false); // conflicting with RFP
|
||||||
|
defaultPref("extensions.getAddons.themes.browseURL", ""); // Deprecated
|
||||||
|
lockPref("extensions.getAddons.compatOverides.url", ""); // Used for tests on localhost:8888
|
||||||
|
defaultPref("extensions.ui.experiment.hidden", false); // Deprecated
|
||||||
|
defaultPref("extensions.webextensions.tabhide.enabled", false); // Deprecated
|
||||||
|
lockPref("dom.enable_performance", false); // conflicting with RFP
|
||||||
|
lockPref("dom.enable_performance_navigation_timing", false); // conflicting with RFP
|
||||||
|
lockPref("security.mixed_content.upgrade_display_content", true); // not worth having https://github.com/arkenfox/user.js/issues/754
|
||||||
|
lockPref("security.ssl3.ecdhe_ecdsa_rc4_128_sha", false); // Deprecated
|
||||||
|
lockPref("security.ssl3.ecdhe_rsa_rc4_128_sha", false); // Deprecated
|
||||||
|
lockPref("security.ssl3.rsa_rc4_128_md5", false); // Deprecated
|
||||||
|
lockPref("security.ssl3.rsa_rc4_128_sha", false); // Deprecated
|
||||||
|
lockPref("security.tls.unrestricted_rc4_fallback", false); // Deprecated
|
||||||
|
lockPref("security.ssl3.ecdh_ecdsa_rc4_128_sha", false); // Deprecated
|
||||||
|
lockPref("security.ssl3.ecdh_rsa_rc4_128_sha", false); // Deprecated
|
||||||
|
lockPref("security.ssl3.rsa_seed_sha", false); // Deprecated
|
||||||
|
lockPref("security.ssl3.rsa_des_ede3_sha", false); // known to leak and increase fingerprint
|
||||||
|
lockPref("security.ssl3.rsa_aes_256_sha", false); // known to leak and increase fingerprint
|
||||||
|
lockPref("security.ssl3.rsa_aes_128_sha", false); // known to leak and increase fingerprint
|
||||||
|
lockPref("browser.safebrowsing.allowOverride", false); // we do not have SB enabled so we don't care if the bypass button is shown
|
||||||
|
defaultPref("browser.ctrlTab.recentlyUsedOrder", false); // why should be disable this?
|
||||||
|
lockPref("services.blocklist.onecrl.collection", ""); // Deprecated
|
||||||
|
lockPref("font.blacklist.underline_offset", ""); // knwown to increase fingerprint
|
||||||
|
lockPref("plugin.defaultXpi.state", 1); // Deprecated
|
||||||
|
lockPref("remote.log.level", "Info"); // already default and not important in any way
|
||||||
|
lockPref("webgl.min_capability_mode", true); // small to no gain according to arkenfox and TOR, breaks websites on the other side
|
||||||
|
lockPref("lightweightThemes.update.enabled", false); // Deprecated
|
||||||
|
lockPref("lightweightThemes.persisted.headerURL", false); // Deprecated
|
||||||
|
lockPref("lightweightThemes.persisted.footerURL", false); // Deprecated
|
||||||
|
lockPref("network.protocol-handler.warn-external-default",true); // any real benefit?
|
||||||
|
lockPref("network.protocol-handler.external.javascript",false); // any real benefit?
|
||||||
|
lockPref("network.protocol-handler.external.moz-extension",false); // any real benefit?
|
||||||
|
lockPref("network.protocol-handler.external.ftp",false);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.external.file",false);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.external.about",false);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.external.chrome",false);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.external.blob",false);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.external.data",false);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose-all",false);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose.http",true);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose.https",true);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose.javascript",true);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose.moz-extension",true);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose.ftp",true);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose.file",true);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose.about",true);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose.chrome",true);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose.blob",true);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.expose.data",true);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.external.http",false);// any real benefit?
|
||||||
|
lockPref("network.protocol-handler.external.https",false);// any real benefit?
|
||||||
|
lockPref("shumway.disabled", true); // Deprecated
|
||||||
|
lockPref("plugin.state.libgnome-shell-browser-plugin", 0); // Deprecated
|
||||||
|
lockPref("plugins.click_to_play", true); // Deprecated
|
||||||
|
lockPref("plugin.sessionPermissionNow.intervalInMinutes", 0); // Deprecated
|
||||||
|
lockPref("devtools.webide.enabled", false); // Deprecated
|
||||||
|
lockPref("devtools.webide.autoinstallADBExtension", false); // Deprecated
|
||||||
|
lockPref("network.allow-experiments", false); // Deprecated
|
||||||
|
lockPref("browser.urlbar.userMadeSearchSuggestionsChoice", true); // Deprecated
|
||||||
|
lockPref("network.netlink.route.check.IPv4", "127.0.0.1"); // Deprecated
|
||||||
|
lockPref("network.netlink.route.check.IPv6", "::1"); // Deprecated
|
||||||
|
lockPref("network.negotiate-auth.allow-insecure-ntlm-v1", false); // Deprecated
|
||||||
|
lockPref("network.negotiate-auth.allow-insecure-ntlm-v1-https", false); // Deprecated
|
||||||
|
lockPref("security.tls.version.max", 4); // increases fingerprint
|
||||||
|
defaultPref("network.dns.blockDotOnion", true); // TOR is out of scope
|
||||||
|
lockPref("network.http.referer.hideOnionSource", true); // TOR is out of scope
|
||||||
|
lockPref("browser.onboarding.enabled", false); // Deprecated
|
||||||
|
lockPref("dom.mozTCPSocket.enabled", false); // Useless according to https://gitlab.torproject.org/legacy/trac/-/issues/27268#comment:2
|
||||||
|
lockPref("devtools.webide.autoinstallADBHelper", false); // Deprecated
|
||||||
|
lockPref("app.update.enabled", false); // Deprecated
|
||||||
|
lockPref("browser.casting.enabled", false); // Deprecated, probably Android only
|
||||||
|
lockPref("browser.newtabpage.activity-stream.enabled", false); // Deprecated
|
||||||
|
lockPref("browser.newtabpage.directory.ping", "data:text/plain,"); // Deprecated
|
||||||
|
lockPref("browser.newtabpage.directory.source", "data:text/plain,"); // Deprecated
|
||||||
|
lockPref("browser.newtabpage.enhanced", false); // Deprecated
|
||||||
|
lockPref("browser.selfsupport.url", ""); // Deprecated
|
||||||
|
lockPref("camera.control.face_detection.enabled", false); // Deprecated
|
||||||
|
lockPref("datareporting.healthreport.about.reportUrl", "data:,"); // Deprecated
|
||||||
|
lockPref("datareporting.healthreport.service.enabled", false); // Deprecated
|
||||||
|
lockPref("devtools.webide.autoinstallFxdtAdapters", false); // Deprecated
|
||||||
|
lockPref("devtools.webide.adaptersAddonURL", ""); // Deprecated
|
||||||
|
lockPref("dom.flyweb.enabled", false); // Deprecated
|
||||||
|
lockPref("dom.push.udp.wakeupEnabled", false); // Deprecated
|
||||||
|
lockPref("dom.telephony.enabled", false); // Deprecated
|
||||||
|
lockPref("extensions.shield-recipe-client.enabled", false); // Deprecated
|
||||||
|
lockPref("loop.logDomains", false); // Deprecated
|
||||||
|
lockPref("network.websocket.enabled", false); // Deprecated
|
||||||
|
lockPref("security.xpconnect.plugin.unrestricted", false); // Deprecated
|
||||||
|
lockPref("social.directories", ""); // Deprecated
|
||||||
|
lockPref("social.remote-install.enabled", false); // Deprecated
|
||||||
|
lockPref("social.whitelist", ""); // Deprecated
|
||||||
|
lockPref("pref.privacy.disable_button.change_blocklist", true); // seems to have no effect and probably deprecated
|
||||||
|
lockPref("pref.privacy.disable_button.tracking_protection_exceptions", true); // seems to have no effect and probably deprecated
|
||||||
|
lockPref("browser.pocket.enabled", false); // Deprecated
|
||||||
|
defaultPref("toolkit.legacyUserProfileCustomizations.stylesheets", false); // already default value and not that important, can still be flipped easily
|
||||||
|
lockPref("plugin.scan.plid.all", false); // Win-only, plugins are disabled so it's redundant
|
||||||
|
lockPref("webgl.dxgl.enabled", false); // Win-only, marked as useless https://github.com/arkenfox/user.js/issues/714
|
||||||
|
lockPref("browser.search.countryCode", "US"); // Deprecated
|
||||||
|
lockPref("experiments.activeExperiment", false); // Deprecated
|
||||||
|
lockPref("experiments.enabled", false); // Deprecated
|
||||||
|
lockPref("experiments.manifest.uri", ""); // Deprecated
|
||||||
|
lockPref("experiments.supported", false); // Deprecated
|
||||||
|
lockPref("network.jar.block-remote-files", true); // Deprecated
|
||||||
|
lockPref("network.jar.open-unsafe-types", false); // Deprecated
|
||||||
|
lockPref("plugin.state.java", 0); // Deprecated
|
||||||
|
lockPref("trailhead.firstrun.branches", "join-privacy"); // Deprecated
|
||||||
|
lockPref("services.blocklist.update_enabled", false); // Deprecated
|
||||||
|
lockPref("shield.savant.enabled", false); // Deprecated
|
||||||
|
defaultPref("gfx.direct2d.disabled", false); // Win-only, default and probably out of scope
|
||||||
|
defaultPref("layers.acceleration.disabled", false); // default and probably out of scope
|
||||||
|
lockPref("browser.taskbar.previews.enable", false); // personal pref
|
||||||
|
lockPref("browser.taskbar.lists.enabled", false); // personal pref
|
||||||
|
lockPref("browser.taskbar.lists.frequent.enabled", false); // personal pref
|
||||||
|
lockPref("browser.taskbar.lists.recent.enabled", false); // personal pref
|
||||||
|
lockPref("browser.taskbar.lists.tasks.enabled", false); // personal pref
|
||||||
|
defaultPref("webgl.force-enabled", true); // out of scope, not worth
|
||||||
|
defaultPref("layers.acceleration.force-enabled", true); // out of scope, not worth
|
||||||
|
lockPref("privacy.trackingprotection.testing.report_blocked_node", false); // default false and we have tracking protection disabled
|
||||||
|
lockPref("privacy.trackingprotection.origin_telemetry.enabled", false); // default false and we have tracking protection disabled
|
||||||
|
lockPref("privacy.trackingprotection.lower_network_priority", false); // default
|
||||||
|
lockPref("telemetry.origin_telemetry_test_mode.enabled", false); // default false and we have tracking protection disabled
|
||||||
|
lockPref("signon.storeSignons", false); // Deprecated
|
||||||
|
lockPref("browser.urlbar.filter.javascript", true); // default
|
||||||
|
lockPref("browser.search.geoip.url", ""); // Deprecated
|
||||||
|
defaultPref("privacy.clearOnShutdown.siteSettings", false); // default
|
||||||
|
defaultPref("privacy.clearOnShutdown.cache", true); // default
|
||||||
|
defaultPref("privacy.clearOnShutdown.sessions", true); // default
|
||||||
|
defaultPref("privacy.clearOnShutdown.downloads", true); // default
|
||||||
|
defaultPref("privacy.clearOnShutdown.formdata", true); // default
|
||||||
|
defaultPref("privacy.clearOnShutdown.history", true); // default
|
||||||
|
defaultPref("privacy.cpd.siteSettings", false); // default
|
||||||
|
defaultPref("privacy.cpd.downloads", true); // default
|
||||||
|
defaultPref("privacy.cpd.cache", true); // default
|
||||||
|
defaultPref("privacy.cpd.formdata", true); // default
|
||||||
|
defaultPref("privacy.cpd.history", true); // default
|
||||||
|
defaultPref("privacy.cpd.passwords", false); // default
|
||||||
|
defaultPref("privacy.cpd.sessions", true); // default
|
||||||
|
defaultPref("extensions.formautofill.addresses.capture.enabled", false); // default
|
||||||
|
lockPref("signon.autofillForms.http", false); // default
|
||||||
|
lockPref("network.trr.send_user-agent_headers", false); // default
|
||||||
|
lockPref("network.dns.disablePrefetchFromHTTPS", true); // default
|
||||||
|
lockPref("dom.imagecapture.enabled", false); // default
|
||||||
|
lockPref("dom.reporting.crash.enabled", false); // default
|
||||||
|
defaultPref("network.proxy.autoconfig_url.include_path", false); // default
|
||||||
|
lockPref("security.tls.version.min", 3); // default
|
||||||
|
defaultPref("extensions.webextensions.background-delayed-startup", true); //default
|
||||||
|
defaultPref("xpinstall.signatures.required", true); // default
|
||||||
|
lockPref("app.normandy.dev_mode", false); // default
|
||||||
|
defaultPref("pdfjs.enableWebGL", false); // default
|
||||||
|
lockPref("browser.cache.offline.enable", false); // apparently increases fingerprinting and redundant with browser.cache.offline.storage.enable
|
||||||
|
lockPref("network.predictor.enable-prefetch", false); // default
|
||||||
|
lockPref("network.http.referer.spoofSource", false); // default
|
||||||
|
defaultPref("network.http.referer.defaultPolicy", 2); // default
|
||||||
|
defaultPref("network.http.referer.defaultPolicy.pbmode", 2); // default
|
||||||
|
defaultPref("layout.spellcheckDefault", 2); // why?
|
||||||
|
lockPref("privacy.trackingprotection.introURL", ""); // Deprecated
|
||||||
|
defaultPref("general.appname.override", "Netscape"); // no benefit over RFP
|
||||||
|
defaultPref("general.appversion.override", "5.0 (Windows)"); // no benefit over RFP, and it doesn't spoof
|
||||||
|
defaultPref("general.platform.override", "Win32"); // no benefit over RFP, and it doesn't spoof
|
||||||
|
defaultPref("general.oscpu.override", "Windows NT 6.1"); // no benefit over RFP, and it doesn't spoof
|
||||||
|
lockPref("general.buildID.override", "20100101"); // no benefit over RFP
|
||||||
|
lockPref("browser.startup.homepage_override.buildID", "20100101"); // no benefit over RFP
|
||||||
|
defaultPref("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0"); // no benefit over RFP and without may increase FP
|
||||||
|
lockPref("security.insecure_connection_icon.enabled", true); // Default
|
||||||
|
lockPref("security.insecure_connection_icon.pbmode.enabled", true); // Default
|
||||||
|
lockPref("browser.bookmarks.restore_default_bookmarks", false); // Default
|
||||||
|
lockPref("browser.contentblocking.cfr-milestone.enabled", false); // not needed with contenblocking disabled
|
||||||
|
lockPref("app.normandy.first_run", false); // default
|
||||||
|
lockPref("browser.send_pings", false); // default
|
||||||
|
lockPref("browser.send_pings.require_same_host", true); // default
|
||||||
|
defaultPref("browser.tabs.closeTabByDblclick", true); // why?
|
||||||
|
lockPref("devtools.debugger.force-local", true); // default
|
||||||
|
lockPref("gfx.offscreencanvas.enabled", false); // default
|
||||||
|
lockPref("media.webspeech.recognition.enable", false); // default
|
||||||
|
lockPref("network.auth.subresource-img-cross-origin-http-auth-allow", false); // default
|
||||||
|
lockPref("remote.force-local", true); // default
|
||||||
|
lockPref("security.data_uri.block_toplevel_data_uri_navigations", true); // default
|
||||||
|
lockPref("security.fileuri.strict_origin_policy", true); // default
|
||||||
|
lockPref("security.insecure_field_warning.contextual.enabled", true); // default
|
||||||
|
defaultPref("security.remote_settings.intermediates.enabled", true); // default
|
||||||
|
lockPref("xpinstall.whitelist.required", true); // default
|
||||||
|
lockPref("browser.sessionhistory.max_entries", 20); // why?
|
||||||
|
lockPref("extensions.webapi.testing", false); // hidden but default false
|
||||||
|
lockPref("canvas.capturestream.enabled", false); // any real benefit?
|
||||||
|
lockPref("network.http.redirection-limit", 10); // small benefit from having it at default 20, and break some payments
|
||||||
|
defaultPref("dom.event.clipboardevents.enabled", false); // causes breakage with small benefits, moved to hardened setup
|
||||||
|
|
||||||
|
// fxaccounts is disabled in policies
|
||||||
|
lockPref("identity.fxaccounts.enabled", false);
|
||||||
|
lockPref("identity.fxaccounts.remote.root", "");
|
||||||
|
lockPref("identity.fxaccounts.auth.uri", "");
|
||||||
|
lockPref("identity.fxaccounts.commands.enabled", false);
|
||||||
|
lockPref("identity.fxaccounts.remote.oauth.uri", "");
|
||||||
|
lockPref("identity.fxaccounts.remote.profile.uri", "");
|
||||||
|
lockPref("identity.fxaccounts.service.monitorLoginUrl", "");
|
||||||
|
|
||||||
|
// all handled by lockPref("services.settings.server", "")
|
||||||
|
lockPref("services.blocklist.addons.collection", "");
|
||||||
|
lockPref("services.blocklist.plugins.collection", "");
|
||||||
|
lockPref("services.blocklist.gfx.collection", "");
|
||||||
|
lockPref("services.blocklist.addons.signer", "");
|
||||||
|
lockPref("services.blocklist.gfx.signer", "");
|
||||||
|
lockPref("services.settings.security.onecrl.signer", "");
|
||||||
|
lockPref("services.blocklist.pinning.signer", "");
|
||||||
|
lockPref("services.blocklist.plugins.signer", "");
|
||||||
|
|
||||||
|
// useless as fxaccounts are off
|
||||||
|
lockPref("services.sync.addons.trustedSourceHostnames", "");
|
||||||
|
lockPref("services.sync.lastversion", "");
|
||||||
|
lockPref("services.sync.maxResyncs", 0); // 1
|
||||||
|
lockPref("services.sync.telemetry.maxPayloadCount", 0); //500
|
||||||
|
lockPref("services.sync.addons.ignoreUserEnabledChanges", true); //false
|
||||||
|
lockPref("services.sync.engine.addons", false); //true
|
||||||
|
lockPref("services.sync.engine.addresses", false); //false
|
||||||
|
lockPref("services.sync.engine.addresses.available", false);
|
||||||
|
lockPref("services.sync.engine.bookmarks", false); //true
|
||||||
|
lockPref("services.sync.engine.creditcards", false); //false
|
||||||
|
lockPref("services.sync.engine.creditcards.available", false); //false
|
||||||
|
lockPref("services.sync.engine.history", false); //true
|
||||||
|
lockPref("services.sync.engine.passwords", false); //true
|
||||||
|
lockPref("services.sync.engine.prefs", false); //true
|
||||||
|
lockPref("services.sync.engine.tabs", false); //true
|
||||||
|
lockPref("services.sync.log.appender.file.logOnError", false); //true
|
||||||
|
lockPref("services.sync.log.appender.file.logOnSuccess", false); //false
|
||||||
|
lockPref("services.sync.log.cryptoDebug", false); //false
|
||||||
|
lockPref("services.sync.sendVersionInfo", false); //true
|
||||||
|
lockPref("services.sync.syncedTabs.showRemoteIcons", true); //true
|
||||||
|
lockPref("services.sync.prefs.sync.services.sync.syncedTabs.showRemoteIcons", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.accessibility.blockautorefresh", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.accessibility.browsewithcaret", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.accessibility.typeaheadfind", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.accessibility.typeaheadfind.linksonly", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.addons.ignoreUserEnabledChanges", true); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.contentblocking.category", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.contentblocking.features.strict", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.ctrlTab.recentlyUsedOrder", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.download.useDownloadDir", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.formfill.enable", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.link.open_newwindow", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.newtabpage.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.newtabpage.pinned", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeVisited", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeBookmarks", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeDownloads", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.rows", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.topstories.rows", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.offline-apps.notify", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.search.update", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.search.widget.inNavBar", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.sessionstore.warnOnQuit", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.startup.homepage", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.startup.page", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.tabs.loadInBackground", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.tabs.warnOnClose", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.tabs.warnOnOpen", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.maxRichResults", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.bookmark", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.history", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.engines", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.topsites", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.openpage", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.suggest.searches", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.resultBuckets", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.browser.urlbar.showSearchSuggestionsFirst", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.dom.disable_open_during_load", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.dom.disable_window_flip", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.dom.disable_window_move_resize", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.dom.event.contextmenu.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.dom.security.https_only_mode", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.dom.security.https_only_mode_ever_enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.dom.security.https_only_mode_ever_enabled_pbm", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.dom.security.https_only_mode_pbm", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.extensions.activeThemeID", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.extensions.update.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.intl.accept_languages", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.intl.regional_prefs.use_os_locales", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.layout.spellcheckDefault", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.network.cookie.cookieBehavior", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.network.cookie.lifetimePolicy", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.network.cookie.thirdparty.sessionOnly", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.permissions.default.image", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.pref.downloads.disable_button.edit_actions", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.pref.privacy.disable_button.cookie_exceptions", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.cache", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.cookies", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.downloads", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.formdata", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.history", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.offlineApps", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.sessions", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.siteSettings", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.donottrackheader.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.fuzzyfox.clockgrainus", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.fuzzyfox.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.reduceTimerPrecision", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.resistFingerprinting", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.resistFingerprinting.reduceTimerPrecision.jitter", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.resistFingerprinting.reduceTimerPrecision.microseconds", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.sanitize.sanitizeOnShutdown", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.trackingprotection.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.trackingprotection.pbmode.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.trackingprotection.cryptomining.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.trackingprotection.fingerprinting.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.userContext.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.privacy.userContext.newTabContainerOnLeftClick.enabled", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.security.default_personal_cert", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.spellchecker.dictionary", false); //true
|
||||||
|
lockPref("services.sync.prefs.sync.signon.rememberSignons", false);
|
||||||
|
lockPref("services.sync.prefs.sync.signon.management.page.breach-alerts.enabled", false);
|
||||||
|
lockPref("services.sync.prefs.sync.signon.generation.enabled", false);
|
||||||
|
lockPref("services.sync.prefs.sync.signon.autofillForms", false);
|
||||||
|
lockPref("services.sync.declinedEngines", "");
|
||||||
|
lockPref("services.sync.globalScore", 0);
|
||||||
|
lockPref("services.sync.nextSync", 0);
|
||||||
|
lockPref("services.sync.prefs.sync.browser.safebrowsing.downloads.enabled", false);
|
||||||
|
lockPref("services.sync.prefs.sync.browser.safebrowsing.malware.enabled", false);
|
||||||
|
lockPref("services.sync.prefs.sync.browser.safebrowsing.downloads.remote.block_potentially_unwanted", false);
|
||||||
|
lockPref("services.sync.prefs.sync.browser.safebrowsing.phishing.enabled", false);
|
||||||
|
lockPref("services.sync.tabs.lastSync", "0");
|
||||||
|
|
||||||
|
// useless as ui elements are not in the report page
|
||||||
|
lockPref("browser.contentblocking.report.cookie.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.cryptominer.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.endpoint_url", "");
|
||||||
|
lockPref("browser.contentblocking.report.fingerprinter.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.lockwise.how_it_works.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.manage_devices.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.monitor.how_it_works.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.monitor.sign_in_url", "");
|
||||||
|
lockPref("browser.contentblocking.report.monitor.home_page_url", "");
|
||||||
|
lockPref("browser.contentblocking.report.monitor.preferences", "");
|
||||||
|
lockPref("browser.contentblocking.report.monitor.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.proxy.enabled", false);
|
||||||
|
lockPref("browser.contentblocking.report.proxy_extension.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.social.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.tracker.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.vpn.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.vpn-promo.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.vpn-ios.url", "");
|
||||||
|
lockPref("browser.contentblocking.report.vpn-android.url", "");
|
||||||
|
```
|
||||||
#### Commented
|
#### Commented
|
||||||
Active prefs that were commented
|
Prefs that need to be addressed and that were disabled for now
|
||||||
```
|
```
|
||||||
// this one should be deprecated and redudant since telemetry is disabled
|
// all covered by previous prefs
|
||||||
// lockPref("telemetry.origin_telemetry_test_mode.enabled", false);
|
// defaultPref("media.navigator.video.enabled", false);
|
||||||
|
// defaultPref("media.peerconnection.use_document_iceservers", false);
|
||||||
// this sets a cookie jar for 3rd party origin which is the same as dFPI and redundant
|
// defaultPref("media.peerconnection.identity.enabled", false);
|
||||||
// when 3rd party cookies are disabled
|
// defaultPref("media.peerconnection.identity.timeout", 1);
|
||||||
// lockPref("privacy.storagePrincipal.enabledForTrackers", false);
|
// defaultPref("media.peerconnection.turn.disable", true);
|
||||||
|
// defaultPref("media.peerconnection.ice.tcp", false);
|
||||||
// Lickely deprecated as it is now default behavior
|
|
||||||
//lockPref("privacy.donottrackheader.value", 1);
|
|
||||||
|
|
||||||
// redudant and probably even conflicting with privacy.resistFingerprinting
|
|
||||||
// defaultPref("privacy.spoof_english", 2);
|
|
||||||
|
|
||||||
// Deprecated
|
|
||||||
// lockPref("dom.indexedDB.enabled", true);
|
|
||||||
|
|
||||||
// Is there any reason to change the default value?
|
|
||||||
// lockPref("extensions.autoDisableScopes", 11);
|
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Unlocked
|
#### Unlocked
|
||||||
Locked prefs that were unlocked, more should be unlocked probably
|
Locked prefs that were unlocked, more should be unlocked probably
|
||||||
```
|
```
|
||||||
lockPref("general.config.filename", "librewolf.cfg");
|
defaultPref("general.config.filename", "librewolf.cfg");
|
||||||
|
defaultPref("privacy.donottrackheader.enabled", true); // Unlocked as some think it increases fingerprint, they can now disable it
|
||||||
// Unlocked as some think it increases fingerprint, they can now disable it
|
defaultPref("permissions.default.geo", 2); // Unlocked as some think it increases fingerprint, they can now disable it
|
||||||
defaultPref("privacy.donottrackheader.enabled", true);
|
defaultPref("extensions.getAddons.themes.browseURL", "")
|
||||||
|
defaultPref("pdfjs.enableWebGL", false);
|
||||||
// Unlocked as some think it increases fingerprint, they can now disable it
|
defaultPref("pdfjs.previousHandler.alwaysAskBeforeHandling", true);
|
||||||
defaultPref("permissions.default.geo", 2);
|
defaultPref("pdfjs.enabledCache.state", false);
|
||||||
|
defaultPref("alerts.showFavicons", false); // default: false
|
||||||
|
defaultPref("security.remote_settings.intermediates.enabled", true);
|
||||||
|
defaultPref("dom.battery.enabled", false); // Unlocked as some think it increases fingerprint, they can now disable it
|
||||||
|
defaultPref("extensions.blocklist.enabled", false);
|
||||||
|
defaultPref("extensions.blocklist.detailsURL", "");
|
||||||
|
defaultPref("extensions.blocklist.itemURL", "");
|
||||||
|
defaultPref("security.OCSP.enabled", 0); // someone might want to have it on for security concerns
|
||||||
|
defaultPref("security.OCSP.require", false);
|
||||||
|
defaultPref("reader.parse-on-load.enabled", false);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Made default
|
|
||||||
Prefs that were user set and are now default
|
|
||||||
```
|
|
||||||
defaultPref("signon.management.page.breach-alerts.enabled", false);
|
|
||||||
defaultPref("signon.management.page.breachAlertUrl", "");
|
|
||||||
```
|
|
||||||
#### To discuss
|
#### To discuss
|
||||||
Prefs that need to be addressed
|
Prefs that need to be addressed and potential roadmap
|
||||||
```
|
```
|
||||||
// This should be discussed
|
Open points:
|
||||||
defaultPref("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0");
|
// How much should we lock?
|
||||||
defaultPref("general.appname.override", "Netscape");
|
// How in depth should we go with urls
|
||||||
defaultPref("general.appversion.override", "5.0 (Windows)");
|
// SB - make re-enabling easier, test connections
|
||||||
defaultPref("general.platform.override", "Win32");
|
// GEO - review to allow easier re-enabling
|
||||||
defaultPref("general.oscpu.override", "Windows NT 6.1");
|
// evaluate certificate handling (oscp, crlite, blocklist)
|
||||||
|
|
||||||
// In the future consider switching to network.cookie.cookieBehavior=5 to enable dFPI
|
missing from arkenfox in need of discussion:
|
||||||
defaultPref("network.cookie.cookieBehavior", 1);
|
security.pki.crlite_mode -> DISCUSS
|
||||||
|
security.remote_settings.crlite_filters.enabled -> DISCUSS
|
||||||
|
dom.security.https_only_mode_send_http_background_request -> DISCUSS
|
||||||
|
browser.download.useDownloadDir -> do we want to ask for download location each time?
|
||||||
|
```
|
||||||
|
|
||||||
|
## How to...
|
||||||
|
#### Stay logged
|
||||||
|
Add website to exceptions before login, both http and https link
|
||||||
|
#### Enable DRM content
|
||||||
|
```
|
||||||
|
media.eme.enabled = true
|
||||||
|
media.gmp-widevinecdm.visible = true
|
||||||
|
media.gmp-widevinecdm.enabled = true
|
||||||
|
media.gmp-provider.enabled = true
|
||||||
|
media.gmp-manager.url = https://aus5.mozilla.org/update/3/GMP/%VERSION%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/update.xml
|
||||||
|
```
|
||||||
|
#### Use video conferencing
|
||||||
|
```
|
||||||
|
media.peerconnection.enabled = true
|
||||||
|
media.peerconnection.ice.no_host = true
|
||||||
|
dom.webaudio.enabled = true
|
||||||
|
```
|
||||||
|
screensharing `media.getusermedia.screensharing.enabled = true`
|
||||||
|
#### Enable addons search
|
||||||
|
```
|
||||||
|
extensions.getAddons.search.browseURL = "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=%OS%&appver=%VERSION%"
|
||||||
|
```
|
||||||
|
#### Enable addons manual updates
|
||||||
|
```
|
||||||
|
extensions.update.url = "https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=
|
||||||
|
%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=
|
||||||
|
%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=
|
||||||
|
%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=
|
||||||
|
%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"
|
||||||
|
```
|
||||||
|
#### Enable OCSP certificate checking
|
||||||
|
```
|
||||||
|
security.OCSP.enabled = 1
|
||||||
|
```
|
||||||
|
you probably also want `security.OCSP.require = true`
|
||||||
|
|
||||||
|
#### Hardened setup
|
||||||
|
```
|
||||||
|
defaultPref("javascript.options.asmjs", false); // disable asm.js
|
||||||
|
defaultPref("javascript.options.wasm", false); // disable web assembly
|
||||||
|
defaultPref("webgl.disabled", true); // disable webgl
|
||||||
|
defaultPref("privacy.resistFingerprinting.letterboxing", true); // enable letterboxing
|
||||||
|
defaultPref("dom.event.clipboardevents.enabled", false); // disable user triggered clipboard access
|
||||||
```
|
```
|
||||||
27
README.md
Normal file → Executable file
27
README.md
Normal file → Executable file
|
|
@ -1,3 +1,28 @@
|
||||||
# LibreWolf settings
|
# LibreWolf settings
|
||||||
|
|
||||||
Heavily borrowed from [ghacks-user.js](https://github.com/ghacksuserjs/ghacks-user.js) and [pyllyukko/user.js](https://github.com/pyllyukko/user.js). Not affiliated with either.
|
LibreWolf settings for all platforms.
|
||||||
|
|
||||||
|
The configuration file was revamped and it includes improvements in usability, a more curated and focused selection of privacy settings, as well as the ability to override preferences with an external file.
|
||||||
|
The old configuration (now tagged as `legacy`) should be considered deprecated and it will no longer be maintained.
|
||||||
|
|
||||||
|
We encourage users to find **their own setup** and to use our default configuration as something to build on top of. This is now easier thanks to the overrides, just place your own preferences in the proper location, according to your OS and install method:
|
||||||
|
- Most distros and macOS -> `~/.librewolf/librewolf.overrides.cfg`
|
||||||
|
- Flatpak -> `~/.var/app/io.gitlab.librewolf-community/.librewolf/librewolf.overrides.cfg`
|
||||||
|
- Windows -> `%USERPROFILE%\.librewolf\librewolf.overrides.cfg`
|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
- FAQ (coming soon): to help you creating your own pref file.
|
||||||
|
- [LibreWolf distributions](https://gitlab.com/librewolf-community/browser)
|
||||||
|
- [Issue tracker](https://gitlab.com/librewolf-community/settings/-/issues)
|
||||||
|
- Our community on [gitter](https://gitter.im/librewolf-community/librewolf)
|
||||||
|
- [Website](https://librewolf-community.gitlab.io/)
|
||||||
|
- [Docs](https://librewolf.readthedocs.io/en/latest/)
|
||||||
|
- [r/LibreWolf](https://www.reddit.com/r/LibreWolf/)
|
||||||
|
|
||||||
|
## Notes and thanks
|
||||||
|
This repository benefits from the knowledge and research provided by [arkenfox](https://github.com/arkenfox), their documentation was vital to this revamp, so special thanks to their project.
|
||||||
|
We do not use arkenfox's user.js but we try to keep up with it, and we also consider it a great resource for users who want to find their own setup.
|
||||||
|
|
||||||
|
Some of the older prefs in this project are taken from [pyllyukko](https://github.com/pyllyukko/user.js/) and many more were investigated on [bugzilla](https://bugzilla.mozilla.org/home).
|
||||||
|
|
||||||
|
Thank you to the whole LibreWolf community as once again this is entirely a community effort.
|
||||||
2935
librewolf.cfg
Normal file → Executable file
2935
librewolf.cfg
Normal file → Executable file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue