From 9aa77019ff07e795caa19db8c838fbc89460b2d9 Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Sat, 26 Nov 2022 12:59:30 -0500 Subject: [PATCH 01/16] reorder pref --- user.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/user.js b/user.js index 54a9331..9a09af4 100644 --- a/user.js +++ b/user.js @@ -10,7 +10,7 @@ /**************************************************************************** * Betterfox * * "Ad meliora" * - * version: 107a1 * + * version: 108 * * url: https://github.com/yokoffing/Betterfox * ****************************************************************************/ @@ -249,6 +249,8 @@ user_pref("network.buffer.cache.count", 128); user_pref("gfx.webrender.all", true); user_pref("gfx.webrender.precache-shaders", true); user_pref("gfx.webrender.compositor", true); +user_pref("layers.gpu-process.enabled", true); +user_pref("media.hardware-video-decoding.enabled", true); user_pref("gfx.canvas.accelerated", true); user_pref("gfx.canvas.accelerated.cache-items", 32768); user_pref("gfx.canvas.accelerated.cache-size", 4096); @@ -256,7 +258,6 @@ user_pref("gfx.content.skia-font-cache-size", 80); user_pref("image.cache.size", 10485760); user_pref("image.mem.decode_bytes_at_a_time", 131072); user_pref("image.mem.shared.unmap.min_expiration_ms", 120000); -user_pref("layers.gpu-process.enabled", true); user_pref("media.memory_cache_max_size", 1048576); user_pref("media.memory_caches_combined_limit_kb", 2560000); user_pref("media.cache_size", 2048000); From 733dfe2dfdf379ca244322639527be1d4ebd6712 Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Mon, 28 Nov 2022 01:30:11 -0500 Subject: [PATCH 02/16] remove initialpaint.delay --- user.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/user.js b/user.js index 9a09af4..19ddab1 100644 --- a/user.js +++ b/user.js @@ -228,8 +228,6 @@ user_pref("layout.css.has-selector.enabled", true); /**************************************************************************** * SECTION: FASTFOX * ****************************************************************************/ -user_pref("nglayout.initialpaint.delay", 0); -user_pref("nglayout.initialpaint.delay_in_oopif", 0); user_pref("browser.startup.preXulSkeletonUI", false); /** EXPERIMENTAL ***/ From 351b68565940c1f3e89f8a92919500fba6b382c8 Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Tue, 29 Nov 2022 12:20:39 -0500 Subject: [PATCH 03/16] restore Beacon API --- user.js | 1 - 1 file changed, 1 deletion(-) diff --git a/user.js b/user.js index 19ddab1..3ae2809 100644 --- a/user.js +++ b/user.js @@ -24,7 +24,6 @@ user_pref("urlclassifier.trackingSkipURLs", "*.reddit.com, *.twitter.com, *.twim user_pref("urlclassifier.features.socialtracking.skipURLs", "*.instagram.com, *.twitter.com, *.twimg.com"); user_pref("privacy.partition.always_partition_third_party_non_cookie_storage", true); user_pref("privacy.partition.always_partition_third_party_non_cookie_storage.exempt_sessionstorage", false); -user_pref("beacon.enabled", false); user_pref("browser.uitour.enabled", false); /** OCSP & CERTS / HPKP ***/ From 14f27cd5f86c9fac680a8f69ee3c2e62dfd12030 Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Wed, 30 Nov 2022 08:20:33 -0500 Subject: [PATCH 04/16] restore initialpaint.delay --- user.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/user.js b/user.js index 3ae2809..0c0e567 100644 --- a/user.js +++ b/user.js @@ -227,6 +227,8 @@ user_pref("layout.css.has-selector.enabled", true); /**************************************************************************** * SECTION: FASTFOX * ****************************************************************************/ +user_pref("nglayout.initialpaint.delay", 0); +user_pref("nglayout.initialpaint.delay_in_oopif", 0); user_pref("browser.startup.preXulSkeletonUI", false); /** EXPERIMENTAL ***/ From b7e389eec484e486b2ba9bed28224b28b743901a Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Wed, 30 Nov 2022 09:26:41 -0500 Subject: [PATCH 05/16] remove media cache pref --- user.js | 1 - 1 file changed, 1 deletion(-) diff --git a/user.js b/user.js index 0c0e567..4f04d77 100644 --- a/user.js +++ b/user.js @@ -259,7 +259,6 @@ user_pref("image.mem.decode_bytes_at_a_time", 131072); user_pref("image.mem.shared.unmap.min_expiration_ms", 120000); user_pref("media.memory_cache_max_size", 1048576); user_pref("media.memory_caches_combined_limit_kb", 2560000); -user_pref("media.cache_size", 2048000); user_pref("media.cache_readahead_limit", 9000); user_pref("media.cache_resume_threshold", 6000); From 00c018e4ae8ae19cfec9d3301f61b3beb5daaa82 Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Wed, 30 Nov 2022 10:12:23 -0500 Subject: [PATCH 06/16] reorder Fastfox --- user.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/user.js b/user.js index 4f04d77..2f12718 100644 --- a/user.js +++ b/user.js @@ -236,14 +236,6 @@ user_pref("layout.css.grid-template-masonry-value.enabled", true); user_pref("dom.enable_web_task_scheduling", true); user_pref("layout.css.animation-composition.enabled", true); -/** NETWORK ***/ -user_pref("network.ssl_tokens_cache_capacity", 32768); -user_pref("network.dnsCacheEntries", 20000); -user_pref("network.dnsCacheExpiration", 3600); -user_pref("network.dnsCacheExpirationGracePeriod", 240); -user_pref("network.buffer.cache.size", 262144); -user_pref("network.buffer.cache.count", 128); - /** GFX ***/ user_pref("gfx.webrender.all", true); user_pref("gfx.webrender.precache-shaders", true); @@ -265,6 +257,16 @@ user_pref("media.cache_resume_threshold", 6000); /** CACHE ***/ user_pref("browser.cache.memory.max_entry_size", 153600); +/** NETWORK ***/ +user_pref("network.buffer.cache.size", 262144); +user_pref("network.buffer.cache.count", 128); +user_pref("network.ssl_tokens_cache_capacity", 32768); + +/** SPECULATIVE CONNECTIONS ***/ +user_pref("network.dnsCacheEntries", 20000); +user_pref("network.dnsCacheExpiration", 3600); +user_pref("network.dnsCacheExpirationGracePeriod", 240); + /**************************************************************************** * SECTION: SMOOTHFOX * ****************************************************************************/ From 2003c8d989b4deff1576041c5f383c891d549142 Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Wed, 30 Nov 2022 11:24:18 -0500 Subject: [PATCH 07/16] add browser.cache.memory.capacity --- user.js | 1 + 1 file changed, 1 insertion(+) diff --git a/user.js b/user.js index 2f12718..5c6a3bb 100644 --- a/user.js +++ b/user.js @@ -255,6 +255,7 @@ user_pref("media.cache_readahead_limit", 9000); user_pref("media.cache_resume_threshold", 6000); /** CACHE ***/ +user_pref("browser.cache.memory.capacity", -1); user_pref("browser.cache.memory.max_entry_size", 153600); /** NETWORK ***/ From b2cc5f3ca87f93c2170b9f008cf492f5e25a1eda Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Wed, 30 Nov 2022 20:59:19 -0500 Subject: [PATCH 08/16] add network.dns.disablePrefetchFromHTTPS enforce default --- user.js | 1 + 1 file changed, 1 insertion(+) diff --git a/user.js b/user.js index 5c6a3bb..d102b30 100644 --- a/user.js +++ b/user.js @@ -58,6 +58,7 @@ user_pref("privacy.history.custom", true); /** SPECULATIVE CONNECTIONS ***/ user_pref("network.http.speculative-parallel-limit", 0); user_pref("network.dns.disablePrefetch", true); +user_pref("network.dns.disablePrefetchFromHTTPS", true); user_pref("browser.urlbar.speculativeConnect.enabled", false); user_pref("browser.places.speculativeConnect.enabled", false); user_pref("network.prefetch-next", false); From fa159e12e48db766dbd109be0aff02d93a1e3af7 Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Thu, 1 Dec 2022 08:59:01 -0500 Subject: [PATCH 09/16] move dns entries to CACHE --- user.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/user.js b/user.js index d102b30..91434df 100644 --- a/user.js +++ b/user.js @@ -255,19 +255,17 @@ user_pref("media.memory_caches_combined_limit_kb", 2560000); user_pref("media.cache_readahead_limit", 9000); user_pref("media.cache_resume_threshold", 6000); -/** CACHE ***/ +/** BROWSER CACHE ***/ user_pref("browser.cache.memory.capacity", -1); user_pref("browser.cache.memory.max_entry_size", 153600); /** NETWORK ***/ user_pref("network.buffer.cache.size", 262144); user_pref("network.buffer.cache.count", 128); -user_pref("network.ssl_tokens_cache_capacity", 32768); - -/** SPECULATIVE CONNECTIONS ***/ user_pref("network.dnsCacheEntries", 20000); user_pref("network.dnsCacheExpiration", 3600); user_pref("network.dnsCacheExpirationGracePeriod", 240); +user_pref("network.ssl_tokens_cache_capacity", 32768); /**************************************************************************** * SECTION: SMOOTHFOX * From 32705478d23c1a0a8298918e296732f50e64f19a Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Thu, 1 Dec 2022 09:04:31 -0500 Subject: [PATCH 10/16] add content.notify.interval --- user.js | 1 + 1 file changed, 1 insertion(+) diff --git a/user.js b/user.js index 91434df..912df58 100644 --- a/user.js +++ b/user.js @@ -254,6 +254,7 @@ user_pref("media.memory_cache_max_size", 1048576); user_pref("media.memory_caches_combined_limit_kb", 2560000); user_pref("media.cache_readahead_limit", 9000); user_pref("media.cache_resume_threshold", 6000); +user_pref("content.notify.interval", 360000); /** BROWSER CACHE ***/ user_pref("browser.cache.memory.capacity", -1); From 9603397a98a0c16f3042fa5d406956b6219e9efa Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Fri, 2 Dec 2022 11:29:24 -0500 Subject: [PATCH 11/16] enforce default for network.predictor.enable-hover-on-ssl --- user.js | 1 + 1 file changed, 1 insertion(+) diff --git a/user.js b/user.js index 912df58..dbdc62d 100644 --- a/user.js +++ b/user.js @@ -64,6 +64,7 @@ user_pref("browser.places.speculativeConnect.enabled", false); user_pref("network.prefetch-next", false); user_pref("network.predictor.enabled", false); user_pref("network.predictor.enable-prefetch", false); +user_pref("network.predictor.enable-hover-on-ssl", false); /** SEARCH / URL BAR ***/ user_pref("browser.search.separatePrivateDefault.ui.enabled", true); From 9c80d3aa4d6fe0a2b65c7736fef046ba146502d0 Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Sun, 4 Dec 2022 12:07:17 -0500 Subject: [PATCH 12/16] Update user.js --- user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/user.js b/user.js index dbdc62d..fe6a065 100644 --- a/user.js +++ b/user.js @@ -231,6 +231,7 @@ user_pref("layout.css.has-selector.enabled", true); ****************************************************************************/ user_pref("nglayout.initialpaint.delay", 0); user_pref("nglayout.initialpaint.delay_in_oopif", 0); +user_pref("content.notify.interval", 360000); user_pref("browser.startup.preXulSkeletonUI", false); /** EXPERIMENTAL ***/ @@ -255,7 +256,6 @@ user_pref("media.memory_cache_max_size", 1048576); user_pref("media.memory_caches_combined_limit_kb", 2560000); user_pref("media.cache_readahead_limit", 9000); user_pref("media.cache_resume_threshold", 6000); -user_pref("content.notify.interval", 360000); /** BROWSER CACHE ***/ user_pref("browser.cache.memory.capacity", -1); From d59b4c6ca460b8b5ac3a9fc5cd1bba36367f68c1 Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Tue, 6 Dec 2022 13:44:42 -0500 Subject: [PATCH 13/16] remove region.update.enabled --- user.js | 1 - 1 file changed, 1 deletion(-) diff --git a/user.js b/user.js index fe6a065..583cc4d 100644 --- a/user.js +++ b/user.js @@ -134,7 +134,6 @@ user_pref("geo.provider.ms-windows-location", false); // WINDOWS user_pref("geo.provider.use_corelocation", false); // MAC user_pref("geo.provider.use_gpsd", false); // LINUX user_pref("geo.provider.use_geoclue", false); // LINUX -user_pref("browser.region.update.enabled", false); user_pref("permissions.manager.defaultsUrl", ""); user_pref("webchannel.allowObject.urlWhitelist", ""); From 820ef8630d7eb1450b8c80ce0097bbe6c1715fcc Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Tue, 6 Dec 2022 14:59:32 -0500 Subject: [PATCH 14/16] comment out layout.css.font-visibility Higher threat-model issue --- user.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/user.js b/user.js index 583cc4d..fee8288 100644 --- a/user.js +++ b/user.js @@ -37,10 +37,6 @@ user_pref("security.ssl.treat_unsafe_negotiation_as_broken", true); user_pref("browser.xul.error_pages.expert_bad_cert", true); user_pref("security.tls.enable_0rtt_data", false); -/** FONTS ***/ -user_pref("layout.css.font-visibility.private", 1); -user_pref("layout.css.font-visibility.trackingprotection", 1); - /** RFP ***/ user_pref("browser.startup.blankWindow", false); user_pref("browser.display.use_system_colors", false); From da5d381581339fa23dacc711b5ad5ac4d31f160d Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Fri, 9 Dec 2022 00:09:22 -0500 Subject: [PATCH 15/16] remove network.predictor.enable-hover-on-ssl --- user.js | 1 - 1 file changed, 1 deletion(-) diff --git a/user.js b/user.js index fee8288..c37d9cc 100644 --- a/user.js +++ b/user.js @@ -60,7 +60,6 @@ user_pref("browser.places.speculativeConnect.enabled", false); user_pref("network.prefetch-next", false); user_pref("network.predictor.enabled", false); user_pref("network.predictor.enable-prefetch", false); -user_pref("network.predictor.enable-hover-on-ssl", false); /** SEARCH / URL BAR ***/ user_pref("browser.search.separatePrivateDefault.ui.enabled", true); From 02b814cdc569279aa1c200cf4e781f7e21730012 Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Tue, 27 Dec 2022 22:39:57 -0500 Subject: [PATCH 16/16] deleteTempFileOnExit now default --- user.js | 1 - 1 file changed, 1 deletion(-) diff --git a/user.js b/user.js index c37d9cc..d749e4f 100644 --- a/user.js +++ b/user.js @@ -45,7 +45,6 @@ user_pref("browser.display.use_system_colors", false); user_pref("browser.cache.disk.enable", false); user_pref("browser.privatebrowsing.forceMediaMemoryCache", true); user_pref("browser.sessionstore.privacy_level", 2); -user_pref("browser.helperApps.deleteTempFileOnExit", true); user_pref("browser.pagethumbnails.capturing_disabled", true); /** SHUTDOWN & SANITIZING ***/