From 0f47ba43dbaeaecd0894a9bf29862d423bf82268 Mon Sep 17 00:00:00 2001 From: quindecim Date: Sat, 24 Aug 2019 15:06:23 -0400 Subject: [PATCH] Update 'user.js' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ Synced with Desktop version (missing prefs) ℹ️ Updated author link, added mirrors ℹ️ Moved lots of preferences from FF52-FF63 and newest ones from FF69+ into deprecated section (keeping them active for ESR60.x) ℹ️ Fixed typos --- user.js | 338 +++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 234 insertions(+), 104 deletions(-) diff --git a/user.js b/user.js index cc8746b..808453f 100644 --- a/user.js +++ b/user.js @@ -2,10 +2,12 @@ /********************************************************************************** * user.js | Fennec F-Droid * * * - * https://git.lelux.fi/quindecim/fennec_user.js * + * https://git.nixnet.xyz/quindecim/fennec_user.js * *********************************************************************************/ // -// Author : quindecim : https://git.lelux.fi/quindecim +// Author : quindecim : https://git.nixnet.xyz/quindecim +// https://git.lelux.fi/quindecim | MIRROR +// https://git.lushka.al/quindecim | MIRROR // // // Based on : gHacks : https://github.com/ghacksuserjs/ghacks-user.js @@ -14,7 +16,7 @@ // OrangeManBad : https://git.nixnet.xyz/OrangeManBad/user.js // CHEF-KOCH : https://github.com/CHEF-KOCH/FFCK/tree/master/user.js // -// License : https://git.lelux.fi/quindecim/fennec_user.js/src/branch/master/LICENSE.txt +// License : https://git.nixnet.xyz/quindecim/fennec_user.js/src/branch/master/LICENSE.txt // // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : Startup @@ -32,10 +34,6 @@ user_pref("browser.newtab.url", "about:blank"); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false); // [DESKTOP] // ------------------------------------- -// Pref : Disable Activity Stream -// https://wiki.mozilla.org/Firefox/Activity_Stream -user_pref("browser.newtabpage.activity-stream.enabled", false); // [DESKTOP] -// ------------------------------------- // Pref : Disable Activity Stream Top Stories, Pocket-based and/or sponsored content user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.feeds.section.topstories.options", ""); // [DESKTOP] @@ -71,19 +69,16 @@ user_pref("browser.newtabpage.activity-stream.feeds.prefs", false); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.feeds.section.highlights", false); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.feeds.sections", false); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.feeds.systemtick", false); // [DESKTOP] -user_pref("browser.newtabpage.activity-stream.feeds.theme", false); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.feeds.topsites", false); // [DESKTOP] // ------------------------------------- // Pref : Disable Activity Stream (others) user_pref("browser.newtabpage.activity-stream.messageCenterExperimentEnabled", false); -user_pref("browser.newtabpage.activity-stream.prerender", false); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.showSearch", false); // [DESKTOP] -user_pref("browser.newtabpage.activity-stream.showTopSites", false); // [DESKTOP] -user_pref("browser.newtabpage.activity-stream.tippyTop.service.endpoint", ""); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.discoverystream.config", ""); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.discoverystream.endpoints", ""); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.discoverystream.rec.impressions", ""); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.discoverystream.spoc.impressions", ""); // [DESKTOP] +user_pref("browser.newtabpage.activity-stream.discoverystream.endpointSpocsClear", ""); user_pref("browser.newtabpage.activity-stream.section.highlights.includeBookmarks", false); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.section.highlights.includeDownloads", false); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.section.highlights.includeVisited", false); // [DESKTOP] @@ -94,11 +89,8 @@ user_pref("browser.newtabpage.activity-stream.section.highlights.includeVisited" // https://wiki.mozilla.org/Tiles/Technical_Documentation#Ping // https://gecko.readthedocs.org/en/latest/browser/browser/DirectoryLinksProvider.html#browser-newtabpage-directory-source // https://gecko.readthedocs.org/en/latest/browser/browser/DirectoryLinksProvider.html#browser-newtabpage-directory-ping -user_pref("browser.newtabpage.enhanced", false); // [DESKTOP] user_pref("browser.newtab.preload", false); // [DESKTOP] user_pref("browser.newtabpage.directory.ping", ""); // [DESKTOP] -user_pref("browser.newtabpage.directory.source", "data:text/plain,{}"); // [DESKTOP] -user_pref("browser.newtabpage.activity-stream.aboutHome.enabled", false); // [DESKTOP] user_pref("browser.newtabpage.activity-stream.asrouter.messageProviders", ""); // [DESKTOP] // ------------------------------------- // Pref : Don't reveal build ID @@ -117,7 +109,6 @@ user_pref("app.update.url", ""); // [DESKTOP] user_pref("app.update.url.details", ""); // [DESKTOP] user_pref("app.update.url.manual", ""); // [DESKTOP] user_pref("app.update.url.android", ""); // [FENNEC] -user_pref("app.update.silent", false); // [DESKTOP] user_pref("app.update.staging.enabled", false); // [DESKTOP] user_pref("app.update.log.file", false); // [DESKTOP] // ------------------------------------- @@ -158,7 +149,6 @@ user_pref("services.sync.prefs.sync.browser.newtabpage.enabled", false); // [DES user_pref("services.sync.prefs.sync.browser.newtabpage.pinned", false); // [DESKTOP] user_pref("services.sync.prefs.sync.browser.offline-apps.notify", false); // [DESKTOP] user_pref("services.sync.prefs.sync.browser.search.update", false); // [DESKTOP] -user_pref("services.sync.prefs.sync.browser.sessionstore.restore_on_demand", false); // [DESKTOP] user_pref("services.sync.prefs.sync.browser.startup.homepage", false); // [DESKTOP] user_pref("services.sync.prefs.sync.browser.startup.page", false); // [DESKTOP] user_pref("services.sync.prefs.sync.browser.tabs.loadInBackground", false); // [DESKTOP] @@ -262,6 +252,11 @@ user_pref("sync.serverURL", ""); // [DEPRECATED] // [DESKTOP] user_pref("sync.jpake.serverURL", ""); // [DEPRECATED] // [DESKTOP] user_pref("services.sync.prefs.sync.browser.contentblocking.features.strict", false); // [DESKTOP] user_pref("services.sync.prefs.dangerously_allow_arbitrary", false); // [DESKTOP] +user_pref("services.sync.prefs.sync.app.shield.optoutstudies.enabled", false); +user_pref("services.sync.prefs.sync.browser.discovery.enabled", false); +user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsored", false); +user_pref("services.sync.prefs.sync.browser.search.widget.inNavBar", false); +user_pref("services.sync.prefs.sync.extensions.activeThemeID", false); // ------------------------------------- // Pref : Never check updates for search engines // https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections#w_auto-update-checking @@ -278,11 +273,6 @@ user_pref("dom.ipc.plugins.flash.subprocess.crashreporter.enabled", false); // Pref : Disable sending the URL of the website where a plugin crashed user_pref("dom.ipc.plugins.reportCrashURL", false); // ------------------------------------- -// Pref : Disable SSDP (Simple Service Discovery Protocol) -// https://en.wikipedia.org/wiki/Simple_Service_Discovery_Protocol -// https://bugzilla.mozilla.org/show_bug.cgi?id=1111967 -user_pref("browser.casting.enabled", false); // [DEFAULT: true] -// ------------------------------------- // Pref : Disable Telemetry // https://wiki.mozilla.org/Platform/Features/Telemetry // https://wiki.mozilla.org/Privacy/Reviews/Telemetry @@ -309,11 +299,12 @@ user_pref("toolkit.telemetry.hybridContent.enabled", false); // [DESKTOP] user_pref("toolkit.telemetry.previousBuildID", ""); // [DESKTOP] user_pref("toolkit.telemetry.prompted", 2); // [DESKTOP] user_pref("toolkit.telemetry.rejected", true); // [DESKTOP] -user_pref("security.identitypopup.recordEventElemetry", false); // [DESKTOP] +user_pref("security.identitypopup.recordEventTelemetry", false); user_pref("security.certerrors.recordEventTelemetry", false); // [DESKTOP] user_pref("privacy.trackingprotection.origin_telemetry.enabled", false); user_pref("telemetry.origin_telemetry_test_mode.enabled", false); user_pref("toolkit.telemetry.ecosystemtelemetry.enabled", false); // [DESKTOP] + // ------------------------------------- // Pref : Disable Telemetry Coverage // https://blog.mozilla.org/data/2018/08/20/effectively-measuring-search-in-firefox/ @@ -336,22 +327,6 @@ user_pref("datareporting.policy.firstRunURL", ""); user_pref("datareporting.policy.minimumPolicyVersion", 0); user_pref("datareporting.policy.minimumPolicyVersion.channel-beta", 0); // ------------------------------------- -// Pref : Disable In-Browser Feed Handling -// https://wiki.mozilla.org/Feed_Handling -// http://kb.mozillazine.org/Browser.contentHandlers.types.%2A.uri -user_pref("browser.contentHandlers.types.0.title", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.0.type", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.0.uri", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.1.title", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.1.type", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.1.uri", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.2.title", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.2.type", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.2.uri", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.3.title", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.3.type", ""); // [FENNEC] -user_pref("browser.contentHandlers.types.3.uri", ""); // [FENNEC] -// ------------------------------------- // Pref : Disable personalized Extension Recommendations in about:addons and AMO // [NOTE] This pref has no effect when Health Reports are disabled // https://support.mozilla.org/kb/personalized-extension-recommendations @@ -395,18 +370,10 @@ user_pref("lightweightThemes.recommendedThemes", ""); // [DESKTOP] // Pref : Disable Studies and SHIELD // [NOTE] This pref has no effect when Health Reports are disabled user_pref("app.shield.optoutstudies.enabled", false); // [DESKTOP] -user_pref("extensions.shield-recipe-client.enabled", false); // [DESKTOP] -user_pref("extensions.shield-recipe-client.api_url", ""); // [DESKTOP] // ------------------------------------- // Pref : Disable backlogged Crash Reports -user_pref("browser.crashReports.unsubmittedCheck.autoSubmit", false); // [DESKTOP] user_pref("browser.crashReports.unsubmittedCheck.autoSubmit2", false); // [DESKTOP] // ------------------------------------- -// Pref : Disable Heartbeat (Mozilla user rating telemetry) -// https://wiki.mozilla.org/Advocacy/heartbeat -// https://trac.torproject.org/projects/tor/ticket/19047 -user_pref("browser.selfsupport.url", ""); // [DESKTOP] -// ------------------------------------- // Pref : Disable about:addons Recommendations pane (uses Google Analytics) user_pref("extensions.getAddons.showPane", false); // [HIDDEN PREF] // [DESKTOP] user_pref("extensions.webservice.discoverURL", ""); // [DESKTOP] @@ -434,6 +401,10 @@ user_pref("browser.contentblocking.reportBreakage.enabled", false); // [DESKTOP] user_pref("browser.contentblocking.reportBreakage.url", ""); // [DESKTOP] user_pref("browser.contentblocking.rejecttrackers.reportBreakage.enabled", false); // [DESKTOP] // ------------------------------------- +// Pref : Disable send content blocking log to about:protections +// https://bugzilla.mozilla.org/show_bug.cgi?id=1549832 +user_pref("browser.contentblocking.database.enabled", false); +// ------------------------------------- // Pref : Onboarding tour disable because of included telemetry // [NOTE] This setting is just in case it comeback user_pref("browser.onboarding.notification.finished", true); // [DESKTOP] // [DEPRECATED] @@ -462,11 +433,6 @@ user_pref("extensions.screenshots.upload-disabled", true); // [DESKTOP] // https://support.mozilla.org/en-US/kb/how-do-i-use-firefox-spell-checker user_pref("layout.spellcheckDefault", 0); // [DESKTOP] // ------------------------------------- -// Pref : Disable social integration with FF -user_pref("social.directories", ""); // [DEPRECATED] // [DESKTOP] -user_pref("social.remote-install.enabled", false); // [DEPRECATED] // [DESKTOP] -user_pref("social.whitelist", ""); // [DEPRECATED] // [DESKTOP] -// ------------------------------------- // Pref : Disable Firefox internal page warnings user_pref("network.warnOnAboutNetworking", false); user_pref("general.warnOnAboutConfig", false); @@ -479,9 +445,15 @@ user_pref("browser.tabs.warnOnClose", false); // [DESKTOP] user_pref("browser.tabs.warnOnCloseOtherTabs", false); // [DESKTOP] user_pref("browser.tabs.warnOnOpen", false); // [DESKTOP] // ------------------------------------- -// Pref : Disables warnings by entering full screen mode +// Pref : Disable warnings by entering full screen mode user_pref("full-screen-api.warning.delay", 0); user_pref("full-screen-api.warning.timeout", 0); +// ------------------------------------- +// Pref : Disable WebVTT logging and test events +// https://developer.mozilla.org/en-US/docs/Web/API/WebVTT_API +// https://git.sny.no/gecko/commit/?id=5701a142f2a5e89b1b716e0edec0f18d5e513678 +user_pref("media.webvtt.debug.logging", false); +user_pref("media.webvtt.testing.events", false); // // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : IJWY To Shut Up @@ -513,10 +485,7 @@ user_pref("extensions.getAddons.themes.browseURL", ""); // [DESKTOP] user_pref("security.content.signature.root_hash", ""); user_pref("identity.mobilepromo.android", ""); // [DESKTOP] user_pref("identity.mobilepromo.ios", ""); // [DESKTOP] -user_pref("prio.publicKeyA", ""); // [DESKTOP] -user_pref("prio.publicKeyB", ""); // [DESKTOP] user_pref("toolkit.datacollection.infoURL", ""); // [DESKTOP] -user_pref("toolkit.telemetry.infoURL", ""); // [DESKTOP] user_pref("dom.keyboardevent.keypress.hack.dispatch_non_printable_keys", ""); user_pref("dom.keyboardevent.keypress.hack.use_legacy_keycode_and_charcode", ""); user_pref("startup.homepage_welcome_url", ""); // [DESKTOP] @@ -526,7 +495,6 @@ user_pref("startup.homepage_override_url", ""); // [DESKTOP] // Pref : Devtools cleanup user_pref("devtools.devices.url", ""); user_pref("devtools.devedition.promo.url", ""); // [DESKTOP] -user_pref("devtools.telemetry.supported_performance_marks", ""); // [DESKTOP] user_pref("devtools.performance.recording.ui-base-url", ""); // [DESKTOP] // ------------------------------------- // Pref : Disable website protocol handlers @@ -540,13 +508,6 @@ user_pref("gecko.handlerService.schemes.mailto.1.name", ""); // [DESKTOP] user_pref("gecko.handlerService.schemes.mailto.1.uriTemplate", ""); // [DESKTOP] user_pref("gecko.handlerService.schemes.webcal.0.uriTemplate", ""); // [DESKTOP] // ------------------------------------- -// Pref : Disable FlyWeb (discovery of LAN/proximity IoT devices that expose a Web interface) -// https://wiki.mozilla.org/FlyWeb -// https://wiki.mozilla.org/FlyWeb/Security_scenarios -// https://docs.google.com/document/d/1eqLb6cGjDL9XooSYEEo7mE-zKQ-o-AuDTcEyNhfBMBM/edit -// http://www.ghacks.net/2016/07/26/firefox-flyweb -user_pref("dom.flyweb.enabled", false); // [DESKTOP] -// ------------------------------------- // Pref : Disable browser translate integration // https://www.ghacks.net/2018/09/09/mozilla-working-on-google-translate-integration-in-firefox/ user_pref("browser.translation.engine", ""); // [DESKTOP] @@ -605,7 +566,6 @@ user_pref("identity.fxaccounts.auth.uri", ""); user_pref("identity.fxaccounts.remote.oauth.uri", ""); user_pref("identity.fxaccounts.remote.profile.uri", ""); user_pref("identity.sync.tokenserver.uri", ""); -user_pref("identity.fxaccounts.remote.webchannel.uri", "https://0.0.0.0"); // [FENNEC - BUG] If left blank, it causes faded "Settings" on some devices user_pref("identity.fxaccounts.remote.root", ""); // [DESKTOP] user_pref("identity.fxaccounts.pairing.enabled", false); // [DESKTOP] user_pref("identity.fxaccounts.remote.pairing.uri", ""); // [DESKTOP] @@ -685,7 +645,6 @@ user_pref("security.dialog_enable_delay", 700); user_pref("devtools.debugger.remote-enabled", false); user_pref("devtools.webide.enabled", false); // [DESKTOP] user_pref("devtools.webide.autoinstallADBExtension", false); // [DESKTOP] -user_pref("devtools.webide.autoinstallFxdtAdapters", false); // [DESKTOP] user_pref("devtools.remote.adb.extensionURL", ""); // [DESKTOP] user_pref("devtools.remote.adb.extensionID", ""); // [DESKTOP] user_pref("devtools.webide.adaptersAddonURL", ""); // [DESKTOP] @@ -847,10 +806,6 @@ user_pref("pdfjs.disabled", true); // [DEFAULT: false] // [DESKTOP] user_pref("pdfjs.enabledCache.state", false); // [DESKTOP] user_pref("pdfjs.previousHandler.alwaysAskBeforeHandling", true); // [DESKTOP] // ------------------------------------- -// Pref : Disable Scripting of Plugins by JavaScript -// http://forums.mozillazine.org/viewtopic.php?f=7&t=153889 -user_pref("security.xpconnect.plugin.unrestricted", false); // [DESKTOP] -// ------------------------------------- // Pref : Disable exposure of system colors to CSS or canvas // [NOTE] See second listed bug: may cause black on black for elements with undefined colors // https://bugzilla.mozilla.org/buglist.cgi?bug_id=232227,1330876 @@ -929,7 +884,7 @@ user_pref("dom.disable_beforeunload", true); user_pref("dom.vibrator.enabled", false); // ------------------------------------- // Pref : Disable clipboard commands (cut/copy) from "non-privileged" content -// This disables document.execCommand("cut"/"copy") to protect your clipboard +// This disable document.execCommand("cut"/"copy") to protect your clipboard // https://bugzilla.mozilla.org/1170911 // user_pref("dom.allow_cut_copy", false); // ------------------------------------- @@ -982,11 +937,6 @@ user_pref("media.gmp-manager.buildID", "20190307010101"); // [DESKTOP] user_pref("extensions.lastAppBuildID", "20190307010101"); user_pref("browser.sessionstore.upgradeBackup.latestBuildID", "20190307010101"); // [DESKTOP] // ------------------------------------- -// Pref : Disable Archive API -// https://wiki.mozilla.org/WebAPI/ArchiveAPI -// https://bugzilla.mozilla.org/show_bug.cgi?id=1342361 -user_pref("dom.archivereader.enabled", false); // [DESKTOP] -// ------------------------------------- // Pref : Disable raw TCP socket support (mozTCPSocket) // https://trac.torproject.org/projects/tor/ticket/18863 // https://www.mozilla.org/en-US/security/advisories/mfsa2015-97/ @@ -1024,6 +974,10 @@ user_pref("webgl.can-lose-context-in-foreground", false); // [DEFAULT: true] user_pref("webgl.force-enabled", false); user_pref("webgl.vendor-string-override", " "); user_pref("webgl.renderer-string-override", " "); +user_pref("webgl.all-angle-options", false); +user_pref("webgl.allow-immediate-queries", false); +user_pref("webgl.default-antialias", false); +user_pref("webgl.enable-surface-texture", false); // ------------------------------------- // Pref : Disable screensharing and audiocapture user_pref("media.getusermedia.screensharing.enabled", false); // [DESKTOP] @@ -1034,9 +988,6 @@ user_pref("media.getusermedia.audiocapture.enabled", false); user_pref("device.camera.enabled", false); // [DEFAULT: true] // [FENNEC] user_pref("media.realtime_decoder.enabled", false); // [DEFAULT: true] // [FENNEC] // ------------------------------------- -// Pref : Disable face detection -user_pref("camera.control.face_detection.enabled", false); // [DESKTOP] -// ------------------------------------- // Pref : Disable canvas capture stream // https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/captureStream user_pref("canvas.capturestream.enabled", false); @@ -1521,7 +1472,6 @@ user_pref("security.ssl3.ecdhe_ecdsa_rc4_128_sha", false); // [DESKTOP] user_pref("security.ssl3.ecdhe_rsa_rc4_128_sha", false); // [DESKTOP] user_pref("security.ssl3.rsa_rc4_128_md5", false); // [DESKTOP] user_pref("security.ssl3.rsa_rc4_128_sha", false); // [DESKTOP] -user_pref("security.tls.unrestricted_rc4_fallback", false); // [DESKTOP] // ------------------------------------- // Pref : Warn the user when server doesn't support RFC 5746 ("safe" renegotiation) // https://wiki.mozilla.org/Security:Renegotiation#security.ssl.treat_unsafe_negotiation_as_broken @@ -1551,7 +1501,7 @@ user_pref("network.gio.supported-protocols", ""); // [HIDDEN PREF] // Section : User Settings // >>>>>>>>>>>>>>>>>>>> // Pref : Set long press behaviour on "+ Tab" button to display container menu -// 0=disables long press, 1=when clicked, the menu is shown +// 0=disabled long press, 1=when clicked, the menu is shown // 2=the menu is shown after X milliseconds // [NOTE] The menu does not contain a non-container tab option // https://bugzilla.mozilla.org/1328756 @@ -1577,6 +1527,12 @@ user_pref("privacy.firstparty.isolate.restrict_opener_access", true); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : Passwords // >>>>>>>>>>>>>>>>>>>> +// Pref : Disable about:logins (Firefox Lockwise) +// https://lockwise.firefox.com/ +// https://support.mozilla.org/en-US/kb/firefox-lockwise-managing-account-data +user_pref("signon.management.page.enabled", false); // [DESKTOP] +user_pref("signon.management.page.faqURL", ""); // [DESKTOP] +user_pref("signon.management.page.feedbackURL", ""); // [DESKTOP] // Pref : Disable autofilling saved passwords on HTTP pages and show warning // https://bugzilla.mozilla.org/buglist.cgi?bug_id=1217152,1319119 user_pref("signon.autofillForms.http", false); @@ -1630,6 +1586,12 @@ user_pref("network.auth.subresource-http-auth-allow", 1); // Pref : Prevent cross-origin images from triggering an HTTP-Authentication prompt // https://bugzilla.mozilla.org/1357835 user_pref("network.auth.subresource-img-cross-origin-http-auth-allow", false); // [DEPRECATED] // [DESKTOP] +// ------------------------------------- +// Pref : Disable Firefox built-in password generator +// https://wiki.mozilla.org/Toolkit:Password_Manager/Password_Generation +// [NOTE] Best still create passwords with random characters and numbers in sequence by yourself +user_pref("signon.generation.available", false); +user_pref("signon.generation.enabled", false); // // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : Window Meddling & Leaks / Popups @@ -1870,9 +1832,6 @@ user_pref("media.gmp.trial-create.enabled", false); // [WINDOWS] // [DESKTOP] // https://www.eff.org/deeplinks/2017/10/drms-dead-canary-how-we-just-lost-web-what-we-learned-it-and-what-we-need-do-next user_pref("media.eme.enabled", false); // ------------------------------------- -// Pref : Disable Adobe Primetime -user_pref("media.gmp-eme-adobe.enabled", false); // [DESKTOP] -// ------------------------------------- // Pref : Disable the OpenH264 Video Codec by Cisco to "Never Activate". // This is the bundled codec used for video chat in WebRTC. user_pref("media.gmp-gmpopenh264.enabled", false); @@ -2051,6 +2010,14 @@ user_pref("privacy.trackingprotection.fingerprinting.enabled", false); user_pref("urlclassifier.features.fingerprinting.blacklistTables", ""); user_pref("urlclassifier.features.fingerprinting.whitelistTables", ""); // ------------------------------------- +// Pref : Disable social trackingprotection +// [NOTE] uBlock is far superior and you can customize the lists as you wish +// https://m.wiki.mozilla.org/Security/Tracking_protection#Lists +// https://github.com/AdroitAdorKhan/EnergizedProtection +// https://github.com/theel0ja/firefox-recommendations/blob/master/README.md +user_pref("privacy.trackingprotection.socialtracking.annotate.enabled", false); +user_pref("privacy.trackingprotection.socialtracking.enabled", false); +// ------------------------------------- // Pref : Disable PingCentre telemetry (used in several System Add-ons) // Currently blocked by 'datareporting.healthreport.uploadEnabled' user_pref("browser.ping-centre.telemetry", false); // [DESKTOP] @@ -2220,7 +2187,7 @@ user_pref("network.http.referer.XOriginTrimmingPolicy", 2); // https://github.com/pyllyukko/user.js/issues/94 // [NOTE] Spoofing referers breaks functionality on websites relying on authentic referer headers // [NOTE] Spoofing referers breaks visualisation of 3rd-party sites on the Lightbeam addon -// [NOTE] Spoofing referers disables CSRF protection on some login pages not implementing origin-header/cookie+token based CSRF protection +// [NOTE] Spoofing referers disable CSRF protection on some login pages not implementing origin-header/cookie+token based CSRF protection user_pref("network.http.referer.spoofSource", true); // [DEFAULT: false] // ------------------------------------- // Pref : Set the default Referrer Policy @@ -2309,6 +2276,8 @@ user_pref("dom.gamepad.enabled", false); // [DEFAULT: true] user_pref("dom.gamepad.extensions.enabled", false); // [DEFAULT: true] user_pref("dom.gamepad.haptic_feedback.enabled", false); // [DEFAULT: false] user_pref("dom.gamepad.test.enabled", false); // [DEFAULT: true] +user_pref("dom.gamepad.extensions.lightindicator", false); // [DEFAULT: false] +user_pref("dom.gamepad.extensions.multitouch", false); // [DEFAULT: false] // ------------------------------------- // Pref : Disable giving away network info // e.g. bluetooth, cellular, ethernet, wifi, wimax, other, mixed, unknown, none @@ -2363,7 +2332,6 @@ user_pref("dom.battery.enabled", false); // [DEFAULT: true] // https://developer.mozilla.org/en-US/docs/Web/API/WebVR_API user_pref("dom.vr.enabled", false); // [DEFAULT: true] user_pref("dom.vr.autoactivate.enabled", false); -user_pref("dom.vr.external.enabled", false); user_pref("dom.vr.oculus.enabled", false); user_pref("dom.vr.oculus.invisible.enabled", false); user_pref("dom.vr.openvr.action_input", false); @@ -2372,8 +2340,6 @@ user_pref("dom.vr.osvr.enabled", false); user_pref("dom.vr.poseprediction.enabled", false); user_pref("dom.vr.puppet.enabled", false); user_pref("dom.vr.require-gesture", true); -user_pref("dom.vr.service.enabled", false); -user_pref("dom.vr.test.enabled", false); user_pref("gfx.vr.osvr.clientKitLibPath", ""); user_pref("gfx.vr.osvr.clientLibPath", ""); user_pref("gfx.vr.osvr.commonLibPath", ""); @@ -2385,7 +2351,7 @@ user_pref("dom.vr.process.enabled", false); // https://wiki.mozilla.org/Platform/GFX/HardwareAcceleration // user_pref("gfx.direct2d.disabled", true); // [DESKTOP] // [WINDOWS] // user_pref("layers.acceleration.disabled", true); // [DEFAULT: false] -// user_pref("layers.acceleration.force-enabled", false); // [FENNEC - BUG] if false force close at start, it seems a must on Android +// user_pref("layers.acceleration.force-enabled", false); // [FENNEC - BUG] Force close during startup // ------------------------------------- // Pref : Disable Web Audio API // https://bugzilla.mozilla.org/show_bug.cgi?id=1288359 @@ -2406,10 +2372,6 @@ user_pref("browser.startup.blankWindow", false); // [DESKTOP] // https://developer.mozilla.org/en-US/docs/Web/API/Connection/onchange // https://www.torproject.org/projects/torbrowser/design/#fingerprinting-defenses user_pref("dom.network.enabled", false); // [DESKTOP] -// ------------------------------------- -// Pref : Disable telephony API -// https://wiki.mozilla.org/WebAPI/Security/WebTelephony -user_pref("dom.telephony.enabled", false); // // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : UI (User Interface) @@ -2429,9 +2391,6 @@ user_pref("dom.telephony.enabled", false); // Pref : Disable browser animation // https://bugzilla.mozilla.org/show_bug.cgi?id=1352069 // user_pref("toolkit.cosmeticAnimations.enabled", false); // [DESKTOP] -// ------------------------------------- -// Pref : Displaying small density by default -// user_pref("browser.uidensity", 1); // [DEFAULT: 0] // [DESKTOP] // // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : Personal @@ -2475,9 +2434,6 @@ user_pref("browser.ctrlTab.recentlyUsedOrder", false); // [DESKTOP] // Pref : Display long lines in view-source page user_pref("view_source.wrap_long_lines", true); // ------------------------------------- -// Pref : Enable dark mode in all about:* pages -user_pref("browser.in-content.dark-mode", true); -// ------------------------------------- // Pref : Enable one-click select all URL bar user_pref("browser.urlbar.clickSelectsAll", true); // ------------------------------------- @@ -2489,26 +2445,147 @@ user_pref("browser.urlbar.doubleClickSelectsAll", false); // [DESKTOP] // ESR60.x still uses all the following prefs // >>>>>>>>>>>>>>>>>>>> // ------------------------------------- +// FF52+ +// ------------------------------------- +// Pref : Disable telephony API +// https://wiki.mozilla.org/WebAPI/Security/WebTelephony +user_pref("dom.telephony.enabled", false); +// ------------------------------------- +// Pref : Disable Adobe Primetime +user_pref("media.gmp-eme-adobe.enabled", false); +user_pref("media.gmp-eme-adobe.visible", false); +// ------------------------------------- +// FF53+ +// ------------------------------------- +// Pref : Disable RC4 +// https://bugzilla.mozilla.org/show_bug.cgi?id=1130670 +// https://hg.mozilla.org/mozilla-central/rev/1f7832017dbb +user_pref("security.tls.unrestricted_rc4_fallback", false); +// ------------------------------------- +// FF54+ +// ------------------------------------- +// Pref : Disable Archive API +// https://bugzilla.mozilla.org/show_bug.cgi?id=1342361 +// https://hg.mozilla.org/mozilla-central/rev/fe12200aa33a +user_pref("dom.archivereader.enabled", false); +// ------------------------------------- +// FF55+ +// ------------------------------------- +// Pref : Disable Heartbeat (Mozilla user rating telemetry) +// https://bugzilla.mozilla.org/show_bug.cgi?id=1361578 +// https://hg.mozilla.org/mozilla-central/rev/5a8f2dcbeac0 +user_pref("browser.selfsupport.enabled", false); +user_pref("browser.selfsupport.url", ""); +// ------------------------------------- +// FF57+ +// ------------------------------------- +// Pref : Disable SSDP (Simple Service Discovery Protocol) +// https://bugzilla.mozilla.org/show_bug.cgi?id=1393582 +// https://hg.mozilla.org/mozilla-central/rev/bf7793529f82 +user_pref("browser.casting.enabled", false); +// ------------------------------------- +// Pref : Disable WebIDE to prevent remote debugging and ADB extension download +// https://bugzilla.mozilla.org/show_bug.cgi?id=1393497 +// https://hg.mozilla.org/mozilla-central/rev/9815926c3bc1 +user_pref("devtools.webide.autoinstallFxdtAdapters", false); +// ------------------------------------- +// Pref : Disable social integration with FF +// https://bugzilla.mozilla.org/show_bug.cgi?id=1406193 +// https://hg.mozilla.org/mozilla-central/rev/125a67a1750f +user_pref("social.directories", ""); +user_pref("social.remote-install.enabled", false); +user_pref("social.whitelist", ""); +// ------------------------------------- +// FF58+ +// ------------------------------------- +// Pref : Disable backlogged Crash Reports +// https://bugzilla.mozilla.org/show_bug.cgi?id=1424373 +// https://hg.mozilla.org/releases/mozilla-esr52/rev/292a2d5bcb1f4a07e875b0b60a925f31992e898f +// https://hg.mozilla.org/releases/mozilla-esr52/rev/19ea736e7e3d20555ee6633b9d7803c1225979e1 +user_pref("browser.crashReports.unsubmittedCheck.autoSubmit", false); +// ------------------------------------- +// FF59+ +// ------------------------------------- +// Pref : Devtools cleanup +// https://bugzilla.mozilla.org/show_bug.cgi?id=1416703 +// https://hg.mozilla.org/mozilla-central/rev/cf62d0c0ce5a +user_pref("devtools.telemetry.supported_performance_marks", ""); +// ------------------------------------- +// Pref : Disable face detection +// https://bugzilla.mozilla.org/show_bug.cgi?id=1416703 +// https://hg.mozilla.org/integration/mozilla-inbound/rev/27b171e4cd2d1d51e95df1bfb6fc567500b6284d +user_pref("camera.control.face_detection.enabled", false); +// ------------------------------------- +// Pref : Disable FlyWeb (discovery of LAN/proximity IoT devices that expose a Web interface) +// https://bugzilla.mozilla.org/show_bug.cgi?id=1374574 +// https://hg.mozilla.org/mozilla-central/rev/07ca590ac669 +// https://hg.mozilla.org/mozilla-central/rev/ff75ef015293 +// https://hg.mozilla.org/mozilla-central/rev/5a8a3d887e19 +user_pref("dom.flyweb.enabled", false); +// ------------------------------------- +// Pref : Disable Scripting of Plugins by JavaScript +// https://bugzilla.mozilla.org/show_bug.cgi?id=1416703 +// https://hg.mozilla.org/mozilla-central/rev/eb9c29a3067d +user_pref("security.xpconnect.plugin.unrestricted", false); +// ------------------------------------- +// FF60+ +// ------------------------------------- +// Pref : Disable Activity Stream +// https://bugzilla.mozilla.org/show_bug.cgi?id=1433324 +// https://hg.mozilla.org/mozilla-central/rev/f3069763fab6 +// https://hg.mozilla.org/mozilla-central/rev/088e727e5cf7 +user_pref("browser.newtabpage.activity-stream.enabled", false); +// ------------------------------------- +// Pref : Disable new tab tile ads & preload +// https://bugzilla.mozilla.org/show_bug.cgi?id=1433324 +// https://bugzilla.mozilla.org/show_bug.cgi?id=1433133 +// https://bugzilla.mozilla.org/show_bug.cgi?id=1370930 +// https://hg.mozilla.org/mozilla-central/rev/ad6392e366d4 +user_pref("browser.newtabpage.activity-stream.aboutHome.enabled", false); +user_pref("browser.newtabpage.directory.source", "data:text/plain,{}"); +user_pref("browser.newtabpage.enhanced", false); +// ------------------------------------- +// Pref : Disable Studies and SHIELD +// https://bugzilla.mozilla.org/show_bug.cgi?id=1436113 +// https://hg.mozilla.org/mozilla-central/rev/94f5c92fc711 +user_pref("extensions.shield-recipe-client.enabled", false); +user_pref("extensions.shield-recipe-client.api_url", ""); +// ------------------------------------- +// Pref : Disable Firefox Accounts and Sync +// https://bugzilla.mozilla.org/show_bug.cgi?id=1427674 +// https://hg.mozilla.org/mozilla-central/rev/b014201f939f +user_pref("identity.fxaccounts.remote.webchannel.uri", "https://0.0.0.0"); // [FENNEC - BUG] If left blank, it causes faded "Settings" on some devices +// ------------------------------------- // FF61+ // ------------------------------------- // Pref : Disable Experiments -// https://wiki.mozilla.org/Telemetry/Experiments -// https://bugzilla.mozilla.org/buglist.cgi?bug_id=1420908,1450801 +// https://bugzilla.mozilla.org/show_bug.cgi?id=1450801 +// https://hg.mozilla.org/mozilla-central/rev/b81ac6c5c207 +// https://hg.mozilla.org/mozilla-central/rev/9e68f15bcb09 +// https://bugzilla.mozilla.org/show_bug.cgi?id=1420908 +// https://hg.mozilla.org/mozilla-central/rev/98389f291fe6 +// https://hg.mozilla.org/mozilla-central/rev/8a77da7f1488 user_pref("experiments.enabled", false); user_pref("experiments.manifest.uri", ""); user_pref("experiments.supported", false); user_pref("experiments.activeExperiment", false); // ------------------------------------- // Pref : Disable remote JAR files being opened, regardless of content type -// https://bugzilla.mozilla.org/1173171 -// https://www.fxsitecompat.com/en-CA/docs/2015/jar-protocol-support-has-been-disabled-by-default/ -// https://bugzilla.mozilla.org/1427726 +// https://bugzilla.mozilla.org/show_bug.cgi?id=1427726 +// https://hg.mozilla.org/integration/autoland/rev/a9185d7a30d8 user_pref("network.jar.block-remote-files", true); // ------------------------------------- // Pref : Disable JAR from opening Unsafe File Types -// https://bugzilla.mozilla.org/1427726 +// https://bugzilla.mozilla.org/show_bug.cgi?id=1427726 +// https://hg.mozilla.org/integration/autoland/rev/064ca3f3d42b user_pref("network.jar.open-unsafe-types", false); // ------------------------------------- +// Pref : Disable Activity Stream (others) +user_pref("browser.newtabpage.activity-stream.showTopSites", false); +// ------------------------------------- +// Pref : Block unwanted connections +user_pref("toolkit.telemetry.infoURL", ""); +// ------------------------------------- // FF62+ // ------------------------------------- // Pref : Disable Java plugin @@ -2521,6 +2598,7 @@ user_pref("plugin.state.java", 0); // Pref : DisableGeoIP-based search results // [NOTE] May not be hidden if Firefox has changed your settings due to your locale // https://bugzilla.mozilla.org/1462015 +// https://hg.mozilla.org/mozilla-central/rev/0866ebeda09d user_pref("browser.search.countryCode", "US"); // [HIDDEN PREF] // ------------------------------------- // Pref : Disable app from auto-update @@ -2549,6 +2627,29 @@ user_pref("media.autoplay.enabled", false); // https://bugzilla.mozilla.org/1473595 user_pref("browser.ctrlTab.previews", true); // ------------------------------------- +// Pref : Disable In-Browser Feed Handling +// https://bugzilla.mozilla.org/show_bug.cgi?id=1477670 +// https://hg.mozilla.org/mozilla-central/rev/5b714ea69f17 +// https://hg.mozilla.org/mozilla-central/rev/04ce1d287d58 +// https://hg.mozilla.org/mozilla-central/rev/3abafc9e0915 +// https://hg.mozilla.org/mozilla-central/rev/452156f0fc6d +user_pref("browser.contentHandlers.types.0.title", ""); +user_pref("browser.contentHandlers.types.0.type", ""); +user_pref("browser.contentHandlers.types.0.uri", ""); +user_pref("browser.contentHandlers.types.1.title", ""); +user_pref("browser.contentHandlers.types.1.type", ""); +user_pref("browser.contentHandlers.types.1.uri", ""); +user_pref("browser.contentHandlers.types.2.title", ""); +user_pref("browser.contentHandlers.types.2.type", ""); +user_pref("browser.contentHandlers.types.2.uri", ""); +user_pref("browser.contentHandlers.types.3.title", ""); +user_pref("browser.contentHandlers.types.3.type", ""); +user_pref("browser.contentHandlers.types.3.uri", ""); +// ------------------------------------- +// Pref : Disable Activity Stream (others) +user_pref("browser.newtabpage.activity-stream.feeds.theme", false); +user_pref("browser.newtabpage.activity-stream.tippyTop.service.endpoint", ""); +// ------------------------------------- // FF64+ // ------------------------------------- // Pref : Disable Onboarding @@ -2625,4 +2726,33 @@ user_pref("lightweightThemes.update.enabled", false); user_pref("security.csp.experimentalEnabled", true); // ------------------------------------- // FF69+ +// ------------------------------------- +// Pref : Disable app from auto-update +// https://bugzilla.mozilla.org/show_bug.cgi?id=1515484 +// https://hg.mozilla.org/mozilla-central/rev/62e0ef6e50dd +user_pref("app.update.silent", false); +// ------------------------------------- +// Pref : Disable prerendering newtab +// https://bugzilla.mozilla.org/show_bug.cgi?id=1555448 +// https://hg.mozilla.org/mozilla-central/rev/e2f99cd199eb +user_pref("browser.newtabpage.activity-stream.prerender", false); +// ------------------------------------- +// Pref : Disable virtual reality devices APIs +// https://bugzilla.mozilla.org/show_bug.cgi?id=1558358 +// https://hg.mozilla.org/mozilla-central/rev/d97d53e8c4f9 +user_pref("dom.vr.external.enabled", false); +user_pref("dom.vr.service.enabled", false); +user_pref("dom.vr.test.enabled", false); +// ------------------------------------- +// Pref : Disable Telemetry +// https://bugzilla.mozilla.org/show_bug.cgi?id=1548646 +// https://hg.mozilla.org/mozilla-central/rev/4f4de4742c98 +user_pref("security.identitypopup.recordEventElemetry", false); +// ------------------------------------- +// Pref : Disable other sync settings (by prevention) +// https://bugzilla.mozilla.org/show_bug.cgi?id=1560154 +// https://hg.mozilla.org/mozilla-central/rev/68aacb4ba7f9 +user_pref("services.sync.prefs.sync.browser.sessionstore.restore_on_demand", false); +// ------------------------------------- +// FF70+ // ------------------------------------- \ No newline at end of file