feat: add Waterfox specific preferences
(cherry picked from commit 662d2aeaaab928162048bafca743dff620a5cd2f)
This commit is contained in:
@@ -258,6 +258,7 @@
|
||||
; All the pref files must be part of base to prevent migration bugs
|
||||
@RESPATH@/browser/@PREF_DIR@/firefox.js
|
||||
@RESPATH@/browser/@PREF_DIR@/firefox-branding.js
|
||||
@RESPATH@/browser/@PREF_DIR@/000-waterfox.js
|
||||
@RESPATH@/greprefs.js
|
||||
@RESPATH@/defaults/autoconfig/prefcalls.js
|
||||
@RESPATH@/browser/defaults/permissions
|
||||
|
||||
143
waterfox/browser/app/profile/000-waterfox.js
Normal file
143
waterfox/browser/app/profile/000-waterfox.js
Normal file
@@ -0,0 +1,143 @@
|
||||
#filter dumbComments emptyLines substitution
|
||||
|
||||
// -*- indent-tabs-mode: nil; js-indent-level: 2 -*-
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
#ifdef XP_UNIX
|
||||
#ifndef XP_MACOSX
|
||||
#define UNIX_BUT_NOT_MAC
|
||||
#endif
|
||||
#endif
|
||||
|
||||
# Default Preferences
|
||||
# Waterfox
|
||||
# All customised preferences should live here
|
||||
|
||||
pref("accessibility.support.url", "https://www.waterfox.net/support/accessibility-services")
|
||||
pref("app.support.baseURL", "https://www.waterfox.net/support/%OS%/");
|
||||
pref("app.update.badgeWaitTime", 0);
|
||||
pref("app.update.notifyDuringDownload", true);
|
||||
pref("app.update.promptWaitTime", 3600);
|
||||
pref("app.update.url.override", "", sticky);
|
||||
pref("browser.download.autohideButton", false);
|
||||
pref("browser.download.panel.shown", true);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.providers.cfr", "{}", locked);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.providers.cfr-fxa", "{}", locked);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.providers.message-groups", "{}", locked);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.providers.messaging-experiments", "{}", locked);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.providers.snippets", "{}", locked);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.providers.whats-new-panel", "{}", locked);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.useRemoteL10n", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.debug", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.default.sites", "", locked);
|
||||
pref("browser.newtabpage.activity-stream.discoverystream.config", "{}");
|
||||
pref("browser.newtabpage.activity-stream.discoverystream.enabled", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.discoverystream.hardcoded-basic-layout", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.discoverystream.personalization.modelKeys", "", locked);
|
||||
pref("browser.newtabpage.activity-stream.discoverystream.recs.personalized", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.discoverystream.spocs-endpoint", "", locked);
|
||||
pref("browser.newtabpage.activity-stream.discoverystream.spocs-endpoint-query", "", locked);
|
||||
pref("browser.newtabpage.activity-stream.feeds.section.highlights", true);
|
||||
pref("browser.newtabpage.activity-stream.feeds.snippets", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.feeds.section.topstories", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.feeds.section.topstories", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.feeds.section.topstories.options", "{}", locked);
|
||||
pref("browser.newtabpage.activity-stream.feeds.system.topstories", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.feeds.telemetry", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts", false);
|
||||
pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.section.highlights.rows", "2");
|
||||
pref("browser.newtabpage.activity-stream.showSponsored", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.telemetry", false, locked);
|
||||
pref("browser.newtabpage.activity-stream.telemetry.structuredIngestion.endpoint", "", locked);
|
||||
pref("browser.newtabpage.activity-stream.telemetry.ut.events", false, locked);
|
||||
pref("browser.partnerlink.attributionURL", "", locked);
|
||||
pref("browser.partnerlink.campaign.topsites", "", locked);
|
||||
pref("browser.ping-centre.telemetry", false, locked);
|
||||
pref("browser.search.separatePrivateDefault", true);
|
||||
pref("browser.search.separatePrivateDefault.ui.enabled", true);
|
||||
pref("browser.send_pings", false, locked);
|
||||
pref("browser.tabs.remote.separatedMozillaDomains", "", locked);
|
||||
pref("browser.topsites.contile.enabled", false, locked);
|
||||
pref("browser.topsites.contile.endpoint", "", locked);
|
||||
pref("browser.topsites.useRemoteSetting", false, locked);
|
||||
pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"save-to-pocket-button\",\"downloads-button\",\"library-button\",\"fxa-toolbar-menu-button\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"import-button\",\"personal-bookmarks\"]},\"seen\":[\"profiler-button\",\"developer-button\"],\"dirtyAreaCache\":[\"nav-bar\",\"PersonalToolbar\"],\"currentVersion\":17,\"newElementCount\":3}");
|
||||
pref("browser.urlbar.dnsResolveSingleWordsAfterSearch", 0, locked);
|
||||
pref("browser.urlbar.eventTelemetry.enabled", false, locked);
|
||||
pref("browser.urlbar.showSearchSuggestionsFirst", false);
|
||||
pref("browser.urlbar.trimURLs", false);
|
||||
pref("corroborator.enabled", false, locked);
|
||||
pref("datareporting.healthreport.uploadEnabled", false, locked);
|
||||
pref("datareporting.policy.dataSubmissionEnabled", false, locked);
|
||||
pref("devtools.debugger.chrome-debugging-host", "127.0.0.1");
|
||||
pref("devtools.webide.autoinstallADBExtension", false);
|
||||
pref("dom.security.unexpected_system_load_telemetry_enabled", false, locked);
|
||||
pref("extensions.allowPrivateBrowsingByDefault", true);
|
||||
pref("extensions.getAddons.cache.enabled", false, locked); // https://blog.mozilla.org/addons/how-to-opt-out-of-add-on-metadata-updates/
|
||||
pref("extensions.getAddons.showPane", false, locked);
|
||||
pref("extensions.htmlaboutaddons.recommendations.enabled", false, locked);
|
||||
pref("extensions.install_origins.enabled", true);
|
||||
pref("extensions.pocket.api", "");
|
||||
pref("extensions.pocket.enabled", false);
|
||||
pref("extensions.pocket.oAuthConsumerKey", "");
|
||||
pref("extensions.pocket.showHome", false);
|
||||
pref("geo.provider.network.url", "");
|
||||
pref("image.avif.enabled", true);
|
||||
pref("image.jxl.enabled", true);
|
||||
pref("layout.css.backdrop-filter.enabled", true);
|
||||
pref("media.eme.enabled", false);
|
||||
pref("media.gmp-manager.url", "data:application/json,", locked);
|
||||
pref("messaging-system.rsexperimentloader.enabled", false, locked);
|
||||
pref("network.captive-portal-service.enabled", false);
|
||||
pref("network.connectivity-service.enabled", false);
|
||||
pref("network.http.connection-retry-timeout", 0);
|
||||
pref("network.http.max-persistent-connections-per-proxy", 256);
|
||||
pref("network.manage-offline-status", false);
|
||||
pref("network.trr.confirmation_telemetry_enabled", false, locked);
|
||||
pref("network.trr.exclude-etc-hosts", false, locked);
|
||||
pref("network.trr.resolvers", "", locked);
|
||||
pref("plugin.state.flash", 0, locked); // Disable for defense-in-depth
|
||||
pref("privacy.trackingprotection.origin_telemetry.enabled", false, locked);
|
||||
pref("security.app_menu.recordEventTelemetry", false, locked);
|
||||
pref("security.certerrors.mitm.priming.enabled", false, locked);
|
||||
pref("security.certerrors.recordEventTelemetry", false, locked);
|
||||
pref("security.family_safety.mode", 0, locked);
|
||||
pref("security.identitypopup.recordEventTelemetry", false, locked);
|
||||
pref("security.pki.crlite_mode", 0, locked);
|
||||
pref("security.protectionspopup.recordEventTelemetry", false, locked);
|
||||
pref("security.ssl.enable_false_start", true);
|
||||
pref("security.ssl.errorReporting.enabled", false, locked);
|
||||
pref("services.settings.server", "data:application/json,", locked); // 24H
|
||||
pref("services.sync.engine.prefs", false, locked); // Never sync prefs, addons, or tabs with other browsers
|
||||
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.snippets", false, locked);
|
||||
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsored", false, locked);
|
||||
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsoredTopSites", false, locked);
|
||||
pref("services.sync.telemetry.maxPayloadCount", "0", locked);
|
||||
pref("services.sync.telemetry.submissionInterval", "0", locked);
|
||||
pref("signon.management.page.mobileAndroidURL", "", locked);
|
||||
pref("signon.management.page.mobileAppleURL", "", locked);
|
||||
pref("signon.recipes.remoteRecipesEnabled", false, locked);
|
||||
pref("svg.context-properties.content.enabled", true);
|
||||
pref("telemetry.origin_telemetry_test_mode.enabled", false, locked);
|
||||
pref("toolkit.legacyUserProfileCustomizations.stylesheets", true, locked);
|
||||
pref("toolkit.telemetry.archive.enabled", false, locked);
|
||||
pref("toolkit.telemetry.bhrPing.enabled", false, locked);
|
||||
pref("toolkit.telemetry.enabled", false, locked);
|
||||
pref("toolkit.telemetry.firstShutdownPing.enabled", false, locked);
|
||||
pref("toolkit.telemetry.geckoview.streaming", false, locked);
|
||||
pref("toolkit.telemetry.newProfilePing.enabled", false, locked);
|
||||
pref("toolkit.telemetry.pioneer-new-studies-available", false, locked);
|
||||
pref("toolkit.telemetry.reportingpolicy.firstRun", false, locked);
|
||||
pref("toolkit.telemetry.server", "", locked);
|
||||
pref("toolkit.telemetry.shutdownPingSender.enabled", false, locked);
|
||||
pref("toolkit.telemetry.shutdownPingSender.enabledFirstSession", false, locked);
|
||||
pref("toolkit.telemetry.testing.overrideProductsCheck", false, locked);
|
||||
pref("toolkit.telemetry.unified", false, locked);
|
||||
pref("toolkit.telemetry.updatePing.enabled", false, locked); // Make sure updater telemetry is disabled; see #25909.
|
||||
pref("trailhead.firstrun.branches", "", locked);
|
||||
pref("xpinstall.signatures.required", false);
|
||||
12
waterfox/browser/moz.build
Normal file
12
waterfox/browser/moz.build
Normal file
@@ -0,0 +1,12 @@
|
||||
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
DIST_SUBDIR = "browser"
|
||||
export("DIST_SUBDIR")
|
||||
|
||||
JS_PREFERENCE_PP_FILES += [
|
||||
"app/profile/000-waterfox.js",
|
||||
]
|
||||
@@ -10,3 +10,5 @@ for icon in ("firefox", "document", "newwindow", "newtab", "pbmode", "document_p
|
||||
"waterfox/branding",
|
||||
icon,
|
||||
)
|
||||
|
||||
DIRS += ["browser"]
|
||||
|
||||
Reference in New Issue
Block a user