-
-
Save GravisZro/bb366132190dec72a99a0cfa7d4d50f4 to your computer and use it in GitHub Desktop.
Minimalistic Firefox
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
| // Mozilla User Preferences | |
| // To change a preference value, you can either: | |
| // - modify it via the UI (e.g. via about:config in the browser); or | |
| // - set it within a user.js file in your profile (create it if it doesn't exist). | |
| // | |
| // Profile folder location on different systems: | |
| // Windows: C:\Users\<username>\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxx.default | |
| // Mac OS X: Users/<username>/Library/Application Support/Firefox/Profiles/xxxxxxxx.default | |
| // Linux: /home/<username>/.mozilla/firefox/xxxxxxxx.default | |
| // === Major behavior options === | |
| // Optional - Disable newtab page entirely | |
| // user_pref("browser.newtabpage.enabled", false); | |
| // Optional - Use blank page "When Firefox starts" | |
| // user_pref("browser.startup.page", 0); | |
| // Optional - Disable address bar suggestion sources | |
| //user_pref("browser.urlbar.suggest.bookmark", false); | |
| //user_pref("browser.urlbar.suggest.history", false); | |
| // Optional - Select all text when clicking once in the URL bar | |
| //user_pref("browser.urlbar.clickSelectsAll", true); | |
| //user_pref("browser.urlbar.doubleClickSelectsAll", true); | |
| // === Security behaviors === | |
| // Optional | |
| user_pref("browser.urlbar.trimURLs", false); // Don't trim HTTP/HTTPS off of URLs in the address bar | |
| user_pref("network.IDN_show_punycode", true); // Show punycode. Help protect from character 'spoofing' eg: xn--80ak6aa92e.com -> аррӏе.com | |
| // Optional - Privacy | |
| user_pref("plugins.enumerable_names", ""); // Disable site reading installed plugins. | |
| user_pref("network.http.sendSecureXSiteReferrer", false); // Disable referrer headers between https websites. | |
| user_pref("browser.send_pings", false); // Prevent website tracking clicks. | |
| user_pref("browser.send_pings.require_same_host", true); // Only send pings if send and receiving host match (same website). | |
| user_pref("dom.battery.enabled", false); // Disable website reading how much battery your mobile device or laptop has. | |
| user_pref("dom.event.clipboardevents.enabled", false); // Disable sites from disabling copy/paste | |
| user_pref("geo.enabled", false); | |
| user_pref("geo.wifi.uri", ""); | |
| user_pref("browser.search.geoip.url", ""); | |
| user_pref("browser.cache.offline.enable", false); // Disables offline cache. | |
| //user_pref("browser.cache.disk_cache_ssl", false); // Disables caching for ssl connections. | |
| //user_pref("browser.cache.disk.enable", false); // Disables caching on hardrive. | |
| //user_pref("browser.cache.memory.enable", false); // Disables caching in memory. | |
| // Optional - Disable prefetching | |
| user_pref("network.http.speculative-parallel-limit", 0); // prefetch link on hover. | |
| user_pref("network.predictor.enabled", false); | |
| user_pref("network.dns.disablePrefetch", true); | |
| user_pref("network.prefetch-next", false); | |
| // Optional - disable peer connections and websockets (breaks some sites!) | |
| user_pref("media.peerconnection.enabled", false); | |
| user_pref("network.websocket.enabled", false); | |
| // Optional - disable firefox updates | |
| user_pref("app.update.auto", false); | |
| user_pref("app.update.checkInstallTime", false); | |
| user_pref("app.update.doorhanger", false); // Annoying "new verion availible" popup | |
| // Optional - disable extension updates | |
| user_pref("extensions.systemAddon.update.enabled", false); | |
| user_pref("extensions.update.enabled", false); | |
| user_pref("extensions.update.autoUpdateDefault", false); | |
| // === Annoyances === | |
| // Optional - Disable new user annoyances | |
| user_pref("app.normandy.first_run", false); | |
| user_pref("browser.feeds.showFirstRunUI", false); | |
| user_pref("browser.newtabpage.introShown", true); | |
| user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); // Disable "Feature Recommendations" | |
| user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false); // Disable "Recommended Extensions" | |
| // Optional - Disable molly-guard annoyances | |
| user_pref("full-screen-api.warning.timeout", 0); // Don't warn when video goes fullscreen | |
| user_pref("general.warnOnAboutConfig", false); // Don't warn when opening about:config | |
| // Optional - Disable accessibility annoyances | |
| user_pref("accessibility.force_disabled", 1); | |
| user_pref("accessibility.typeaheadfind.flashBar", 0); | |
| // === Universally desired === | |
| // Disable captive portal port garbage | |
| user_pref("captivedetect.maxRetryCount", 0); | |
| user_pref("captivedetect.canonicalURL", "http://localhost"); | |
| user_pref("network.captive-portal-service.enabled", false); | |
| user_pref("browser.newtabpage.activity-stream.asrouter.disable-captive-portal-vpn-promo", true); | |
| // Disable search engine updates | |
| user_pref("browser.search.geoSpecificDefaults.url", "https://localhost"); | |
| user_pref("browser.search.searchEnginesURL", "https://localhost"); | |
| user_pref("browser.search.suggest.enabled", false); | |
| user_pref("browser.search.update", false); | |
| user_pref("browser.search.update.interval", 995795774646); | |
| // Disable overt telemetry | |
| user_pref("browser.ping-centre.telemetry", false); | |
| user_pref("toolkit.telemetry.cachedClientID", ""); | |
| 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.reportingpolicy.firstRun", false); | |
| user_pref("toolkit.telemetry.shutdownPingSender.enabled", false); | |
| user_pref("toolkit.telemetry.unified", false); | |
| user_pref("toolkit.telemetry.updatePing.enabled", false); | |
| // Disable experiments/studies | |
| user_pref("app.shield.optoutstudies.enabled", false); | |
| user_pref("experiments.activeExperiment", false); | |
| user_pref("experiments.manifest.uri", "https://localhost"); | |
| // Disable DNS of HTTPS | |
| user_pref("app.normandy.enabled", false); | |
| user_pref("app.normandy.api_url", "http://localhost"); | |
| user_pref("app.normandy.shieldLearnMoreUrl", "http://localhost"); | |
| // Disable syncing | |
| user_pref("services.settings.server", "https://localhost"); | |
| user_pref("services.sync.nextSync", 0); | |
| user_pref("signon.passwordEditCapture.enabled", false); | |
| user_pref("services.sync.engine.passwords", false); | |
| user_pref("services.sync.engine.bookmarks", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.enabled", false); | |
| user_pref("services.sync.prefs.sync.browser.safebrowsing.downloads.enabled", false); | |
| user_pref("services.sync.prefs.sync.browser.safebrowsing.passwords.enabled", false) | |
| user_pref("services.sync.prefs.sync.browser.safebrowsing.malware.enabled", false); | |
| user_pref("services.sync.prefs.sync.browser.safebrowsing.phishing.enabled", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.section.highlights", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.section.topstories", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.snippets", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.topsites", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeBookmarks", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeDownloads", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeVisited", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.rows", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.topstories.rows", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.showSearch", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsored", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsoredTopSites", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.topSitesRows", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.enabled", false); | |
| user_pref("services.sync.prefs.sync.browser.newtabpage.pinned", false); | |
| // Disable "Hello" | |
| user_pref("loop.enabled", false); | |
| // Disable "Pocket" | |
| user_pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false); | |
| user_pref("extensions.pocket.enabled", false); | |
| user_pref("extensions.pocket.site", ""); | |
| user_pref("extensions.pocket.oAuthConsumerKey", ""); | |
| user_pref("extensions.pocket.api", ""); | |
| user_pref("browser.pocket.enabled", false); // for older versions | |
| user_pref("browser.newtabpage.activity-stream.discoverystream.endpointSpocsClear", ""); | |
| user_pref("browser.newtabpage.activity-stream.discoverystream.endpoints", ""); | |
| user_pref("browser.newtabpage.activity-stream.discoverystream.spocs-endpoint", ""); | |
| user_pref("browser.newtabpage.activity-stream.discoverystream.spocs-endpoint-query", ""); | |
| // minimize newtab page to just your "Top Sites" (most viewed) | |
| user_pref("browser.newtabpage.activity-stream.sectionOrder", "topsites"); // only show "Top Sites" | |
| user_pref("browser.newtabpage.activity-stream.feeds.system.topstories", false); | |
| user_pref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts", false); // don't show advertised sites | |
| user_pref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.searchEngines", ""); // don't remember advertised sites | |
| user_pref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.havePinned", ""); // just in case | |
| user_pref("browser.newtabpage.activity-stream.default.sites", ""); // self promoted sites | |
| user_pref("browser.newtabpage.activity-stream.discoverystream.config", "{}"); | |
| user_pref("browser.newtabpage.activity-stream.telemetry.structuredIngestion.endpoint", ""); | |
| user_pref("browser.newtabpage.activity-stream.showSponsored", false) | |
| user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false); | |
| user_pref("browser.newtabpage.activity-stream.feeds.recommendationprovider", false); | |
| user_pref("browser.newtabpage.activity-stream.discoverystream.spocs-endpoint", ""); | |
| user_pref("browser.newtabpage.activity-stream.discoverystream.spocs-endpoint-query", ""); | |
| user_pref("browser.newtabpage.activity-stream.discoverystream.spocs.personalized", false); | |
| user_pref("browser.newtabpage.activity-stream.discoverystream.sponsored-collections.enabled", false); | |
| user_pref("browser.newtabpage.activity-stream.feeds.aboutpreferences", false); | |
| user_pref("browser.newtabpage.activity-stream.feeds.discoverystreamfeed", false); | |
| user_pref("browser.newtabpage.activity-stream.feeds.favicon", false); | |
| //user_pref("browser.newtabpage.activity-stream.feeds.newtabinit", true); // disable new tab page from loading | |
| //user_pref("browser.newtabpage.activity-stream.feeds.places", false); // disable "Top Sites" buttons from being functional | |
| //user_pref("browser.newtabpage.activity-stream.feeds.prefs", false); // disable to break the newtab page ;) | |
| user_pref("browser.newtabpage.activity-stream.feeds.recommendationprovider", 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.options", ""); | |
| // Disable new tab page extras | |
| user_pref("browser.newtab.preload", false); | |
| user_pref("browser.newtabpage.enhanced", false); | |
| user_pref("browser.newtabpage.directory.source", "data:text/plain,{}"); | |
| 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.options", ""); | |
| 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.prerender", false); | |
| user_pref("browser.newtabpage.activity-stream.discoverystream.enabled", false); | |
| user_pref("browser.newtabpage.activity-stream.telemetry", false); | |
| user_pref("browser.newtabpage.activity-stream.telemetry.ping.endpoint", "https://localhost"); | |
| user_pref("browser.newtabpage.activity-stream.fxaccounts.endpoint", "https://localhost"); | |
| // Disable address bar spying | |
| user_pref("browser.urlbar.suggest.engines", false); | |
| user_pref("browser.urlbar.suggest.quicksuggest", false); | |
| user_pref("browser.urlbar.suggest.quicksuggest.sponsored", false); | |
| user_pref("browser.urlbar.sponsoredTopSites", false); | |
| // Disable social networking site info exchange | |
| user_pref("social.directories", ""); | |
| user_pref("social.remote-install.enabled", false); | |
| user_pref("social.toast-notifications.enabled", false); | |
| user_pref("social.whitelist", ""); | |
| // Disable reporting of crash information | |
| user_pref("dom.ipc.plugins.reportCrashURL", false); | |
| user_pref("breakpad.reportURL", "https://localhost"); | |
| // Disable default home startup scripts | |
| user_pref("browser.selfsupport.url", ""); | |
| user_pref("browser.aboutHomeSnippets.updateUrL", ""); | |
| user_pref("browser.startup.homepage_override.mstone", "ignore"); | |
| user_pref("browser.startup.homepage_override.buildID", ""); | |
| user_pref("startup.homepage_welcome_url", ""); | |
| user_pref("startup.homepage_welcome_url.additional", ""); | |
| user_pref("startup.homepage_override_url", ""); | |
| // Disable safebrowsing (sends a hash of your url to retrieve a list of partial matches) | |
| user_pref("browser.safebrowsing.blockedURIs.enabled", false); | |
| user_pref("browser.safebrowsing.downloads.enabled", false); | |
| user_pref("browser.safebrowsing.malware.enabled", false); | |
| user_pref("browser.safebrowsing.phishing.enabled", false); | |
| user_pref("browser.safebrowsing.blockedURIs.enabled", false); | |
| // Disable safebrowsing retrieval options | |
| user_pref("browser.safebrowsing.downloads.remote.block_dangerous", false); | |
| user_pref("browser.safebrowsing.downloads.remote.block_dangerous_host", false); | |
| user_pref("browser.safebrowsing.downloads.remote.block_potentially_unwanted", false); | |
| user_pref("browser.safebrowsing.downloads.remote.block_uncommon", false); | |
| user_pref("browser.safebrowsing.downloads.remote.enabled", false); | |
| user_pref("browser.safebrowsing.downloads.remote.url", "https://localhost"); | |
| // Safebrowsing related URLs | |
| user_pref("browser.safebrowsing.provider.google.advisoryURL", "https://localhost'"); | |
| user_pref("browser.safebrowsing.provider.google.gethashURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google.lists", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google.reportMalwareMistakeURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google.reportPhishMistakeURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google.reportURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google.updateURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google4.advisoryURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google4.dataSharingURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google4.gethashURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google4.reportMalwareMistakeURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google4.reportURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.google4.updateURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.mozilla.gethashURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.provider.mozilla.nextupdatetime", "995795774646"); | |
| user_pref("browser.safebrowsing.provider.mozilla.updateURL", "https://localhost"); | |
| user_pref("browser.safebrowsing.reportPhishURL", "https://localhost"); | |
| // Kneecap "Report to Mozilla" option on the "Untrusted Connection" error page | |
| user_pref("security.ssl.errorReporting.url", "https://localhost"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment