1
0
mirror of https://github.com/yokoffing/Betterfox.git synced 2026-06-12 15:40:48 +05:30

Securefox Oct. 2022c (#86)

* comment out privacy.userContext.enabled

* move OVERRIDES to an issue sticky

* cookie banner prefs

* GPC
This commit is contained in:
yokoffing
2022-10-24 01:33:33 -04:00
committed by GitHub
parent f995bb4fde
commit 62c53bdff9
+27 -38
View File
@@ -11,7 +11,7 @@
* Securefox * * Securefox *
* "Natura non constristatur" * * "Natura non constristatur" *
* priority: provide sensible security and privacy * * priority: provide sensible security and privacy *
* version: November 2022b * * version: October 2022c *
* url: https://github.com/yokoffing/Betterfox * * url: https://github.com/yokoffing/Betterfox *
****************************************************************************/ ****************************************************************************/
@@ -63,11 +63,6 @@ user_pref("urlclassifier.features.socialtracking.skipURLs", "*.instagram.com, *.
// [1] https://github.com/arkenfox/user.js/issues/102#issuecomment-298413904 // [1] https://github.com/arkenfox/user.js/issues/102#issuecomment-298413904
//user_pref("privacy.trackingprotection.lower_network_priority", true); //user_pref("privacy.trackingprotection.lower_network_priority", true);
// PREF: disable allowance for embedded tweets, Instagram, and Reddit posts [OVERRIDE]
user_pref("urlclassifier.trackingSkipURLs", "");
user_pref("urlclassifier.features.socialtracking.skipURLs", "");
user_pref("privacy.trackingprotection.lower_network_priority", false);
// PREF: Site Isolation (Sandboxing) // PREF: Site Isolation (Sandboxing)
// Creates operating system process-level boundaries for all sites loaded in Firefox for Desktop. Isolating each site // Creates operating system process-level boundaries for all sites loaded in Firefox for Desktop. Isolating each site
// into a separate operating system process makes it harder for malicious sites to read another sites private data. // into a separate operating system process makes it harder for malicious sites to read another sites private data.
@@ -118,6 +113,23 @@ user_pref("privacy.partition.always_partition_third_party_non_cookie_storage.exe
// [3] https://searchfox.org/mozilla-central/source/browser/extensions/webcompat/data/shims.js // [3] https://searchfox.org/mozilla-central/source/browser/extensions/webcompat/data/shims.js
//user_pref("extensions.webcompat.enable_shims", true); // enabled with "Strict" //user_pref("extensions.webcompat.enable_shims", true); // enabled with "Strict"
// PREF: Cookie Banner handling [FF107+]
// [1] https://phabricator.services.mozilla.com/D153642
// 0: Disables all cookie banner handling (default)
// 1: Reject-all if possible, otherwise do nothing
// 2: Reject-all if possible, otherwise accept-all
user_pref("cookiebanners.service.mode", 1);
user_pref("cookiebanners.service.mode.privateBrowsing", 1); // DEFAULT [NIGHTLY]
user_pref("cookiebanners.bannerClicking.enabled", true); // DEFAULT [NIGHTLY]
//user_pref("cookiebanners.cookieInjector.enabled", true); // DEFAULT
// PREF: enable global CookieBannerRules
// This is used for click rules that can handle common Consent Management Providers (CMP).
// [NOTE] Enabling this (when the cookie handling feature is enabled) may
// negatively impact site performance since it requires us to run rule-defined
// query selectors for every page.
//user_pref("cookiebanners.service.enableGlobalRules", true);
// PREF: Redirect Tracking Prevention // PREF: Redirect Tracking Prevention
// All storage is cleared (more or less) daily from origins that are known trackers and that // All storage is cleared (more or less) daily from origins that are known trackers and that
// havent received a top-level user interaction (including scroll) within the last 45 days. // havent received a top-level user interaction (including scroll) within the last 45 days.
@@ -151,6 +163,12 @@ user_pref("beacon.enabled", false);
//user_pref("network.cookie.sameSite.noneRequiresSecure", true); //user_pref("network.cookie.sameSite.noneRequiresSecure", true);
//user_pref("network.cookie.sameSite.schemeful", true); // DEFAULT 104+ //user_pref("network.cookie.sameSite.schemeful", true); // DEFAULT 104+
// PREF: enable Global Privacy Control (GPC)
// [1] https://globalprivacycontrol.org/
// [2] https://github.com/arkenfox/user.js/issues/1542#issuecomment-1279823954
//user_pref("privacy.globalprivacycontrol.functionality.enabled", true);
//user_pref("privacy.globalprivacycontrol.enabled", true);
// PREF: WebRTC Global Mute Toggles // PREF: WebRTC Global Mute Toggles
//user_pref("privacy.webrtc.globalMuteToggles", true); //user_pref("privacy.webrtc.globalMuteToggles", true);
@@ -418,11 +436,11 @@ user_pref("privacy.history.custom", true);
* SECTION: SPECULATIVE CONNECTIONS * * SECTION: SPECULATIVE CONNECTIONS *
******************************************************************************/ ******************************************************************************/
// PREF: New tab preload // PREF: new tab preload
// [WARNING] Disabling this may cause a delay when opening a new tab in Firefox // [WARNING] Disabling this may cause a delay when opening a new tab in Firefox
// [1] https://wiki.mozilla.org/Tiles/Technical_Documentation#Ping // [1] https://wiki.mozilla.org/Tiles/Technical_Documentation#Ping
// [2] https://github.com/arkenfox/user.js/issues/1556 // [2] https://github.com/arkenfox/user.js/issues/1556
//user_pref("browser.newtab.preload", false); //user_pref("browser.newtab.preload", true); // DEFAULT
// PREF: Speculative connections on New Tab page // PREF: Speculative connections on New Tab page
// Firefox will open predictive connections to sites when the user hovers their mouse over thumbnails // Firefox will open predictive connections to sites when the user hovers their mouse over thumbnails
@@ -795,14 +813,6 @@ user_pref("signon.rememberSignons", false);
// PREF: disable Firefox Monitor // PREF: disable Firefox Monitor
//user_pref("extensions.fxmonitor.enabled", false); //user_pref("extensions.fxmonitor.enabled", false);
// PREF: enable native password manager [OVERRIDE]
user_pref("signon.rememberSignons", true);
user_pref("signon.autofillForms", true);
user_pref("browser.formfill.enable", true);
// enable autofill on page load:
//user_pref("signon.autofillForms.autocompleteOff", false);
//user_pref("signon.showAutoCompleteOrigins", true);
/**************************************************************************** /****************************************************************************
* SECTION: ADDRESS + CREDIT CARD MANAGER * * SECTION: ADDRESS + CREDIT CARD MANAGER *
****************************************************************************/ ****************************************************************************/
@@ -916,8 +926,8 @@ user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
// [SETTING] General>Tabs>Enable Container Tabs // [SETTING] General>Tabs>Enable Container Tabs
// [1] https://wiki.mozilla.org/Security/Contextual_Identity_Project/Containers // [1] https://wiki.mozilla.org/Security/Contextual_Identity_Project/Containers
// [2] https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/ // [2] https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/
user_pref("privacy.userContext.enabled", true);
user_pref("privacy.userContext.ui.enabled", true); user_pref("privacy.userContext.ui.enabled", true);
//user_pref("privacy.userContext.enabled", true);
// PREF: set behavior on "+ Tab" button to display container menu on left click [FF74+] // PREF: set behavior on "+ Tab" button to display container menu on left click [FF74+]
// [NOTE] The menu is always shown on long press and right click // [NOTE] The menu is always shown on long press and right click
@@ -1034,17 +1044,6 @@ user_pref("browser.safebrowsing.downloads.remote.block_uncommon", false);
user_pref("browser.safebrowsing.blockedURIs.enabled", false); user_pref("browser.safebrowsing.blockedURIs.enabled", false);
//user_pref("browser.safebrowsing.allowOverride", true); // DEFAULT //user_pref("browser.safebrowsing.allowOverride", true); // DEFAULT
// PREF: enforce GSB (local checks only) [OVERRIDE]
// [NOTE] All the checks made by GSB will be performed locally,
// as if you enabled Safe Browsing in about:preferences#privacy
// If you want to re-enable GSB, insert the following prefs in your overrides:
user_pref("browser.safebrowsing.malware.enabled", true);
user_pref("browser.safebrowsing.phishing.enabled", true);
user_pref("browser.safebrowsing.blockedURIs.enabled", true);
user_pref("browser.safebrowsing.allowOverride", false);
// If you also want Safe Browsing to locally check your downloads, uncomment:
//user_pref("browser.safebrowsing.downloads.enabled", false);
/****************************************************************************** /******************************************************************************
* SECTION: MOZILLA * * SECTION: MOZILLA *
******************************************************************************/ ******************************************************************************/
@@ -1054,9 +1053,6 @@ user_pref("browser.safebrowsing.allowOverride", false);
// [1] https://addons.mozilla.org/en-US/firefox/addon/xbs // [1] https://addons.mozilla.org/en-US/firefox/addon/xbs
user_pref("identity.fxaccounts.enabled", false); user_pref("identity.fxaccounts.enabled", false);
// PREF: enable Firefox accounts [OVERRIDE]
user_pref("identity.fxaccounts.enabled", true);
// PREF: disable Push API // PREF: disable Push API
// Push is an API that allows websites to send you (subscribed) messages even when the site // Push is an API that allows websites to send you (subscribed) messages even when the site
// isn't loaded, by pushing messages to your userAgentID through Mozilla's Push Server. // isn't loaded, by pushing messages to your userAgentID through Mozilla's Push Server.
@@ -1072,10 +1068,6 @@ user_pref("dom.push.enabled", false);
// 0=always ask (default), 1=allow, 2=block // 0=always ask (default), 1=allow, 2=block
user_pref("permissions.default.desktop-notification", 2); user_pref("permissions.default.desktop-notification", 2);
// PREF: enable site notification [OVERRIDE]
user_pref("dom.push.enabled", true);
user_pref("permissions.default.desktop-notification", 0);
// PREF: disable annoying location requests from websites // PREF: disable annoying location requests from websites
user_pref("permissions.default.geo", 2); user_pref("permissions.default.geo", 2);
// PREF: Use Mozilla geolocation service instead of Google when geolocation is enabled // PREF: Use Mozilla geolocation service instead of Google when geolocation is enabled
@@ -1083,9 +1075,6 @@ user_pref("geo.provider.network.url", "https://location.services.mozilla.com/v1/
// PREF: Enable logging geolocation to the console // PREF: Enable logging geolocation to the console
//user_pref("geo.provider.network.logging.enabled", true); //user_pref("geo.provider.network.logging.enabled", true);
// PREF: re-enable location requests from websites [OVERRIDE]
user_pref("permissions.default.geo", 0);
// PREF: disable using the OS's geolocation service // PREF: disable using the OS's geolocation service
user_pref("geo.provider.ms-windows-location", false); // [WINDOWS] user_pref("geo.provider.ms-windows-location", false); // [WINDOWS]
user_pref("geo.provider.use_corelocation", false); // [MAC] user_pref("geo.provider.use_corelocation", false); // [MAC]