diff --git a/user.js b/user.js index c32d84e..1349d68 100644 --- a/user.js +++ b/user.js @@ -46,6 +46,7 @@ user_pref("browser.slowStartup.notificationDisabled", true); user_pref("browser.slowStartup.maxSamples", 0); user_pref("browser.slowStartup.samples", 0); user_pref("browser.rights.3.shown", true); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // GEOLOCATION ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -58,6 +59,7 @@ user_pref("browser.geolocation.warning.infoURL", ""); // Set search region user_pref("browser.search.region", "US"); // [HIDDEN PREF] user_pref("browser.search.countryCode", "US"); // [HIDDEN PREF] +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // LANGUAGE / LOCALE ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -72,6 +74,7 @@ user_pref("javascript.use_us_english_locale", true); // [HIDDEN PREF] // ------------------------------------- // Set APP locale ***/ user_pref("general.useragent.locale", "en-US"); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // QUIET PALE MOON // >>>>>>>>>>>>>>>>>>>>> @@ -139,6 +142,7 @@ user_pref("lightweightThemes.update.enabled", false); // Disable Tracking Protection in all windows user_pref("privacy.trackingprotection.pbmode.enabled", false); user_pref("privacy.trackingprotection.enabled", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // BLOCK IMPLICIT OUTBOUND [not explicitly asked for - e.g. clicked on] ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -159,6 +163,7 @@ user_pref("network.http.speculative-parallel-limit", 0); // Enforce no "Hyperlink Auditing" (click ng) user_pref("browser.send_pings", false); user_pref("browser.send_pings.require_same_host", true); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // HTTP* / TCP/IP / DNS / PROXY / SOCKS etc ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -178,6 +183,7 @@ user_pref("security.ssl.enable_false_start", false); // ------------------------------------- // Disable GIO as a potential proxy bypass vector user_pref("network.gio.supported-protocols", ""); // [HIDDEN PREF] +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // LOCATION BAR / SEARCH BAR / SUGGESTIONS / HISTORY / FORMS // >>>>>>>>>>>>>>>>>>>>> @@ -218,6 +224,7 @@ user_pref("browser.formfill.saveHttpsForms", false); // ------------------------------------- // Disable browsing and download history user_pref("places.history.enabled", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // PASSWORDS ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -242,6 +249,7 @@ user_pref("signon.storeWhenAutocompleteOff", true); // ------------------------------------- // Limit (or disable) HTTP authentication credentials dialogs triggered by sub-resources user_pref("network.auth.subresource-http-auth-allow", 1); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // CACHE ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -256,6 +264,7 @@ user_pref("browser.cache.offline.enable", false); // ------------------------------------- // Disable memory cache // user_pref("browser.cache.memory.enable", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // SESSIONS & SESSION RESTORE ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -274,6 +283,7 @@ user_pref("browser.sessionstore.privacy_level_deferred", 2); // ------------------------------------- // Set the minimum interval between session save operations user_pref("browser.sessionstore.interval", 30000); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // FAVICONS ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -286,6 +296,7 @@ user_pref("browser.chrome.favicons", false); // ------------------------------------- // Disable favicons in web notifications ***/ user_pref("alerts.showFavicons", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // SSL (Secure Sockets Layer) / TLS (Transport Layer Security) ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -304,6 +315,7 @@ user_pref("security.tls.unrestricted_rc4_fallback", false); // ------------------------------------- // Disable TLS1.3 0-RTT (round-trip time) user_pref("security.tls.enable_0rtt_data", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // OCSP (Online Certificate Status Protocol) // >>>>>>>>>>>>>>>>>>>>> @@ -317,6 +329,7 @@ user_pref("security.OCSP.GET.enabled", false); // ------------------------------------- // Set OCSP fetch failures (non-stapled) to hard-fail [SETUP-WEB] user_pref("security.OCSP.require", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // CERTS / HPKP (HTTP Public Key Pinning) ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -337,6 +350,7 @@ user_pref("security.mixed_content.send_hsts_priming", false); // ------------------------------------- // Disable insecure passive content (such as images) on https pages [SETUP-WEB] ***/ user_pref("security.mixed_content.block_display_content", true); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // CIPHERS [WARNING: do not meddle with your cipher suite] // >>>>>>>>>>>>>>>>>>>>> @@ -350,6 +364,7 @@ user_pref("security.mixed_content.block_display_content", true); // user_pref("security.ssl3.ecdhe_rsa_aes_256_sha", false); // user_pref("security.ssl3.rsa_aes_128_sha", false); // no PFS // user_pref("security.ssl3.rsa_aes_256_sha", false); // no PFS +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // UI (User Interface) ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -361,6 +376,7 @@ user_pref("browser.ssl_override_behavior", 1); // ------------------------------------- // Display advanced information on Insecure Connection warning pages user_pref("browser.xul.error_pages.expert_bad_cert", true); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // FONTS ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -388,6 +404,7 @@ user_pref("font.blacklist.underline_offset", ""); // ------------------------------------- // Limit system font exposure to a whitelist // user_pref("font.system.whitelist", ""); // [HIDDEN PREF] +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // HEADERS / REFERERS // >>>>>>>>>>>>>>>>>>>>> @@ -408,6 +425,7 @@ user_pref("network.http.referer.XOriginTrimmingPolicy", 2); // ------------------------------------- // Enable the DNT (Do Not Track) HTTP header user_pref("privacy.donottrackheader.enabled", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // PLUGINS ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -426,6 +444,7 @@ user_pref("security.xpconnect.plugin.unrestricted", false); // ------------------------------------- // Disable all GMP (Gecko Media Plugins) [SETUP] user_pref("media.gmp-manager.url", "data:text/plain,"); // [HIDDEN PREF] +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // MEDIA / CAMERA / MIC ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -466,6 +485,7 @@ user_pref("webgl.disable-fail-if-major-performance-caveat", true); user_pref("media.getusermedia.screensharing.enabled", false); user_pref("media.getusermedia.audiocapture.enabled", false); user_pref("media.getusermedia.screensharing.allow_on_old_platforms", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // WINDOW MEDDLING & LEAKS / POPUPS ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -501,6 +521,7 @@ user_pref("dom.disable_open_during_load", true); // ------------------------------------- // Limit events that can cause a popup [SETUP-WEB] user_pref("dom.popup_allowed_events", "click dblclick"); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // WEB WORKERS // >>>>>>>>>>>>>>>>>>>>> @@ -516,6 +537,7 @@ user_pref("dom.push.enabled", false); user_pref("dom.push.connection.enabled", false); user_pref("dom.push.serverURL", ""); user_pref("dom.push.userAgentID", ""); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // DOM (DOCUMENT OBJECT MODEL) & JAVASCRIPT ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -549,6 +571,7 @@ user_pref("javascript.options.asmjs", false); // ------------------------------------- // Disable WebAssembly user_pref("javascript.options.wasm", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // HARDWARE FINGERPRINTING ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -571,6 +594,7 @@ user_pref("canvas.poisondata", true); // user_pref("dom.presentation.discovery.enabled", false); // user_pref("dom.presentation.receiver.enabled", false); // user_pref("dom.presentation.session_transport.data_channel.enable", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // MISCELLANEOUS ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -606,6 +630,7 @@ user_pref("network.IDN_show_punycode", true); // ------------------------------------- // Enforce no system colors; they can be fingerprinted user_pref("browser.display.use_system_colors", false); // [DEFAULT: false] +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // DOWNLOADS ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -623,6 +648,7 @@ user_pref("browser.download.hide_plugins_without_extensions", false); // ------------------------------------- // Disable "open with" in download dialog // user_pref("browser.download.forbid_open_with", true); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // SECURITY ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -668,6 +694,7 @@ user_pref("security.data_uri.block_toplevel_data_uri_navigations", true); // ------------------------------------- // Enforce a security delay on some confirmation dialogs such as install, open/save user_pref("security.dialog_enable_delay", 700); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // PERSISTENT STORAGE // >>>>>>>>>>>>>>>>>>>>> @@ -695,6 +722,7 @@ user_pref("network.cookie.lifetimePolicy", 2); // ------------------------------------- // Disable Storage API // user_pref("dom.storageManager.enabled", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // SHUTDOWN // >>>>>>>>>>>>>>>>>>>>> @@ -727,6 +755,7 @@ user_pref("privacy.cpd.siteSettings", false); // ------------------------------------- // Reset default 'Time range to clear' for 'Clear Recent History' user_pref("privacy.sanitize.timeSpan", 0); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // RFP ALTERNATIVES // >>>>>>>>>>>>>>>>>>>>> @@ -765,6 +794,7 @@ user_pref("webgl.enable-debug-renderer-info", false); // ------------------------------------- // Disable PointerEvents user_pref("dom.w3c_pointer_events.enabled", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // RFP ALTERNATIVES (NAVIGATOR / USER AGENT SPOOFING) // >>>>>>>>>>>>>>>>>>>>> @@ -773,6 +803,7 @@ user_pref("general.buildID.override", "20181001000000"); // Firefox ESR ID user_pref("browser.startup.homepage_override.buildID", "20181001000000"); // Firefox ESR ID user_pref("network.http.useragent.global_override", "Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0"); // Firefox ESR Agent user_pref("general.useragent.updates.url", ""); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // PERSONAL // >>>>>>>>>>>>>>>>>>>>> @@ -823,6 +854,7 @@ user_pref("browser.tabs.loadDivertedInBackground", false); // ------------------------------------- // Disable Archive Reader API user_pref("dom.archivereader.enabled", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // WARNINGS ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -832,12 +864,14 @@ user_pref("browser.tabs.warnOnOpen", false); user_pref("full-screen-api.warning.delay", 0); user_pref("full-screen-api.warning.timeout", 0); user_pref("browser.warnOnQuit", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // CONTENT BEHAVIOR ***/ // >>>>>>>>>>>>>>>>>>>>> user_pref("accessibility.typeaheadfind", false); user_pref("clipboard.autocopy", false); user_pref("layout.spellcheckDefault", 0); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // UX BEHAVIOR ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -847,6 +881,7 @@ user_pref("layout.spellcheckDefault", 0); // user_pref("browser.urlbar.decodeURLsOnCopy", true); // user_pref("general.autoScroll", false); // user_pref("ui.key.menuAccessKey", 0); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // UX FEATURES: Disable and hide the icons and menus ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -854,6 +889,7 @@ user_pref("reader.parse-on-load.enabled", false); user_pref("browser.tabs.animate", false); user_pref("browser.fullscreen.animateUp", 0); user_pref("general.smoothScroll", false); +// // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // OTHER ***/ // >>>>>>>>>>>>>>>>>>>>> @@ -871,6 +907,3 @@ user_pref("_config.applied", true); - - -