mirror of
https://github.com/arkenfox/user.js.git
synced 2025-02-24 03:13:57 +00:00
parrot pref name change #237
This commit is contained in:
parent
89474d014f
commit
bdf0e5ed56
62
user.js
62
user.js
@ -36,7 +36,7 @@
|
||||
* Yes, this next pref setting is redundant, but we like it!
|
||||
* [1] https://en.wikipedia.org/wiki/Dead_parrot
|
||||
* [2] https://en.wikipedia.org/wiki/Warrant_canary ***/
|
||||
user_pref("ghacks_user.js.parrot", "START: Oh yes, the Norwegian Blue... what's wrong with it?");
|
||||
user_pref("_user.js.parrot", "START: Oh yes, the Norwegian Blue... what's wrong with it?");
|
||||
|
||||
/* 0001: start Firefox in PB (Private Browsing) mode
|
||||
* [SETTING] Options>Privacy>History>Custom Settings>Always use private browsing mode
|
||||
@ -50,7 +50,7 @@ user_pref("ghacks_user.js.parrot", "START: Oh yes, the Norwegian Blue... what's
|
||||
// user_pref("browser.privatebrowsing.autostart", true);
|
||||
|
||||
/*** 0100: STARTUP ***/
|
||||
user_pref("ghacks_user.js.parrot", "0100 syntax error: the parrot's dead!");
|
||||
user_pref("_user.js.parrot", "0100 syntax error: the parrot's dead!");
|
||||
/* 0101: disable "slow startup" options
|
||||
* warnings, disk history, welcomes, intros, EULA, default browser check ***/
|
||||
user_pref("browser.slowStartup.notificationDisabled", true);
|
||||
@ -69,7 +69,7 @@ user_pref("browser.shell.checkDefaultBrowser", false);
|
||||
// user_pref("browser.startup.page", 0);
|
||||
|
||||
/*** 0200: GEOLOCATION ***/
|
||||
user_pref("ghacks_user.js.parrot", "0200 syntax error: the parrot's definitely deceased!");
|
||||
user_pref("_user.js.parrot", "0200 syntax error: the parrot's definitely deceased!");
|
||||
/* 0201: disable location-aware browsing
|
||||
[NOTE] Use Mozilla's API key if required ***/
|
||||
user_pref("geo.enabled", false);
|
||||
@ -102,7 +102,7 @@ user_pref("javascript.use_us_english_locale", true); // (hidden pref)
|
||||
There are many legitimate reasons to turn off auto-INSTALLS, including hijacked or
|
||||
monetized extensions, time constraints, legacy issues, and fear of breakage/bugs.
|
||||
It is still important to do updates for security reasons, please do so manually. ***/
|
||||
user_pref("ghacks_user.js.parrot", "0300 syntax error: the parrot's not pinin' for the fjords!");
|
||||
user_pref("_user.js.parrot", "0300 syntax error: the parrot's not pinin' for the fjords!");
|
||||
/* 0301a: disable auto-update checks for Firefox
|
||||
* [NOTE] Firefox currently checks every 12 hrs and allows 8 day notification dismissal
|
||||
* [SETTING] Options>Advanced>Update>Never check for updates ***/
|
||||
@ -199,7 +199,7 @@ user_pref("social.enabled", false); // (hidden pref)
|
||||
These do rely on 3rd parties (Google for SB and Disconnect for TP), but many steps, which are
|
||||
continually being improved, have been taken to preserve privacy. Disable at your own risk.
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "0400 syntax error: the parrot's passed on!");
|
||||
user_pref("_user.js.parrot", "0400 syntax error: the parrot's passed on!");
|
||||
/** BLOCKLISTS ***/
|
||||
/* 0401: enable Firefox blocklist, but sanitize blocklist url
|
||||
* [NOTE] It includes updates for "revoked certificates"
|
||||
@ -308,7 +308,7 @@ user_pref("privacy.trackingprotection.ui.enabled", true);
|
||||
[1] https://firefox-source-docs.mozilla.org/toolkit/mozapps/extensions/addon-manager/SystemAddons.html
|
||||
[2] https://dxr.mozilla.org/mozilla-central/source/browser/extensions
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "0500 syntax error: the parrot's cashed in 'is chips!");
|
||||
user_pref("_user.js.parrot", "0500 syntax error: the parrot's cashed in 'is chips!");
|
||||
/* 0501: disable experiments
|
||||
* [1] https://wiki.mozilla.org/Telemetry/Experiments ***/
|
||||
user_pref("experiments.enabled", false);
|
||||
@ -375,7 +375,7 @@ user_pref("extensions.formautofill.heuristics.enabled", false);
|
||||
user_pref("extensions.webcompat-reporter.enabled", false);
|
||||
|
||||
/*** 0600: BLOCK IMPLICIT OUTBOUND [not explicitly asked for - e.g. clicked on] ***/
|
||||
user_pref("ghacks_user.js.parrot", "0600 syntax error: the parrot's no more!");
|
||||
user_pref("_user.js.parrot", "0600 syntax error: the parrot's no more!");
|
||||
/* 0601: disable link prefetching
|
||||
* [1] https://developer.mozilla.org/docs/Web/HTTP/Link_prefetching_FAQ ***/
|
||||
user_pref("network.prefetch-next", false);
|
||||
@ -416,7 +416,7 @@ user_pref("network.predictor.enable-prefetch", false);
|
||||
[NOTE] The urlbar is also commonly referred to as the location bar and address bar
|
||||
#Required reading [#] https://xkcd.com/538/
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "0800 syntax error: the parrot's ceased to be!");
|
||||
user_pref("_user.js.parrot", "0800 syntax error: the parrot's ceased to be!");
|
||||
/* 0801: disable location bar using search - PRIVACY
|
||||
* don't leak typos to a search engine, give an error message instead ***/
|
||||
user_pref("keyword.enabled", false);
|
||||
@ -501,7 +501,7 @@ user_pref("browser.taskbar.lists.tasks.enabled", false);
|
||||
user_pref("browser.taskbar.previews.enable", false);
|
||||
|
||||
/*** 0900: PASSWORDS ***/
|
||||
user_pref("ghacks_user.js.parrot", "0900 syntax error: the parrot's expired!");
|
||||
user_pref("_user.js.parrot", "0900 syntax error: the parrot's expired!");
|
||||
/* 0901: disable saving passwords
|
||||
* [SETTING] Options>Security>Logins>Remember logins for sites
|
||||
* [NOTE] This does not clear any passwords already saved ***/
|
||||
@ -545,7 +545,7 @@ user_pref("security.insecure_field_warning.contextual.enabled", true);
|
||||
user_pref("network.auth.subresource-img-cross-origin-http-auth-allow", false);
|
||||
|
||||
/*** 1000: CACHE [SETUP] ***/
|
||||
user_pref("ghacks_user.js.parrot", "1000 syntax error: the parrot's gone to meet 'is maker!");
|
||||
user_pref("_user.js.parrot", "1000 syntax error: the parrot's gone to meet 'is maker!");
|
||||
/** CACHE ***/
|
||||
/* 1001: disable disk cache ***/
|
||||
user_pref("browser.cache.disk.enable", false);
|
||||
@ -619,7 +619,7 @@ user_pref("alerts.showFavicons", false);
|
||||
- any legacy extensions are missing the 'multiprocessCompatible' flag, then they *might* be disabled
|
||||
[1] https://blog.mozilla.org/addons/2017/02/16/the-road-to-firefox-57-compatibility-milestones/
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "1100 syntax error: the parrot's bought the farm!");
|
||||
user_pref("_user.js.parrot", "1100 syntax error: the parrot's bought the farm!");
|
||||
/* 1101: start the browser in e10s mode (FF48+)
|
||||
* about:support>Application Basics>Multiprocess Windows ***/
|
||||
// user_pref("browser.tabs.remote.autostart", true);
|
||||
@ -671,7 +671,7 @@ user_pref("browser.tabs.remote.allowLinkedWebInFileUriProcess", false);
|
||||
|
||||
[1] https://www.securityartwork.es/2017/02/02/tls-client-fingerprinting-with-bro/
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "1200 syntax error: the parrot's a stiff!");
|
||||
user_pref("_user.js.parrot", "1200 syntax error: the parrot's a stiff!");
|
||||
/** SSL (Secure Sockets Layer) / TLS (Transport Layer Security) ***/
|
||||
/* 1201: disable old SSL/TLS - vulnerable to a MiTM attack
|
||||
* [WARNING] Tested Feb 2017 - still breaks too many sites
|
||||
@ -805,7 +805,7 @@ user_pref("browser.ssl_override_behavior", 1);
|
||||
user_pref("browser.xul.error_pages.expert_bad_cert", true);
|
||||
|
||||
/*** 1400: FONTS ***/
|
||||
user_pref("ghacks_user.js.parrot", "1400 syntax error: the parrot's bereft of life!");
|
||||
user_pref("_user.js.parrot", "1400 syntax error: the parrot's bereft of life!");
|
||||
/* 1401: disable websites choosing fonts (0=block, 1=allow)
|
||||
* If you disallow fonts, this drastically limits/reduces font
|
||||
* enumeration (by JS) which is a high entropy fingerprinting vector.
|
||||
@ -866,7 +866,7 @@ user_pref("gfx.font_rendering.graphite.enabled", false);
|
||||
|
||||
#Required reading [#] https://feeding.cloud.geek.nz/posts/tweaking-referrer-for-privacy-in-firefox/
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "1600 syntax error: the parrot rests in peace!");
|
||||
user_pref("_user.js.parrot", "1600 syntax error: the parrot rests in peace!");
|
||||
/* 1601: ALL: control when images/links send a referer
|
||||
* 0=never, 1=send only when links are clicked, 2=for links and images (default)
|
||||
* [NOTE] Recommended left at default. Focus on XSS and granular cross origin referer control ***/
|
||||
@ -912,7 +912,7 @@ user_pref("privacy.donottrackheader.enabled", false);
|
||||
[2] https://wiki.mozilla.org/Security/Contextual_Identity_Project/Containers
|
||||
[3] https://github.com/mozilla/testpilot-containers
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "1700 syntax error: the parrot's bit the dust!");
|
||||
user_pref("_user.js.parrot", "1700 syntax error: the parrot's bit the dust!");
|
||||
/* 1701: enable [SETTING] Options>Privacy>Container Tabs (FF50+)
|
||||
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1279029 ***/
|
||||
// user_pref("privacy.userContext.ui.enabled", true);
|
||||
@ -929,7 +929,7 @@ user_pref("ghacks_user.js.parrot", "1700 syntax error: the parrot's bit the dust
|
||||
// user_pref("privacy.userContext.longPressBehavior", 2);
|
||||
|
||||
/*** 1800: PLUGINS ***/
|
||||
user_pref("ghacks_user.js.parrot", "1800 syntax error: the parrot's pushing up daisies!");
|
||||
user_pref("_user.js.parrot", "1800 syntax error: the parrot's pushing up daisies!");
|
||||
/* 1801: set default plugin state (i.e. new plugins on discovery) to never activate
|
||||
* 0=disabled, 1=ask to activate, 2=active - you can override individual plugins ***/
|
||||
user_pref("plugin.default.state", 0);
|
||||
@ -970,7 +970,7 @@ user_pref("media.gmp-gmpopenh264.enabled", false); // (hidden pref)
|
||||
user_pref("media.gmp-gmpopenh264.autoupdate", false);
|
||||
|
||||
/*** 2000: MEDIA / CAMERA / MIC ***/
|
||||
user_pref("ghacks_user.js.parrot", "2000 syntax error: the parrot's snuffed it!");
|
||||
user_pref("_user.js.parrot", "2000 syntax error: the parrot's snuffed it!");
|
||||
/* 2001: disable WebRTC (Web Real-Time Communication)
|
||||
* [1] https://www.privacytools.io/#webrtc ***/
|
||||
user_pref("media.peerconnection.enabled", false);
|
||||
@ -1039,7 +1039,7 @@ user_pref("media.block-autoplay-until-in-foreground", true);
|
||||
|
||||
/*** 2200: UI MEDDLING
|
||||
see http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features ***/
|
||||
user_pref("ghacks_user.js.parrot", "2200 syntax error: the parrot's 'istory!");
|
||||
user_pref("_user.js.parrot", "2200 syntax error: the parrot's 'istory!");
|
||||
/* 2201: disable website control over browser right-click context menu
|
||||
* [NOTE] Shift-Right-Click will always bring up the browser right-click context menu ***/
|
||||
// user_pref("dom.event.contextmenu.enabled", false);
|
||||
@ -1088,7 +1088,7 @@ user_pref("dom.disable_beforeunload", true);
|
||||
[5] ChromeWorker: https://developer.mozilla.org/docs/Web/API/ChromeWorker
|
||||
[6] Notifications: https://support.mozilla.org/questions/1165867#answer-981820
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "2300 syntax error: the parrot's off the twig!");
|
||||
user_pref("_user.js.parrot", "2300 syntax error: the parrot's off the twig!");
|
||||
/* 2301: disable workers
|
||||
* [NOTE] CVE-2016-5259, CVE-2016-2812, CVE-2016-1949, CVE-2016-5287 (fixed) ***/
|
||||
user_pref("dom.workers.enabled", false);
|
||||
@ -1116,7 +1116,7 @@ user_pref("dom.push.serverURL", "");
|
||||
user_pref("dom.push.userAgentID", "");
|
||||
|
||||
/*** 2400: DOM (DOCUMENT OBJECT MODEL) & JAVASCRIPT ***/
|
||||
user_pref("ghacks_user.js.parrot", "2400 syntax error: the parrot's kicked the bucket!");
|
||||
user_pref("_user.js.parrot", "2400 syntax error: the parrot's kicked the bucket!");
|
||||
/* 2402: disable website access to clipboard events/content
|
||||
* [WARNING] This will break some sites functionality such as pasting into facebook, wordpress
|
||||
* this applies to onCut, onCopy, onPaste events - i.e. you have to interact with
|
||||
@ -1184,7 +1184,7 @@ user_pref("browser.offline-apps.notify", true);
|
||||
// user_pref("offline-apps.quota.warn", 51200);
|
||||
|
||||
/*** 2500: HARDWARE FINGERPRINTING ***/
|
||||
user_pref("ghacks_user.js.parrot", "2500 syntax error: the parrot's shuffled off 'is mortal coil!");
|
||||
user_pref("_user.js.parrot", "2500 syntax error: the parrot's shuffled off 'is mortal coil!");
|
||||
/* 2501: disable gamepad API - USB device ID enumeration
|
||||
* [WARNING] [SETUP] Optional protection depending on your connected devices
|
||||
* [1] https://trac.torproject.org/projects/tor/ticket/13023 ***/
|
||||
@ -1250,7 +1250,7 @@ user_pref("dom.presentation.session_transport.data_channel.enable", false);
|
||||
user_pref("browser.zoom.siteSpecific", false);
|
||||
|
||||
/*** 2600: MISC - LEAKS / FINGERPRINTING / PRIVACY / SECURITY ***/
|
||||
user_pref("ghacks_user.js.parrot", "2600 syntax error: the parrot's run down the curtain!");
|
||||
user_pref("_user.js.parrot", "2600 syntax error: the parrot's run down the curtain!");
|
||||
/* 2601: disable sending additional analytics to web servers
|
||||
* [1] https://developer.mozilla.org/docs/Web/API/Navigator/sendBeacon ***/
|
||||
user_pref("beacon.enabled", false);
|
||||
@ -1420,7 +1420,7 @@ user_pref("security.csp.enable", true);
|
||||
user_pref("security.csp.experimentalEnabled", true);
|
||||
|
||||
/*** 2700: COOKIES & DOM STORAGE ***/
|
||||
user_pref("ghacks_user.js.parrot", "2700 syntax error: the parrot's joined the bleedin' choir invisible!");
|
||||
user_pref("_user.js.parrot", "2700 syntax error: the parrot's joined the bleedin' choir invisible!");
|
||||
/* 2701: disable cookies on all sites [SETUP]
|
||||
* You can set exceptions under site permissions or use an extension
|
||||
* 0=allow all 1=allow same host 2=disallow all 3=allow 3rd party if it already set a cookie
|
||||
@ -1467,7 +1467,7 @@ user_pref("network.cookie.leave-secure-alone", true);
|
||||
[NOTE] In both 2803 + 2804, the 'download' and 'history' prefs are combined in the
|
||||
Firefox interface as "Browsing & Download History" and their values will be synced
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "2800 syntax error: the parrot's bleedin' demised!");
|
||||
user_pref("_user.js.parrot", "2800 syntax error: the parrot's bleedin' demised!");
|
||||
/* 2802: enable Firefox to clear history items on shutdown
|
||||
* [SETTING] Options>Privacy>Clear history when Firefox closes ***/
|
||||
user_pref("privacy.sanitize.sanitizeOnShutdown", true);
|
||||
@ -1524,7 +1524,7 @@ user_pref("privacy.sanitize.timeSpan", 0);
|
||||
** 1344170 - isolate blob: URI (FF55+)
|
||||
** 1300671 - isolate data://, about: URLs (FF55+)
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "4000 syntax error: the parrot's pegged out");
|
||||
user_pref("_user.js.parrot", "4000 syntax error: the parrot's pegged out");
|
||||
/* 4001: enable First Party Isolation (FF51+)
|
||||
* [WARNING] May break cross-domain logins and site functionality until perfected
|
||||
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1260931 ***/
|
||||
@ -1574,7 +1574,7 @@ user_pref("privacy.firstparty.isolate.restrict_opener_access", true);
|
||||
** 1382533 - enable fingerprinting resistance for Presentation API (see 2513) (FF57+)
|
||||
This blocks exposure of local IP Addresses via mDNS (Multicast DNS)
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "4500 syntax error: the parrot's popped 'is clogs");
|
||||
user_pref("_user.js.parrot", "4500 syntax error: the parrot's popped 'is clogs");
|
||||
/* 4501: enable privacy.resistFingerprinting (FF41+)
|
||||
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=418986 ***/
|
||||
user_pref("privacy.resistFingerprinting", true); // (hidden pref) (not hidden FF55+)
|
||||
@ -1592,7 +1592,7 @@ user_pref("privacy.window.maxInnerHeight", 900); // (hidden pref)
|
||||
Make sure they are RESET in about:config as per your Firefox version
|
||||
* IF you DO NOT use RFP or are on ESR... then turn on each ESR section below
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "4600 syntax error: the parrot's crossed the Jordan");
|
||||
user_pref("_user.js.parrot", "4600 syntax error: the parrot's crossed the Jordan");
|
||||
/* [NOTE] ESR52.x and non-RFP users replace the * with a slash on this line to enable these
|
||||
// FF55+
|
||||
// 4601: spoof (or limit?) number of CPU cores (FF48+)
|
||||
@ -1619,7 +1619,7 @@ user_pref("ghacks_user.js.parrot", "4600 syntax error: the parrot's crossed the
|
||||
which is already plugging leaks (see 2 above) the prefs below do not address
|
||||
* Values below are for example only based on the current ESR/TBB at the time of writing
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "4700 syntax error: the parrot's taken 'is last bow");
|
||||
user_pref("_user.js.parrot", "4700 syntax error: the parrot's taken 'is last bow");
|
||||
/* 4701: navigator.userAgent leaks in JS
|
||||
* [NOTE] Setting this will break any UA spoofing extension whitelisting ***/
|
||||
// user_pref("general.useragent.override", "Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0"); // (hidden pref)
|
||||
@ -1640,7 +1640,7 @@ user_pref("ghacks_user.js.parrot", "4700 syntax error: the parrot's taken 'is la
|
||||
/*** 5000: PERSONAL SETTINGS [SETUP]
|
||||
Settings that are handy to migrate and/or are not in the Options interface. Users
|
||||
can put their own non-security/privacy/fingerprinting/tracking stuff here ***/
|
||||
user_pref("ghacks_user.js.parrot", "5000 syntax error: this is an ex-parrot!");
|
||||
user_pref("_user.js.parrot", "5000 syntax error: this is an ex-parrot!");
|
||||
/* 5001: disable annoying warnings ***/
|
||||
user_pref("general.warnOnAboutConfig", false);
|
||||
user_pref("browser.tabs.warnOnClose", false);
|
||||
@ -1733,7 +1733,7 @@ user_pref("browser.urlbar.decodeURLsOnCopy", true);
|
||||
For FF53 on, we have bundled releases to cater for ESR. Change /* to // on the first line
|
||||
[1] https://github.com/ghacksuserjs/ghacks-user.js/issues/123
|
||||
***/
|
||||
user_pref("ghacks_user.js.parrot", "9999 syntax error: the parrot's deprecated!");
|
||||
user_pref("_user.js.parrot", "9999 syntax error: the parrot's deprecated!");
|
||||
/* FF42 and older
|
||||
// 2607: (25+) disable page thumbnails - replaced by browser.pagethumbnails.capturing_disabled
|
||||
// [-] https://bugzilla.mozilla.org/show_bug.cgi?id=897811
|
||||
@ -2016,4 +2016,4 @@ user_pref("browser.fullscreen.animate", false);
|
||||
// ***/
|
||||
|
||||
/* END: internal custom pref to test for syntax errors ***/
|
||||
user_pref("ghacks_user.js.parrot", "SUCCESS: No no he's not dead, he's, he's restin'!");
|
||||
user_pref("_user.js.parrot", "SUCCESS: No no he's not dead, he's, he's restin'!");
|
||||
|
Loading…
x
Reference in New Issue
Block a user