/* ********************************************************************************************* */ /* ************************************* user.js OVERRIDES ************************************* */ /* ********************************************************************************************* */ user_pref("_user.js.parrot", "user-overrides.js Syntax Error"); /* ******************************* */ /* *** [SECTION 0100]: STARTUP *** */ /* ******************************* */ /* 0105d: Disable Activity Stream Recent Highlights in the Library [FF57+] */ user_pref("browser.library.activity-stream.enabled", false); /* 0110: Start Firefox in PB (Private Browsing) Mode */ /* Warning from ghacks-user.js user.js: * [WARNING] The P in PB mode is misleading: it means no "persistent" disk storage * such as history, caches, searches, cookies, localStorage, IndexedDB etc (which you can * achieve in normal mode). In fact, PB mode limits or removes the ability to control some of * these, and you need to quit Firefox to clear them. PB is best used as a one off window * (File>New Private Window) to provide a temporary self-contained new session. * Close all Private Windows to clear the PB mode session. * [SETTING] Privacy & Security>History>Custom Settings>Always use private browsing mode * [1] https://wiki.mozilla.org/Private_Browsing * [2] https://spreadprivacy.com/is-private-browsing-really-private/ */ // user_pref("browser.privatebrowsing.autostart", true); /* ******************************************************* */ /* *** [SECTION 0200]: GEOLOCATION / LANGUAGE / LOCALE *** */ /* ******************************************************* */ /* ********************************* */ /* *** [SECTION 0300]: QUIET FOX *** */ /* ********************************* */ /* ******************************************************* */ /* *** [SECTION 0400]: BLOCKLISTS / SAFE BROWSING (SB) *** */ /* ******************************************************* */ /* **************************************************** */ /* *** [SECTION 0500]: SYSTEM ADD-ONS / EXPERIMENTS *** */ /* **************************************************** */ /* ******************************************************************************************** */ /* *** [SECTION 0600]: BLOCK IMPLICIT OUTBOUND [not explicitly asked for - e.g. clicked on] *** */ /* ******************************************************************************************** */ /* **************************************************************** */ /* *** [SECTION 0700]: HTTP* / TCP/IP / DNS / PROXY / SOCKS etc *** */ /* **************************************************************** */ /* ********************************************************************************* */ /* *** [SECTION 0800]: LOCATION BAR / SEARCH BAR / SUGGESTIONS / HISTORY / FORMS *** */ /* ********************************************************************************* */ /* 0850a: Enable location bar suggestions from the bookmarked sites */ user_pref("browser.urlbar.suggest.bookmark", false); /* 0850c: Limit location bar dropdown results */ user_pref("browser.urlbar.maxRichResults", 2); /* ********************************* */ /* *** [SECTION 0900]: PASSWORDS *** */ /* ********************************* */ /* 0901: Disable saving passwords */ user_pref("signon.rememberSignons", false); /* 0909: Disable formless login capture for Password Manager [FF51+] */ // user_pref("signon.formlessCapture.enabled", false); /* ************************************************************ */ /* *** [SECTION 1000]: CACHE / SESSION (RE)STORE / FAVICONS *** */ /* ************************************************************ */ /* ************* */ /* *** CACHE *** */ /* ************* */ /* *********************************************************************** */ /* *** [SECTION 1200]: HTTPS (SSL/TLS / OCSP / CERTS / HPKP / CIPHERS) *** */ /* *********************************************************************** */ /* 1212: Set OCSP fetch failures to soft-fail */ /* user_pref("security.OCSP.require", false); */ /* 1222: Disable intermediate certificate caching */ user_pref("security.nocertdb", true); // [HIDDEN PREF] /* 1241: Enable insecure passive content (such as images) on https pages. * Use uMatrix to disable it globally and then enable on per-site basis. */ // user_pref("security.mixed_content.block_display_content", false); /* ***************************** */ /* *** [SECTION 1400]: FONTS *** */ /* ***************************** */ /* 1401: Allow websites choosing/loading fonts. */ // user_pref("browser.display.use_document_fonts", 1); /* ****************************************** */ /* *** [SECTION 1600]: HEADERS / REFERERS *** */ /* ****************************************** */ /* Use * uMatirx: limited control, or * Smart Referrer: more granular, allows whitelists */ /* 1610b [Sci.Comp]: Enable do not track header */ user_pref("services.sync.prefs.sync.privacy.donottrackheader.enabled", true); /* ********************************** */ /* *** [SECTION 1700]: CONTAINERS *** */ /* ********************************** */ /* Use * Temporary Containers */ /* ******************************* */ /* *** [SECTION 1800]: PLUGINS *** */ /* ******************************* */ /* ******************************************** */ /* *** [SECTION 2000]: MEDIA / CAMERA / MIC *** */ /* ******************************************** */ /* *** Block WebRTC *** */ /* 2001 & 2001b-d */ // 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); /* ******************************************************** */ /* *** [SECTION 2200]: WINDOW MEDDLING & LEAKS / POPUPS *** */ /* ******************************************************** */ /* *********************************** */ /* *** [SECTION 2300]: WEB WORKERS *** */ /* *********************************** */ /* **************************************************************** */ /* *** [SECTION 2400]: DOM (DOCUMENT OBJECT MODEL) & JAVASCRIPT *** */ /* **************************************************************** */ /* *********************************************** */ /* *** [SECTION 2500]: HARDWARE FINGERPRINTING *** */ /* *********************************************** */ /* ************************************* */ /* *** [SECTION 2600]: MISCELLANEOUS *** */ /* ************************************* */ /* ****************************************** */ /* *** [SECTION 2700]: PERSISTENT STORAGE *** */ /* ****************************************** */ /* 2703: Delete cookies and site data on close * 0=keep until they expire (default), * 2=keep until you close Firefox */ user_pref("network.cookie.lifetimePolicy", 2); /* ******************************** */ /* *** [SECTION 2800]: SHUTDOWN *** */ /* ******************************** */ /* *************************************************** */ /* *** [SECTION 4000]: FPI (FIRST PARTY ISOLATION) *** */ /* *************************************************** */ /* *** Sci.Comp additions to ghacks-user.js user.js***/ user_pref("_user.js.parrot", "Sci.Comp syntax error"); /* 100001 : Enable tracking protection */ // user_pref("privacy.trackingprotection.enabled", true); // user_pref("privacy.trackingprotection.fingerprinting.enabled", true); // user_pref("privacy.trackingprotection.cryptomining.enabled", true); user_pref("_user.js.parrot", "SUCCESS!");