/**************************************
* 🧙🏾♂️ Kris Yotam's GOD-TIER user.js *
* Tor Browser hardening and tuning *
**************************************/
/** Disable WebRTC (prevents IP leaks via STUN/ICE) **/
user_pref("media.peerconnection.enabled", false);
/** Fingerprinting Resistance **/
user_pref("privacy.resistFingerprinting", true); // Enable general RFP
user_pref("privacy.resistFingerprinting.reduceTimerPrecision", true); // Lower resolution of JS timers
user_pref("privacy.resistFingerprinting.reduceTimerPrecision.microseconds", 1000); // Coarsen to 1ms
user_pref("privacy.resistFingerprinting.letterboxing", true); // Avoid screen-size fingerprinting
/** Timezone & Locale Spoofing **/
user_pref("privacy.resistFingerprinting.screen_resolution", [1000, 1000]); // Fake screen res
user_pref("privacy.resistFingerprinting.randomizedNames.enabled", true);
/** Use DuckDuckGo Onion as Homepage **/
user_pref("browser.startup.homepage", "https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/");
/** Disable Disk Cache (no residual data saved) **/
user_pref("browser.cache.disk.enable", false);
user_pref("browser.cache.memory.enable", false);
user_pref("browser.cache.offline.enable", false);
user_pref("network.http.use-cache", false);
/** Disable Browsing History & Form Data **/
user_pref("places.history.enabled", false);
user_pref("browser.formfill.enable", false);
user_pref("signon.rememberSignons", false);
/** Enforce Private Browsing Mode **/
user_pref("browser.privatebrowsing.autostart", true);
/** Disable Telemetry, Experiments, and Studies **/
user_pref("toolkit.telemetry.enabled", false);
user_pref("toolkit.telemetry.unified", false);
user_pref("toolkit.telemetry.archive.enabled", false);
user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("app.shield.optoutstudies.enabled", false);
/** Disable Battery Status API **/
user_pref("dom.battery.enabled", false);
/** Disable WebGL (defends against fingerprinting) **/
user_pref("webgl.disabled", true);
/** Disable canvas readout (prevents pixel fingerprinting) **/
user_pref("privacy.resistFingerprinting.block_mozAddonManager", true);
user_pref("canvas.capturestream.enabled", false);
user_pref("gfx.offscreencanvas.enabled", false);
/** Disable clipboard snooping **/
user_pref("dom.event.clipboardevents.enabled", false);
/** Disable Speech Recognition & Input APIs **/
user_pref("media.webspeech.recognition.enable", false);
user_pref("media.webspeech.synth.enabled", false);
/** Disable Notifications & Push **/
user_pref("dom.push.enabled", false);
user_pref("dom.webnotifications.enabled", false);
/** Block all forms of speculative connections (preloading, etc) **/
user_pref("network.dns.disablePrefetch", true);
user_pref("network.prefetch-next", false);
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.predictor.enabled", false);
/** Enforce SOCKS DNS (no DNS leaks) **/
user_pref("network.proxy.socks_remote_dns", true);
/** Disable DNS-over-HTTPS (we're using Tor DNS!) **/
user_pref("network.trr.mode", 5);
/** Disable all telemetry pings from extensions **/
user_pref("extensions.getAddons.cache.enabled", false);
user_pref("extensions.webservice.discoverURL", "");
/** Kill all autoplay **/
user_pref("media.autoplay.default", 5); // Block all autoplay media
user_pref("media.autoplay.allow-extension-background-pages", false);
/** Hide internal IPs from JS (especially in WebRTC leaks) **/
user_pref("media.peerconnection.ice.no_host", true);
/** Enforce First-Party Isolation (already default in Tor, but here anyway) **/
user_pref("privacy.firstparty.isolate", true);
/** Optional: Disable JavaScript on non-onion sites (breaks things, but ultra-paranoid) **/
// user_pref("javascript.enabled", false);
/** Bonus: Set blank new tab **/
user_pref("browser.newtabpage.enabled", false);
user_pref("browser.newtab.url", "about:blank");
/** Disable auto-updates (if you want to manage them manually) **/
user_pref("app.update.auto", false);
/** Disable Pocket garbage **/
user_pref("extensions.pocket.enabled", false);
/** Optional: Show Tor circuit info automatically **/
// user_pref("extensions.torbutton.display_circuit", true);
/** Block all extensions except verified Tor Browser ones **/
user_pref("xpinstall.signatures.required", true);
user_pref("extensions.autoDisableScopes", 15);
/** Maximize content process isolation **/
user_pref("security.sandbox.content.level", 5);
/** Extra Juice: Make Firefox *say no* to ping tracking **/
user_pref("browser.send_pings", false);
user_pref("browser.send_pings.require_same_host", true);