From ac69c81e8a61a46df579e9be6cb1cc3dcbac4c0b Mon Sep 17 00:00:00 2001 From: HJ <11689349+yokoffing@users.noreply.github.com> Date: Sat, 19 Aug 2023 15:58:15 -0400 Subject: [PATCH] user.js v.116 (#187) --- user.js | 102 ++++++++++++++++++++++++++++++-------------------------- 1 file changed, 54 insertions(+), 48 deletions(-) diff --git a/user.js b/user.js index e03e2c0..6fab9a6 100644 --- a/user.js +++ b/user.js @@ -10,7 +10,7 @@ /**************************************************************************** * Betterfox * * "Ad meliora" * - * version: 115 * + * version: 116 * * url: https://github.com/yokoffing/Betterfox * ****************************************************************************/ @@ -25,35 +25,56 @@ user_pref("browser.startup.preXulSkeletonUI", false); /** EXPERIMENTAL ***/ user_pref("layout.css.grid-template-masonry-value.enabled", true); user_pref("dom.enable_web_task_scheduling", true); +user_pref("layout.css.has-selector.enabled", true); /** GFX ***/ -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); -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("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("gfx.webrender.precache-shaders", true); // optional +//user_pref("gfx.canvas.accelerated", true); // enable if using a dedicated GPU on WINDOWS +user_pref("gfx.canvas.accelerated.cache-items", 4096); +user_pref("gfx.canvas.accelerated.cache-size", 512); +user_pref("gfx.content.skia-font-cache-size", 20); /** BROWSER CACHE ***/ -user_pref("browser.cache.memory.max_entry_size", 153600); +//user_pref("browser.cache.disk.enable", true); // DEFAULT +//user_pref("browser.cache.disk.smart_size.enabled", false); +//user_pref("browser.cache.disk.capacity", 8192000); +//user_pref("browser.cache.disk.metadata_memory_limit", 10000); +user_pref("browser.cache.memory.capacity", 1048576); +user_pref("browser.cache.memory.max_entry_size", 65536); + +/** MEDIA CACHE ***/ +user_pref("media.memory_cache_max_size", 196608); +user_pref("media.memory_caches_combined_limit_kb", 1572864); +user_pref("media.cache_readahead_limit", 7200); +user_pref("media.cache_resume_threshold", 3600); + +/** IMAGE CACHE ***/ +user_pref("image.mem.decode_bytes_at_a_time", 32768); /** NETWORK ***/ user_pref("network.buffer.cache.size", 262144); user_pref("network.buffer.cache.count", 128); user_pref("network.http.max-connections", 1800); user_pref("network.http.max-persistent-connections-per-server", 10); +user_pref("network.http.max-urgent-start-excessive-connections-per-host", 5); +user_pref("network.websocket.max-connections", 400); +user_pref("network.http.pacing.requests.min-parallelism", 12); +user_pref("network.http.pacing.requests.burst", 20); +user_pref("network.http.connection-retry-timeout", 0); +user_pref("network.dnsCacheEntries", 10000); +user_pref("network.dnsCacheExpiration", 86400); +user_pref("network.dns.max_high_priority_threads", 8); user_pref("network.ssl_tokens_cache_capacity", 32768); +/** SPECULATIVE CONNECTIONS ***/ +user_pref("network.http.speculative-parallel-limit", 0); +user_pref("network.dns.disablePrefetch", true); +user_pref("browser.urlbar.speculativeConnect.enabled", false); +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); + /**************************************************************************** * SECTION: SECUREFOX * ****************************************************************************/ @@ -74,59 +95,46 @@ user_pref("security.cert_pinning.enforcement_level", 2); /** SSL / TLS ***/ user_pref("security.ssl.treat_unsafe_negotiation_as_broken", true); +user_pref("security.ssl.require_safe_negotiation", true); user_pref("browser.xul.error_pages.expert_bad_cert", true); user_pref("security.tls.enable_0rtt_data", false); /** DISK AVOIDANCE ***/ -user_pref("browser.cache.disk.enable", false); user_pref("browser.privatebrowsing.forceMediaMemoryCache", true); +user_pref("browser.sessionstore.interval", 60000); user_pref("browser.sessionstore.privacy_level", 2); /** SHUTDOWN & SANITIZING ***/ user_pref("privacy.history.custom", true); -/** SPECULATIVE CONNECTIONS ***/ -user_pref("network.http.speculative-parallel-limit", 0); -user_pref("network.dns.disablePrefetch", true); -user_pref("browser.urlbar.speculativeConnect.enabled", false); -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); - /** SEARCH / URL BAR ***/ user_pref("browser.search.separatePrivateDefault.ui.enabled", true); user_pref("browser.urlbar.update2.engineAliasRefresh", true); user_pref("browser.search.suggest.enabled", false); user_pref("browser.urlbar.suggest.quicksuggest.sponsored", false); user_pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false); +user_pref("browser.formfill.enable", false); user_pref("security.insecure_connection_text.enabled", true); user_pref("security.insecure_connection_text.pbmode.enabled", true); user_pref("network.IDN_show_punycode", true); -/** HTTPS-FIRST MODE ***/ +/** HTTPS-FIRST POLICY ***/ user_pref("dom.security.https_first", true); -/** PROXY / SOCKS / IPv6 ***/ -user_pref("network.proxy.socks_remote_dns", true); -user_pref("network.file.disable_unc_paths", true); -user_pref("network.gio.supported-protocols", ""); +/** HTTPS-ONLY MODE ***/ +user_pref("dom.security.https_only_mode_error_page_user_suggestions", true); /** PASSWORDS AND AUTOFILL ***/ -user_pref("signon.formlessCapture.enabled", false); -user_pref("signon.privateBrowsingCapture.enabled", false); -user_pref("signon.autofillForms", false); user_pref("signon.rememberSignons", false); user_pref("editor.truncate_user_pastes", false); /** ADDRESS + CREDIT CARD MANAGER ***/ user_pref("extensions.formautofill.addresses.enabled", false); user_pref("extensions.formautofill.creditCards.enabled", false); -user_pref("extensions.formautofill.heuristics.enabled", false); -user_pref("browser.formfill.enable", false); /** MIXED CONTENT + CROSS-SITE ***/ user_pref("network.auth.subresource-http-auth-allow", 1); +user_pref("security.mixed_content.block_display_content", true); user_pref("pdfjs.enableScripting", false); user_pref("extensions.postDownloadThirdPartyPrompt", false); user_pref("permissions.delegation.enabled", false); @@ -151,10 +159,6 @@ user_pref("browser.tabs.firefox-view", false); user_pref("permissions.default.desktop-notification", 2); user_pref("permissions.default.geo", 2); user_pref("geo.provider.network.url", "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%"); -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("permissions.manager.defaultsUrl", ""); user_pref("webchannel.allowObject.urlWhitelist", ""); @@ -180,7 +184,6 @@ user_pref("browser.crashReports.unsubmittedCheck.autoSubmit2", false); user_pref("captivedetect.canonicalURL", ""); user_pref("network.captive-portal-service.enabled", false); user_pref("network.connectivity-service.enabled", false); -user_pref("default-browser-agent.enabled", false); user_pref("app.normandy.enabled", false); user_pref("app.normandy.api_url", ""); user_pref("browser.ping-centre.telemetry", false); @@ -203,10 +206,13 @@ user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", fa user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); user_pref("browser.preferences.moreFromMozilla", false); user_pref("browser.tabs.tabmanager.enabled", false); +user_pref("browser.aboutConfig.showWarning", false); user_pref("browser.aboutwelcome.enabled", false); -user_pref("findbar.highlightAll", true); -user_pref("middlemouse.contentLoadURL", false); +user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS user_pref("browser.privatebrowsing.enable-new-indicator", false); +user_pref("cookiebanners.service.mode", 2); +user_pref("cookiebanners.service.mode.privateBrowsing", 2); +user_pref("browser.translations.enable", true); /** FULLSCREEN ***/ user_pref("full-screen-api.transition-duration.enter", "0 0"); @@ -235,13 +241,13 @@ user_pref("browser.download.always_ask_before_handling_new_types", true); /** PDF ***/ user_pref("browser.download.open_pdf_attachments_inline", true); +user_pref("pdfjs.sidebarViewOnLoad", 2); /** TAB BEHAVIOR ***/ user_pref("browser.tabs.loadBookmarksInTabs", true); user_pref("browser.bookmarks.openInTabClosesMenu", false); -user_pref("layout.css.has-selector.enabled", true); -user_pref("cookiebanners.service.mode", 2); -user_pref("cookiebanners.service.mode.privateBrowsing", 2); +user_pref("browser.menu.showViewImageInfo", true); +user_pref("findbar.highlightAll", true); /**************************************************************************** * SECTION: SMOOTHFOX *