## Changelog Reminder that we need better categorization in the file. #### Added Previously missing, now added ``` lockPref("browser.contentblocking.category", "custom"); lockPref("browser.contentblocking.cfr-milestone.enabled", false); lockPref("browser.contentblocking.database.enabled", false); lockPref("browser.contentblocking.cryptomining.preferences.ui.enabled", false); lockPref("browser.contentblocking.fingerprinting.preferences.ui.enabled", false); lockPref("browser.contentblocking.report.hide_vpn_banner", true); lockPref("browser.contentblocking.report.monitor.home_page_url", ""); 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("media.peerconnection.ice.proxy_only_if_behind_proxy", true); lockPref("network.trr.send_empty_accept-encoding_headers", false); lockPref("browser.newtabpage.activity-stream.section.highlights.includePocket", false); lockPref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts", false); 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); defaultPref("intl.accept_languages", "en-US, en"); ``` #### Modified Edited some present prefs to better one ``` defaultPref("network.http.referer.defaultPolicy", 2); // Previously set to 3 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.XOriginPolicy", 2); // Previously set to 1 ``` #### 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 ``` lockPref("network.cookie.same-site.enabled", true); // Deprecated lockPref("network.cookie.leave-secure-alone", true); // Deprecated lockPref("privacy.trackingprotection.annotate_channels", false); // Deprecated lockPref("privacy.trackingprotection.lower_network_priority", false); // Useless as tracking protection is disabled pref("signon.management.page.mobileAndroidURL", ""); // Deprecated pref("signon.management.page.mobileAppleURL", ""); // Deprecated lockPref("browser.urlbar.openViewOnFocus", false); // Handled through patch lockPref("browser.urlbar.update1", false); // Handled through patch lockPref("browser.urlbar.update1.interventions", false); // Handled through patch lockPref("browser.urlbar.update1.searchTips", false); // Handled through patch 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.updateEnabled", false); // Deprecated defaultPref("media.gmp-widevinecdm.autoupdate", 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.1.commonName", ""); // To easily enable DRM lockPref("dom.indexedDB.enabled", true); // Deprecated lockPref("dom.w3c_pointer_events.enabled", false); // Deprecated lockPref("offline-apps.allow_by_default", false); // Deprecated lockPref("ui.use_standins_for_native_colors", true); // Interferes with RFP lockPref("dom.event.highrestimestamp.enabled", true); // Deprecated lockPref("browser.urlbar.usepreloadedtopurls.enabled", false); // Deprecated lockPref("browser.urlbar.oneOffSearches", false); // Deprecated lockPref("dom.disable_window_open_feature.close", true); // Deprecated lockPref("dom.disable_window_open_feature.location", true); // Deprecated lockPref("dom.disable_window_open_feature.menubar", true); // Deprecated lockPref("dom.disable_window_open_feature.minimizable", true); // Deprecated lockPref("dom.disable_window_open_feature.personalbar", true); // Deprecated lockPref("dom.disable_window_open_feature.resizable", 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.toolbar", true); // Deprecated ``` #### Commented Active prefs that were commented ``` // this one should be deprecated and redudant since telemetry is disabled // lockPref("telemetry.origin_telemetry_test_mode.enabled", false); // 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); // 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 Locked prefs that were unlocked, more should be unlocked probably ``` lockPref("general.config.filename", "librewolf.cfg"); // Unlocked as some think it increases fingerprint, they can now disable it defaultPref("privacy.donottrackheader.enabled", true); // Unlocked as some think it increases fingerprint, they can now disable it defaultPref("permissions.default.geo", 2); ``` #### 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 Prefs that need to be addressed ``` // This should be discussed defaultPref("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0"); defaultPref("general.appname.override", "Netscape"); defaultPref("general.appversion.override", "5.0 (Windows)"); defaultPref("general.platform.override", "Win32"); defaultPref("general.oscpu.override", "Windows NT 6.1"); // In the future consider switching to network.cookie.cookieBehavior=5 to enable dFPI defaultPref("network.cookie.cookieBehavior", 1); ```