From 535d992791749f26588801c25febac4ae7907a69 Mon Sep 17 00:00:00 2001 From: yokoffing Date: Thu, 4 Jun 2020 22:42:11 -0400 Subject: [PATCH] Changes to FF 77 - [SecureFox] The browser.urlbar.oneOffSearches preference has been removed. To hide one-off search buttons uncheck search engines on the about:preferences#search page. + [PeskyFox] Firefox will now recognize and open more PDF files in the browser. + [PeskyFox] Firefox will now prevent the page from truncating passwords that are too long. --- PeskyFox.js | 25 ++++++++++++++++++++++++- SecureFox.js | 38 +++++++++----------------------------- user.js | 14 +++++++++----- 3 files changed, 42 insertions(+), 35 deletions(-) diff --git a/PeskyFox.js b/PeskyFox.js index e7228a8..139e2b7 100644 --- a/PeskyFox.js +++ b/PeskyFox.js @@ -11,7 +11,7 @@ * PeskyFox * * "Aquila non capit muscas." * * priority: remove annoyances * - * version: 3 April 2020 * + * version: 5 June 2020 * * url: https://github.com/yokoffing/Better-Fox * ***************************************************************************/ @@ -32,6 +32,11 @@ // ! RESTART // https://bugzilla.mozilla.org/buglist.cgi?bug_id=1384330,1406795,1415644,1453988 // user_pref("extensions.webextensions.restrictedDomains", ""); +// PREF: disable mozAddonManager Web API [FF57+] + * [NOTE] As a side-effect in FF57-59 this allowed extensions to work on AMO. In FF60+ you also need + * to sanitize or clear extensions.webextensions.restrictedDomains (see 2662) to keep that side-effect + * [1] https://bugzilla.mozilla.org/buglist.cgi?bug_id=1384330,1406795,1415644,1453988 ***/ +user_pref("privacy.resistFingerprinting.block_mozAddonManager", true); // [HIDDEN PREF] /**************************************************************************** * SECTION: START-UP / NEW TAB PAGE * @@ -247,6 +252,24 @@ user_pref("browser.tabs.loadBookmarksInTabs", true); user_pref("media.videocontrols.picture-in-picture.audio-toggle.enabled", true); user_pref("media.videocontrols.picture-in-picture.video-toggle.flyout-enabled", true); +// PREF: Stop websites from reloading pages automatically +// https://www.ghacks.net/2018/08/19/stop-websites-from-reloading-pages-automatically/ +user_pref("accessibility.blockautorefresh", true); +user_pref("browser.meta_refresh_when_inactive.disabled", true); + +// PREF: Color management +// Force FF to show the same color profiles as Chromium +user_pref("gfx.color_management.mode", 1); +user_pref("gfx.color_management.enablev4", true); + +// [FF 77+] PREF: Firefox now allows viewing of PDFs even if the response HTTP headers +// include Content-Disposition:attachment. +user_pref("browser.helperApps.showOpenOptionForPdfJS", true); + +// [FF 77+] PREF: Prevent password truncation when submitting form data +// https://www.ghacks.net/2020/05/18/firefox-77-wont-truncate-text-exceeding-max-length-to-address-password-pasting-issues/ +user_pref("editor.truncate_user_pastes", false); + // PREF: Adjust the minimum tab width // [!] Can be overridden by userChrome.css. // user_pref("browser.tabs.tabMinWidth", 100); // default=76 \ No newline at end of file diff --git a/SecureFox.js b/SecureFox.js index 70de6b3..8af3a34 100644 --- a/SecureFox.js +++ b/SecureFox.js @@ -11,7 +11,7 @@ * SecureFox * * "Natura non constristatur." * * priority: increase security and privacy without causing site breakage * - * version: 14 April 2020 * + * version: 5 June 2020 * * url: https://github.com/yokoffing/Better-Fox * ****************************************************************************/ @@ -45,7 +45,7 @@ user_pref("privacy.trackingprotection.fingerprinting.enabled", true); // 1=disable third-party cookies, 3=blocks from unvisited websites, // 4=block cross site and social media trackers (default) // FF77+ 5=block cross site and social media trackers, and isolate remaining cookies -user_pref("network.cookie.cookieBehavior", 5); +user_pref("network.cookie.cookieBehavior", 1); user_pref("pref.privacy.disable_button.cookie_exceptions", false); // PREF: Limit third-party cookies to the current session even when they are allowed @@ -72,6 +72,11 @@ user_pref("privacy.purge_trackers.logging.enabled", false); // PREF: Disable offline cache to limit tracking user_pref("browser.cache.offline.enable", false); +// PREF: Disable media cache from writing to disk in Private Browsing +// NOTE: MSE (Media Source Extensions) are already stored in-memory in PB +user_pref("browser.privatebrowsing.forceMediaMemoryCache", true); +user_pref("media.memory_cache_max_size", 16384); + // PREF: Disable all speculative connections // Prefetching causes cookies from the prefetched site to be loaded and other potentially unwanted behavior. // [1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Link_prefetching_FAQ @@ -134,9 +139,6 @@ user_pref("browser.fixup.typo.scheme", false); // https://support.mozilla.org/en-US/kb/address-bar-autocomplete-firefox#w_url-autocomplete // user_pref("browser.urlbar.autoFill", false); -// PREF: Hide different search provider icons in the URL dropdown -user_pref("browser.urlbar.oneOffSearches", true); - /****************************************************************************** * SECTION: DNS-over-HTTPS * ******************************************************************************/ @@ -144,8 +146,8 @@ user_pref("browser.urlbar.oneOffSearches", true); // PREF: Enable DNS-over-HTTPS // https://hacks.mozilla.org/2018/05/a-cartoon-intro-to-dns-over-https/ // https://www.internetsociety.org/blog/2018/12/dns-privacy-support-in-mozilla-firefox/ -// 0=off, 2=TRR preferred, 5=TRR disabled -user_pref("network.trr.mode", 2); +// 0=off, 2=TRR preferred, 3=TRR only, 5=TRR disabled +// user_pref("network.trr.mode", 3); // PREF: Enable ESNI // This prevents others from intercepting the TLS SNI extension and using it @@ -355,28 +357,6 @@ user_pref("toolkit.telemetry.updatePing.enabled", false); // user_pref("network.dns.disableIPv6", true); // user_pref("network.notify.IPv6", false); -/**************************************************************************** - * SECTION: FIREFOX 75 * -****************************************************************************/ - -// PREF: Purge site data of sites associated with tracking cookies automatically -// Identify sites that set tracking cookies, remove those cookies (and other site data) -// if the site has not been interacted with in 30 days. -// https://www.ghacks.net/2020/03/04/firefox-75-will-purge-site-data-if-associated-with-tracking-cookies/ -// user_pref("privacy.purge_trackers.enabled", true); -// user_pref("privacy.purge_trackers.logging.enabled", false); - -// PREF: Enable QUIC protocol / HTTP3 -// https://www.litespeedtech.com/ -// https://quic.rocks -// user_pref("network.http.http3.enabled", true); - -// PREF: Samesite Cookies -// Samesite=Lax -// [1] https://www.jardinesoftware.net/2019/10/28/samesite-by-default-in-2020/ -// user_pref("network.cookie.sameSite.laxByDefault", true); -// user_pref("network.cookie.sameSite.noneRequiresSecure", true); - /****************************************************************************** * SECTION: FIREFOX 76 * ******************************************************************************/ diff --git a/user.js b/user.js index 481aaf1..366d988 100644 --- a/user.js +++ b/user.js @@ -2,7 +2,7 @@ /**************************************************************************** * BetterFox * * name: yokoffing user.js * - * version: 14 April 2020 * + * version: 5 June 2020 * * url: https://github.com/yokoffing/Better-Fox * * license: https://github.com/yokoffing/Better-Fox/blob/master/LICENSE * * README: https://github.com/yokoffing/Better-Fox/blob/master/README.md * @@ -27,7 +27,6 @@ user_pref("security.dialog_enable_delay", 0); /**************************************************************************** * START: SECUREFOX * ****************************************************************************/ -user_pref("security.tls.version.enable-deprecated", false); user_pref("privacy.trackingprotection.pbmode.enabled", true); user_pref("privacy.trackingprotection.enabled", true); user_pref("privacy.trackingprotection.socialtracking.enabled", true); @@ -41,6 +40,8 @@ user_pref("network.cookie.thirdparty.nonsecureSessionOnly", true); user_pref("privacy.purge_trackers.enabled", true); user_pref("privacy.purge_trackers.logging.enabled", false); user_pref("browser.cache.offline.enable", false); +user_pref("browser.privatebrowsing.forceMediaMemoryCache", true); +user_pref("media.memory_cache_max_size", 16384); user_pref("network.dns.disablePrefetch", true); user_pref("network.dns.disablePrefetchFromHTTPS", true); user_pref("network.prefetch-next", false); @@ -58,14 +59,13 @@ user_pref("browser.search.suggest.enabled", false); user_pref("browser.search.suggest.enabled.private", false); user_pref("browser.fixup.alternate.enabled", false); user_pref("browser.fixup.typo.scheme", false); -user_pref("browser.urlbar.oneOffSearches", true); -user_pref("network.trr.mode", 2); user_pref("network.security.esni.enabled", true); user_pref("security.mixed_content.block_active_content", true); user_pref("security.mixed_content.block_display_content", true); user_pref("security.mixed_content.upgrade_display_content", true); user_pref("security.mixed_content.block_object_subrequest", true); user_pref("network.auth.subresource-http-auth-allow", 1); +user_pref("security.tls.version.enable-deprecated", false); user_pref("beacon.enabled", false); user_pref("dom.battery.enabled", false); user_pref("dom.targetBlankNoOpener.enabled", true); @@ -199,9 +199,13 @@ user_pref("browser.tabs.loadBookmarksInBackground", true); user_pref("browser.tabs.loadBookmarksInTabs", true); user_pref("media.videocontrols.picture-in-picture.audio-toggle.enabled", true); user_pref("media.videocontrols.picture-in-picture.video-toggle.flyout-enabled", true); +user_pref("accessibility.blockautorefresh", true); +user_pref("browser.meta_refresh_when_inactive.disabled", true); user_pref("gfx.color_management.mode", 1); user_pref("gfx.color_management.enablev4", true); +user_pref("browser.helperApps.showOpenOptionForPdfJS", true); +user_pref("editor.truncate_user_pastes", false); /**************************************************************************** * END: BETTERFOX * -****************************************************************************/ +****************************************************************************/ \ No newline at end of file