reorganized, revisited
This commit is contained in:
parent
1a3c869ce6
commit
2a6070ae1b
2 changed files with 842 additions and 600 deletions
277
Changelog.md
277
Changelog.md
|
|
@ -38,6 +38,7 @@ lockPref("browser.newtabpage.activity-stream.showSponsoredTopSites", 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.topstories", false);
|
||||
<<<<<<< HEAD
|
||||
lockPref("app.normandy.dev_mode", false);
|
||||
lockPref("toolkit.telemetry.shutdownPingSender.enabledFirstSession", false);
|
||||
defaultPref("browser.urlbar.dnsResolveSingleWordsAfterSearch", 0);
|
||||
|
|
@ -50,6 +51,29 @@ defaultPref("extensions.postDownloadThirdPartyPrompt", false);
|
|||
defaultPref("general.warnOnAboutConfig", false);
|
||||
defaultPref("network.auth.subresource-http-auth-allow", 1);
|
||||
defaultPref("browser.display.use_system_colors", false);
|
||||
=======
|
||||
defaultPref("intl.accept_languages", "en-US, en");
|
||||
lockPref("app.normandy.dev_mode", false);
|
||||
lockPref("services.sync.prefs.sync.browser.safebrowsing.downloads.remote.block_potentially_unwanted", false);
|
||||
lockPref("services.sync.prefs.sync.browser.search.widget.inNavBar", 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.sessionstore.warnOnQuit", 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.browser.urlbar.resultBuckets", false); //true
|
||||
lockPref("services.sync.prefs.sync.browser.urlbar.showSearchSuggestionsFirst", 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.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
|
||||
>>>>>>> 55c94dc (reorganized, revisited)
|
||||
```
|
||||
|
||||
#### Modified
|
||||
|
|
@ -73,10 +97,136 @@ lockPref("browser.contentblocking.report.lockwise.howitworks.url", "");
|
|||
>>>>>>> 034d451 (reorganized tracking section + 3rd set of changes)
|
||||
=======
|
||||
defaultPref("media.autoplay.blocking_policy", 2); // Previously media.autoplay.enabled.user-gestures-needed
|
||||
<<<<<<< HEAD
|
||||
>>>>>>> a35eb4b (re-organized and reviewed)
|
||||
```
|
||||
|
||||
#### Removed
|
||||
=======
|
||||
lockPref("services.sync.prefs.sync.browser.contentblocking.category", false); // services.sync.prefs.sync.browser.contentblocking.enabled
|
||||
```
|
||||
|
||||
#### 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);
|
||||
|
||||
// Pref : CSP Main Settings I/II :
|
||||
// Those are default values for CSP
|
||||
// Those are not meant to to be uncommented
|
||||
//defaultPref("security.csp.enable", true); //This is its default value
|
||||
//defaultPref("security.csp.enableStrictDynamic", true); //This is its default value
|
||||
//defaultPref("security.csp.enable_violation_events", true); //This is its default value
|
||||
//defaultPref("security.csp.experimentalEnabled", false); //This is its default value
|
||||
//defaultPref("security.csp.reporting.script-sample.max-length", 40); //This is its default value
|
||||
// Default Content Security Policy to apply to signed contents.
|
||||
//defaultPref("security.signed_content.CSP.default", "script-src 'self'; style-src 'self'"); //This is its default value
|
||||
|
||||
// Pref : CSP Settings For Extensions II/II : Extension Firewall Feature
|
||||
// This value is applied after the first one (just ignore this)
|
||||
//defaultPref("extensions.webextensions.default-content-security-policy", "script-src 'self'; object-src 'self';");
|
||||
// Default Value : "script-src 'self'; object-src 'self';"
|
||||
|
||||
// Pref :Whether or not the installed extensions should be migrated to the
|
||||
// storage.local IndexedDB backend.
|
||||
//defaultPref("extensions.webextensions.ExtensionStorageIDB.enabled", false); //default false
|
||||
|
||||
// Pref : if enabled, store execution times for API calls
|
||||
//defaultPref("extensions.webextensions.enablePerformanceCounters", false); //default false
|
||||
|
||||
// Pref : Maximum age in milliseconds of performance counters in children
|
||||
// When reached, the counters are sent to the main process and
|
||||
// reset, so we reduce memory footprint.
|
||||
//defaultPref("extensions.webextensions.performanceCountersMaxAge", 1000); //Hidden prefs
|
||||
|
||||
// Pref : Test To Make FFox Silent
|
||||
//lockPref("media.gmp-manager.certs.1.issuerName", "");
|
||||
// Default Value
|
||||
// CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US
|
||||
|
||||
// Pref : Test To Make FFox Silent
|
||||
//lockPref("media.gmp-manager.certs.2.issuerName", "");
|
||||
// Default Value
|
||||
// CN=thawte SSL CA - G2,O="thawte, Inc.",C=US
|
||||
|
||||
// Pref : Manage certificates button
|
||||
//lockPref("security.disable_button.openCertManager", false);
|
||||
// Disabled because of a bug that disables the button regardless of its value
|
||||
|
||||
// Pref : Manage security devices button
|
||||
//lockPref("security.disable_button.openDeviceManager", false);
|
||||
// Disabled because of a bug that disables the button regardless of its value
|
||||
|
||||
// Pref : The impact for this one is negligible
|
||||
//defaultPref("browser.download.animateNotifications", false);
|
||||
// Bench Diff : -80/5000
|
||||
// Pref : Spoof CPU Core Def 16
|
||||
// Default settings seems to be the best
|
||||
//defaultPref("dom.maxHardwareConcurrency", 8);
|
||||
// Bench Diff : -500/5000
|
||||
// Pref : Tell garbage collector to start running when javascript is using xx MB of memory.
|
||||
// Garbage collection releases memory back to the system.
|
||||
// Default settings seems to be the best
|
||||
//lockPref("javascript.options.mem.high_water_mark", 96);
|
||||
// Bench Diff : -100/5000
|
||||
// Pref : Prevent font fingerprinting
|
||||
// https://browserleaks.com/fonts
|
||||
// https://github.com/pyllyukko/user.js/issues/120
|
||||
// Solved by extension disabled here for performance
|
||||
//lockPref("browser.display.use_document_fonts", 0);
|
||||
```
|
||||
>>>>>>> 55c94dc (reorganized, revisited)
|
||||
Active prefs that were removed
|
||||
```
|
||||
lockPref("network.cookie.same-site.enabled", true); // Deprecated
|
||||
|
|
@ -143,6 +293,7 @@ lockPref("browser.newtabpage.activity-stream.disableSnippets", true); // Depreca
|
|||
lockPref("privacy.donottrackheader.value", 1); // Deprecated
|
||||
defaultPref("privacy.userContext.longPressBehavior", 2); // Deprecated
|
||||
<<<<<<< HEAD
|
||||
<<<<<<< HEAD
|
||||
defaultPref("browser.tabs.closeWindowWithLastTab", true); // Already default
|
||||
lockPref("dom.forms.datetime", false); // Deprecated
|
||||
lockPref("browser.download.hide_plugins_without_extensions", false); // Deprecated
|
||||
|
|
@ -615,6 +766,74 @@ Prefs that need to be addressed and that were disabled for now
|
|||
// defaultPref("media.peerconnection.identity.timeout", 1);
|
||||
// defaultPref("media.peerconnection.turn.disable", true);
|
||||
// defaultPref("media.peerconnection.ice.tcp", false);
|
||||
=======
|
||||
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
|
||||
>>>>>>> 55c94dc (reorganized, revisited)
|
||||
```
|
||||
|
||||
#### Unlocked
|
||||
|
|
@ -660,7 +879,17 @@ defaultPref("extensions.getAddons.themes.browseURL", "")
|
|||
defaultPref("pdfjs.enableWebGL", false);
|
||||
defaultPref("pdfjs.previousHandler.alwaysAskBeforeHandling", true);
|
||||
defaultPref("pdfjs.enabledCache.state", false);
|
||||
<<<<<<< HEAD
|
||||
>>>>>>> a35eb4b (re-organized and reviewed)
|
||||
=======
|
||||
|
||||
defaultPref("alerts.showFavicons", false); // default: false
|
||||
|
||||
defaultPref("security.remote_settings.intermediates.enabled", true);
|
||||
|
||||
// Unlocked as some think it increases fingerprint, they can now disable it
|
||||
defaultPref("dom.battery.enabled", false);
|
||||
>>>>>>> 55c94dc (reorganized, revisited)
|
||||
```
|
||||
|
||||
## How to...
|
||||
|
|
@ -668,11 +897,20 @@ defaultPref("pdfjs.enabledCache.state", false);
|
|||
Add website to exceptions before login, both http and https link
|
||||
#### Enable DRM content
|
||||
```
|
||||
<<<<<<< HEAD
|
||||
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
|
||||
=======
|
||||
defaultPref("signon.management.page.breach-alerts.enabled", false);
|
||||
defaultPref("signon.management.page.breachAlertUrl", "");
|
||||
defaultPref("startup.homepage_override_url", "about:blank");
|
||||
defaultPref("startup.homepage_welcome_url", "about:blank");
|
||||
defaultPref("startup.homepage_welcome_url.additional", "");
|
||||
defaultPref("identity.sendtabpromo.url", "");
|
||||
>>>>>>> 55c94dc (reorganized, revisited)
|
||||
```
|
||||
#### Use video conferencing
|
||||
```
|
||||
|
|
@ -713,5 +951,44 @@ defaultPref("network.cookie.cookieBehavior", 1);
|
|||
|
||||
// What should we do with this pref
|
||||
//defaultPref("network.http.sendRefererHeader", 1);
|
||||
<<<<<<< HEAD
|
||||
>>>>>>> a35eb4b (re-organized and reviewed)
|
||||
=======
|
||||
|
||||
// could it be replaced by services.settings.security.onecrl.collection ?
|
||||
lockPref("services.blocklist.onecrl.collection", "");
|
||||
|
||||
// should we consider disabling WebAssembly ?
|
||||
//lockPref("javascript.options.wasm", false);
|
||||
|
||||
// How much should we lock?
|
||||
// MISC - check if everything should stay, re-organize
|
||||
// TESTING - untouched, except two entries already addressed
|
||||
// WINDOWS - untouched
|
||||
// ESR - untouched
|
||||
```
|
||||
|
||||
#### Commented
|
||||
Prefs that need to be addressed and that were disabled for now
|
||||
```
|
||||
// this sets a cookie jar for 3rd party origin which is the same as dFPI and redundant
|
||||
// when 3rd party cookies are disabled
|
||||
// lockPref("privacy.storagePrincipal.enabledForTrackers", false);
|
||||
|
||||
// redudant with RFP and javascript.use_us_english_locale
|
||||
// defaultPref("privacy.spoof_english", 2);
|
||||
|
||||
// Likely deprecated
|
||||
// lockPref("dom.indexedDB.enabled", true);
|
||||
|
||||
// Likely deprecated https://phabricator.services.mozilla.com/D97092 or https://blog.mozilla.org/addons/2021/02/09/extensions-in-firefox-86/
|
||||
// defaultPref("extensions.webextensions.tabhide.enabled", false); //Default true
|
||||
|
||||
// conflicting with previous prefs?
|
||||
// defaultPref("gfx.direct2d.disabled", false); // [WINDOWS]
|
||||
// defaultPref("layers.acceleration.disabled", false);
|
||||
|
||||
// seems to be deprecated
|
||||
// lockPref("dom.registerProtocolHandler.insecure.enabled", true);
|
||||
>>>>>>> 55c94dc (reorganized, revisited)
|
||||
```
|
||||
1165
librewolf.cfg
1165
librewolf.cfg
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue