Skip to content

Instantly share code, notes, and snippets.

@JaxxArmstrong
Created September 26, 2021 19:06
Show Gist options
  • Save JaxxArmstrong/492d9fa2e2bcbf995b3b60ab94d44a99 to your computer and use it in GitHub Desktop.
Save JaxxArmstrong/492d9fa2e2bcbf995b3b60ab94d44a99 to your computer and use it in GitHub Desktop.
Firefox user.js inclusion example
// 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