// From Betterfox(v:149) user_pref("gfx.canvas.accelerated.cache-size", 256); // reset pref /** TRACKING PROTECTION ***/ user_pref("browser.contentblocking.category", "strict"); user_pref("browser.download.start_downloads_in_tmp_dir", true); user_pref("browser.uitour.enabled", false); user_pref("privacy.globalprivacycontrol.enabled", true); /** OCSP & CERTS / HPKP ***/ user_pref("security.OCSP.enabled", 0); user_pref("privacy.antitracking.isolateContentScriptResources", true); user_pref("security.csp.reporting.enabled", false); /** SSL / TLS ***/ 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); /** DISK AVOIDANCE ***/ user_pref("browser.cache.disk.enable", false); user_pref("browser.privatebrowsing.forceMediaMemoryCache", true); user_pref("media.memory_cache_max_size", 65536); user_pref("browser.sessionstore.interval", 60000); /** SHUTDOWN & SANITIZING ***/ user_pref("privacy.history.custom", true); user_pref("browser.privatebrowsing.resetPBM.enabled", true); /** SPECULATIVE LOADING ***/ 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); /** SEARCH / URL BAR ***/ user_pref("browser.urlbar.trimHttps", true); user_pref("browser.urlbar.untrimOnUserInteraction.featureGate", true); user_pref("browser.search.separatePrivateDefault.ui.enabled", true); user_pref("browser.search.suggest.enabled", false); user_pref("browser.urlbar.quicksuggest.enabled", false); user_pref("browser.urlbar.groupLabels.enabled", false); user_pref("browser.formfill.enable", false); user_pref("network.IDN_show_punycode", true); /** HTTPS-ONLY MODE ***/ user_pref("dom.security.https_only_mode", true); user_pref("dom.security.https_only_mode_error_page_user_suggestions", true); /** PASSWORDS ***/ user_pref("signon.formlessCapture.enabled", false); user_pref("signon.privateBrowsingCapture.enabled", false); user_pref("network.auth.subresource-http-auth-allow", 1); user_pref("editor.truncate_user_pastes", false); /** EXTENSIONS ***/ user_pref("extensions.enabledScopes", 5); /** HEADERS / REFERERS ***/ user_pref("network.http.referer.XOriginTrimmingPolicy", 2); /** CONTAINERS ***/ user_pref("privacy.userContext.ui.enabled", true); /** VARIOUS ***/ user_pref("pdfjs.enableScripting", false); /** SAFE BROWSING ***/ user_pref("browser.safebrowsing.downloads.remote.enabled", false); /** MOZILLA ***/ user_pref("permissions.default.desktop-notification", 2); user_pref("permissions.default.geo", 2); user_pref("geo.provider.network.url", "https://beacondb.net/v1/geolocate"); user_pref("browser.search.update", false); user_pref("permissions.manager.defaultsUrl", ""); user_pref("extensions.getAddons.cache.enabled", false); /** TELEMETRY ***/ user_pref("datareporting.policy.dataSubmissionEnabled", false); user_pref("datareporting.healthreport.uploadEnabled", false); user_pref("toolkit.telemetry.unified", false); user_pref("toolkit.telemetry.enabled", false); user_pref("toolkit.telemetry.server", "data:,"); user_pref("toolkit.telemetry.archive.enabled", false); user_pref("toolkit.telemetry.newProfilePing.enabled", false); user_pref("toolkit.telemetry.shutdownPingSender.enabled", false); user_pref("toolkit.telemetry.updatePing.enabled", false); user_pref("toolkit.telemetry.bhrPing.enabled", false); user_pref("toolkit.telemetry.firstShutdownPing.enabled", false); user_pref("toolkit.telemetry.coverage.opt-out", true); user_pref("toolkit.coverage.opt-out", true); user_pref("toolkit.coverage.endpoint.base", ""); user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false); user_pref("browser.newtabpage.activity-stream.telemetry", false); user_pref("datareporting.usage.uploadEnabled", false); /** EXPERIMENTS ***/ user_pref("app.shield.optoutstudies.enabled", false); user_pref("app.normandy.enabled", false); user_pref("app.normandy.api_url", ""); /** CRASH REPORTS ***/ user_pref("breakpad.reportURL", ""); user_pref("browser.tabs.crashReporting.sendReport", false); /** MOZILLA UI ***/ user_pref("extensions.getAddons.showPane", false); user_pref("extensions.htmlaboutaddons.recommendations.enabled", false); user_pref("browser.discovery.enabled", false); user_pref("browser.shell.checkDefaultBrowser", false); user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false); user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); user_pref("browser.preferences.moreFromMozilla", false); user_pref("browser.aboutConfig.showWarning", false); user_pref("browser.startup.homepage_override.mstone", "ignore"); user_pref("browser.aboutwelcome.enabled", false); user_pref("browser.profiles.enabled", true); /** THEME ADJUSTMENTS ***/ user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); user_pref("browser.compactmode.show", true); user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS /** AI ***/ user_pref("browser.ai.control.default", "blocked"); user_pref("browser.ml.enable", false); user_pref("browser.ml.chat.enabled", false); user_pref("browser.ml.chat.menu", false); user_pref("browser.tabs.groups.smart.enabled", false); user_pref("browser.ml.linkPreview.enabled", false); /** FULLSCREEN NOTICE ***/ user_pref("full-screen-api.transition-duration.enter", "0 0"); user_pref("full-screen-api.transition-duration.leave", "0 0"); user_pref("full-screen-api.warning.timeout", 0); /** URL BAR ***/ user_pref("browser.urlbar.trending.featureGate", false); /** NEW TAB PAGE ***/ user_pref("browser.newtabpage.activity-stream.default.sites", ""); user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false); user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false); user_pref("browser.newtabpage.activity-stream.showSponsored", false); user_pref("browser.newtabpage.activity-stream.showSponsoredCheckboxes", false); /** DOWNLOADS ***/ user_pref("browser.download.manager.addToRecentDocs", false); /** PDF ***/ user_pref("browser.download.open_pdf_attachments_inline", true); /** TAB BEHAVIOR ***/ user_pref("browser.bookmarks.openInTabClosesMenu", false); user_pref("browser.menu.showViewImageInfo", true); user_pref("findbar.highlightAll", true); user_pref("layout.word_select.eat_space_to_next_word", false); // My Overrides: // 0 = Dark theme // 1 = Light theme // 2 = match OS theme [Betterfox default] user_pref("layout.css.prefers-color-scheme.content-override", 2); // PREF: improve font rendering by using DirectWrite everywhere like Chrome [WINDOWS] user_pref("gfx.font_rendering.cleartype_params.rendering_mode", 5); user_pref("gfx.font_rendering.cleartype_params.cleartype_level", 100); user_pref("gfx.font_rendering.cleartype_params.force_gdi_classic_for_families", ""); user_pref("gfx.font_rendering.directwrite.use_gdi_table_loading", false); // PREF: restore search engine suggestions user_pref("browser.search.suggest.enabled", true); // PREF: disable Firefox Sync user_pref("identity.fxaccounts.enabled", false); // PREF: disable the Firefox View tour from popping up user_pref("browser.firefox-view.feature-tour", "{\"screen\":\"\",\"complete\":true}"); // PREF: disable login manager user_pref("signon.rememberSignons", false); // PREF: disable address and credit card manager user_pref("extensions.formautofill.addresses.enabled", false); user_pref("extensions.formautofill.creditCards.enabled", false); // PREF: enable HTTPS-Only Mode // Warn me before loading sites that don't support HTTPS // in both Normal and Private Browsing windows. user_pref("dom.security.https_only_mode", true); user_pref("dom.security.https_only_mode_error_page_user_suggestions", true); // PREF: set DoH provider user_pref("network.trr.uri", "https://base.dns.mullvad.net/dns-query"); // PREF: enforce DNS-over-HTTPS (DoH) user_pref("network.trr.mode", 3); // PREF: ask where to save every file user_pref("browser.download.useDownloadDir", false); // PREF: enable smooth scrolling from Firefox settings user_pref("general.smoothScroll", true); user_pref("general.smoothScroll.pages", true); // PREF: disable WebRTC to prevent IP leaks user_pref("media.peerconnection.enabled", false); // PREF: disable sidebar user_pref("sidebar.revamp", false); // PREF: double-click to close browser tabs user_pref("browser.tabs.closeTabByDblclick", true); // PREF: disable web search on newtab to for blank page user_pref("browser.newtabpage.activity-stream.showSearch", false); // Disable preconnect and speculative connections user_pref("network.preconnect", false); user_pref("network.http.speculative-parallel-limit", 0); // PREF: disable Just Just-in-time (JIT Compilation) https://microsoftedge.github.io/edgevr/posts/Super-Duper-Secure-Mode user_pref("javascript.options.baselinejit", false); // disable baseline JIT user_pref("javascript.options.ion", false); // disable IonMonkey JIT user_pref("javascript.options.jithints", false); // disable JIT hints user_pref("javascript.options.main_process_disable_jit", true); // disable JIT in main process user_pref("javascript.options.native_regexp", false); // disable native RegExp JIT user_pref("javascript.options.jit_trustedprincipals", false); // disable JIT for privileged pages user_pref("javascript.options.wasm", false); // disable WebAssembly entirely user_pref("javascript.options.wasm_baselinejit", false); // disable WASM baseline JIT user_pref("javascript.options.wasm_optimizingjit", false); // disable WASM optimizing JIT user_pref("javascript.options.wasm_trustedprincipals", false); // disable WASM JIT for privileged pages user_pref("javascript.options.asmjs", false); // disable asm.js JIT user_pref("javascript.options.blinterp", false); // disable Blinterp (JIT-like) // PREF: hardern strict SSL pinning & Certificate security user_pref("security.OCSP.enabled", 1); user_pref("security.OCSP.require", true); user_pref("security.certerrors.permanentOverride", false); user_pref("security.ssl.require_safe_negotiation", true); user_pref("security.pki.certificate_transparency.mode", 2); user_pref("security.enterprise_roots.enabled", false); user_pref("security.certerrors.mitm.auto_enable_enterprise_roots", false); user_pref("network.http.http3.disable_when_third_party_roots_found", true); // PREF: disable weak TLS Cipher suites user_pref("security.ssl3.ecdhe_ecdsa_aes_128_sha", false); user_pref("security.ssl3.ecdhe_ecdsa_aes_256_sha", false); /// PREF: disable deprecated fakespot pref("toolkit.shopping.ohttpConfigURL", ""); pref("toolkit.shopping.ohttpRelayURL", ""); // PREF: disable captive portal detection user_pref("captivedetect.canonicalURL", ""); user_pref("network.captive-portal-service.enabled", false); user_pref("network.connectivity-service.enabled", false); // **************************************************************************** // Thanks to yokoffing for Betterfox! // https://github.com/yokoffing/Betterfox