Skip to content

Instantly share code, notes, and snippets.

@Adhjie
Forked from ryandaniels/firefox-user.js
Created December 13, 2024 10:53
Show Gist options
  • Select an option

  • Save Adhjie/54113a0b6683f8786c843b4f4dd7822d to your computer and use it in GitHub Desktop.

Select an option

Save Adhjie/54113a0b6683f8786c843b4f4dd7822d to your computer and use it in GitHub Desktop.
Firefox user.js privacy and optimization settings
/*
* Open profile dir - find in about:support or about:profiles
* Copy this file into your profile directory.
* Add changes to this file. Save file.
* Restart Firefox. Below overrides will be loaded.
* Close Firefox and open prefs.js to confirm changes merged there.
* NOTE: only non-default values will be saved to prefs.js
*
*/
/* Fingerprinting avoidance from Tor project
* This changes too much! Timezone is GMT which is annoying on some sites.
* Instead change below useragent/buildID etc below.
*/
user_pref("privacy.resistFingerprinting", false);
/* Fingerprinting avoidance by picking common OS / browser */
/* IMPORTANT: Change useragent & buildID to latest versions! Keep it current! */
/*
user_pref("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0");
user_pref("general.buildID.override", "20181018182531");
user_pref("general.appversion.override", "5.0 (Windows)");
user_pref("general.oscpu.override", "Windows NT 10.0; Win64; x64");
user_pref("general.platform.override", "Win32");
*/
user_pref("dom.maxHardwareConcurrency", 2);
/* Privacy Stuff.
* Source:
* https://www.privacytools.io/#about_config
* https://ffprofile.com/
*/
user_pref("network.cookie.cookieBehavior", 1);
//user_pref("network.http.referer.trimmingPolicy", 2);
user_pref("network.http.referer.trimmingPolicy", 0);
user_pref("beacon.enabled", false);
user_pref("browser.cache.offline.enable", false);
user_pref("browser.disableResetPrompt", true);
user_pref("browser.fixup.alternate.enabled", false);
user_pref("browser.newtab.preload", false);
user_pref("browser.newtabpage.activity-stream.disableSnippets", true);
user_pref("browser.newtabpage.activity-stream.enabled", 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.snippets", false);
user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);
user_pref("browser.newtabpage.activity-stream.feeds.topsites", false);
user_pref("browser.newtabpage.activity-stream.migrationExpired", true);
user_pref("browser.newtabpage.activity-stream.prerender", false);
user_pref("browser.newtabpage.activity-stream.showSearch", false);
user_pref("browser.newtabpage.activity-stream.showTopSites", false);
user_pref("browser.newtabpage.activity-stream.telemetry", false);
user_pref("browser.newtabpage.directory.source", "");
user_pref("browser.newtabpage.directory.ping", "");
user_pref("browser.newtabpage.enabled", false);
user_pref("browser.newtabpage.enhanced", false);
user_pref("browser.newtabpage.introShown", true);
//user_pref("browser.safebrowsing.appRepURL", "");
//user_pref("browser.safebrowsing.enabled", false);
//user_pref("browser.safebrowsing.malware.enabled", false);
//user_pref("browser.safebrowsing.phishing.enabled", false);
user_pref("browser.selfsupport.url", "");
user_pref("browser.send_pings", false);
user_pref("browser.shell.checkDefaultBrowser", false);
user_pref("browser.startup.homepage_override.mstone", "ignore");
user_pref("datareporting.healthreport.service.enabled", false);
user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("datareporting.policy.dataSubmissionEnabled", false);
user_pref("dom.battery.enabled", false);
user_pref("dom.enable_performance", false);
user_pref("dom.enable_resource_timing", false);
//user_pref("dom.event.clipboardevents.enabled", false);
user_pref("dom.webaudio.enabled", false);
user_pref("extensions.getAddons.cache.enabled", false);
user_pref("extensions.getAddons.showPane", false);
user_pref("extensions.greasemonkey.stats.optedin", false);
user_pref("extensions.greasemonkey.stats.url", "");
user_pref("extensions.webservice.discoverURL", "");
user_pref("geo.enabled", false);
user_pref("media.navigator.enabled", false);
user_pref("media.peerconnection.enabled", false);
user_pref("media.peerconnection.turn.disable", true);
user_pref("media.peerconnection.use_document_iceservers", false);
user_pref("media.peerconnection.video.enabled", false);
user_pref("media.peerconnection.identity.timeout", 1);
user_pref("media.video_stats.enabled", false);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.IDN_show_punycode", true);
user_pref("network.prefetch-next", false);
user_pref("privacy.donottrackheader.enabled", true);
user_pref("privacy.donottrackheader.value", 1);
user_pref("security.ssl3.dhe_rsa_aes_128_sha", false);
user_pref("security.ssl3.dhe_rsa_aes_256_sha", false);
user_pref("toolkit.telemetry.enabled", false);
user_pref("toolkit.telemetry.coverage.opt-out", true);
user_pref("toolkit.telemetry.server", "");
user_pref("webgl.disabled", true);
//https://www.reddit.com/r/firefox/comments/9eb9o2/firefox_has_the_privacy_option_to_mitigate_tls/
user_pref("security.ssl.disable_session_identifiers", true);
/* disable pocket integration */
user_pref("extensions.pocket.enabled", false);
//user_pref("extensions.pocket.enabled", true);
user_pref("browser.toolbarbuttons.introduced.pocket-button", true);
/* Other customizations */
/* Fix tab width too small */
user_pref("browser.tabs.tabMinWidth", 100);
/* Change homepage */
user_pref("browser.startup.homepage", "https://startpage.com/");
/* Increase disk write timer to prevent SSD from dying
* Source: https://www.servethehome.com/firefox-is-eating-your-ssd-here-is-how-to-fix-it/
*/
user_pref("browser.sessionstore.interval", 120000);
/* Turn off Smooth Scroll */
user_pref("general.smoothScroll", false);
/* Turn off warning on about:config */
user_pref("general.warnOnAboutConfig", false);
/* disable onboarding junk */
user_pref("browser.onboarding.enabled", false);
/* limit offline data storage */
user_pref("browser.cache.offline.capacity", 50000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment