Created
September 26, 2021 19:06
-
-
Save JaxxArmstrong/492d9fa2e2bcbf995b3b60ab94d44a99 to your computer and use it in GitHub Desktop.
Firefox user.js inclusion example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Enable the use of userChrome.css and userContent.css | |
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); // default is false | |
// Disable Telemetry | |
user_pref("browser.urlbar.trimURLs","false"); | |
user_pref("browser.newtabpage.activity-stream.feeds.telemetry browser.newtabpage.activity-stream.telemetry","false"); | |
user_pref("browser.pingcentre.telemetry","false"); | |
user_pref("devtools.onboarding.telemetry-logged","false"); | |
user_pref("media.wmf.deblacklisting-for-telemetry-in-gpu-process","false"); | |
user_pref("toolkit.telemetry.archive.enabled","false"); | |
user_pref("toolkit.telemetry.bhrping.enabled","false"); | |
user_pref("toolkit.telemetry.firstshutdownping.enabled","false"); | |
user_pref("toolkit.telemetry.hybridcontent.enabled","false"); | |
user_pref("toolkit.telemetry.newprofileping.enabled","false"); | |
user_pref("toolkit.telemetry.unified","false"); | |
user_pref("toolkit.telemetry.updateping.enabled","false"); | |
user_pref("toolkit.telemetry.shutdownpingsender.enabled","false"); | |
// Disable Plugin Scanning | |
user_pref("plugin.scan.plid.all","false"); | |
// Disable Geolocation | |
user_pref("geo.enabled","false"); | |
// Disable formfill | |
//user_pref("browser.formfill.enable","false"); | |
// Disable Zero Round Trip Time Resumption | |
user_pref("security.tls.enable_0rtt_data","false"); | |
// Use only TLS 1.2 and 1.3 | |
user_pref("security.tls.version.min","3"); | |
// Disable Triple DES cipher | |
user_pref("security.ssl3.rsa_des_ede3_sha","false"); | |
// Use strongest cipher | |
user_pref("security.ssl3.dhe_rsa_aes_128_sha", false); | |
user_pref("security.ssl3.ecdhe_ecdsa_aes_128_gcm_sha256", false); | |
user_pref("security.ssl3.ecdhe_ecdsa_aes_128_sha", false); | |
user_pref("security.ssl3.ecdhe_rsa_aes_128_gcm_sha256", false); | |
user_pref("security.ssl3.ecdhe_rsa_aes_128_sha", false); | |
user_pref("security.ssl3.rsa_aes_128_sha", false); | |
// Evade Finger printing | |
user_pref("privacy.resistfingerprinting","true"); | |
// Disable the HORRIBLE webRTC | |
user_pref("media.peerconnection.enabled","false"); | |
// Disable Prefetching | |
user_pref("network.dns.disablePrefetch","true"); | |
user_pref("network.prefetch-next","false"); | |
// Disable Referrer Headers (WHY is this is a thing) | |
user_pref("network.http.sendRefererHeader","0"); | |
// Disable battery life check | |
user_pref("dom.battery.enabled","false"); | |
// Disable session identifier | |
user_pref("security.ssl.disable_session_identifiers","true") | |
// Make requests only to site being visited | |
user_pref("privacy.firstparty.isolate","true"); | |
// Disable auth fast starts | |
user_pref("security.ssl.enable_false_start","false"); | |
// Disable new tab privacy concerns | |
user_pref("accessibility.force_disabled", 1); | |
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.newtabpage.activity-stream.feeds.section.highlights", false); | |
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false); | |
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories.rec.impressions", "{\"50465\":1576448311544,\"50504\":1576448311544,\"50513\":1576448311544}"); | |
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories.spoc.impressions", "{\"2323\":[1576448311615,1576448311641,1576448317243]}"); | |
user_pref("browser.newtabpage.activity-stream.feeds.snippets", false); | |
user_pref("browser.newtabpage.activity-stream.feeds.topsites", false); | |
user_pref("browser.newtabpage.activity-stream.impressionId", "{bc349b2a-4696-4afa-bf4f-48d1fd919fe0}"); | |
user_pref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.havePinned", "google,amazon"); | |
user_pref("browser.newtabpage.activity-stream.prerender", false); | |
user_pref("browser.newtabpage.activity-stream.section.highlights.includeBookmarks", false); | |
user_pref("browser.newtabpage.activity-stream.section.highlights.includeDownloads", false); | |
user_pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false); | |
user_pref("browser.newtabpage.activity-stream.section.highlights.includeVisited", false); | |
user_pref("browser.newtabpage.activity-stream.showSearch", false); | |
user_pref("browser.newtabpage.activity-stream.showSponsored", false); | |
user_pref("browser.newtabpage.enabled", false); | |
user_pref("browser.newtabpage.storageVersion", 1); | |
// Correct Permissions | |
user_pref("permissions.default.camera", 2); | |
user_pref("permissions.default.desktop-notification", 2); | |
user_pref("permissions.default.geo", 2); | |
user_pref("permissions.default.microphone", 2); | |
// Disable miscellanous tracking | |
user_pref("privacy.donottrackheader.enabled", true); | |
user_pref("privacy.trackingprotection.cryptomining.enabled", true); | |
user_pref("privacy.trackingprotection.enabled", true); | |
user_pref("privacy.trackingprotection.fingerprinting.enabled", true); | |
user_pref("toolkit.telemetry.reportingpolicy.firstRun", false); | |
user_pref("trailhead.firstrun.didSeeAboutWelcome", true); | |
// Disable GeoIP lookup on your address to set default search engine region | |
user_pref("browser.search.countryCode", "US"); | |
user_pref("browser.search.region", "US"); | |
user_pref("browser.search.geoip.url", ""); | |
// Set Accept-Language HTTP header to en-US regardless of Firefox localization | |
user_pref("intl.accept_languages", "en-US, en"); | |
// Don't use Mozilla-provided location-specific search engines | |
user_pref("browser.search.geoSpecificDefaults", false); | |
// Prevent leaking application locale/date format using JavaScript | |
user_pref("javascript.use_us_english_locale", true); | |
// Send DNS request through SOCKS when SOCKS proxying is in use | |
user_pref("network.proxy.socks_remote_dns", true); | |
// Don't monitor OS online/offline connection state | |
user_pref("network.manage-offline-status", false); | |
// Don't reveal build ID | |
//user_pref("general.buildID.override", "20100101"); | |
//user_pref("browser.startup.homepage_override.buildID", "20100101"); | |
// Prevent font fingerprinting | |
//user_pref("browser.display.use_document_fonts", 0); | |
// Disable Flash Player NPAPI plugin | |
user_pref("plugin.state.flash", 0); | |
// Disable Java NPAPI plugin | |
user_pref("plugin.state.java", 0); | |
// Enable plugins click-to-play | |
//user_pref("plugins.click_to_play", true); | |
// Disable the built-in PDF viewer | |
//user_pref("pdfjs.disabled", true); | |
// Disable Heartbeat (Mozilla user rating telemetry) | |
user_pref("browser.selfsupport.url", ""); | |
// Disable the Pocket feature | |
user_pref("browser.pocket.enabled", false); | |
user_pref("extensions.pocket.enabled", false); | |
// Hardware acceleration | |
user_pref("gfx.canvas.azure.accelerated", true); | |
user_pref("gfx.webrender.enabled", true); | |
user_pref("gfx.webrender.all", true); | |
// Enable direct GPU access (WEBGL) | |
user_pref("webgl.disabled", false); | |
// Self-explanatory setting | |
user_pref("config.trim_on_minimize", true); | |
user_pref("svg.context-properties.content.enabled", true); // default is false | |
user_pref("browser.menu.showViewImageInfo", true); // default is false | |
// Default to play DRM-controlled content | |
user_pref("media.gmp-widevinecdm.visible", true); | |
user_pref("media.gmp-widevinecdm.enabled", true); | |
user_pref("media.eme.enabled", true); | |
// Enforce Dark Mode (sort of) | |
user_pref("ui.systemUsesDarkTheme", 1); | |
/* Better mouse-wheel scrolling for Linux*/ | |
user_pref("general.smoothScroll.msdPhysics.motionBeginSpringConstant", 125); // default: 1250 | |
user_pref("general.smoothScroll.msdPhysics.regularSpringConstant", 100); // default: 1000 | |
user_pref("mousewheel.min_line_scroll_amount", 30); // default: 5 | |
user_pref("general.smoothScroll.msdPhysics.enabled", true); // default: false | |
user_pref("general.smoothScroll.msdPhysics.continuousMotionMaxDeltaMS", 12); // default: 120 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment