This commit is contained in:
Laura Hausmann 2023-10-27 22:39:33 +02:00
parent f11437c37e
commit d5f695b0a9
Signed by untrusted user: zotan
GPG key ID: D044E84C5BE01605
11 changed files with 142 additions and 49 deletions

2
assets/local-settings.js Normal file
View file

@ -0,0 +1,2 @@
pref("general.config.filename", "prefs.js");
pref("general.config.obscure_value", 0);

12
assets/moz.build Normal file
View file

@ -0,0 +1,12 @@
FINAL_TARGET_FILES += [
"prefs.js",
]
FINAL_TARGET_FILES.distribution += [
"policies.json",
]
# local-settings does not yet end up being pacakged.
FINAL_TARGET_FILES.defaults.pref += [
"local-settings.js",
]

54
assets/policies.json Normal file
View file

@ -0,0 +1,54 @@
{
"__COMMENT__ More Information": "https://github.com/mozilla/policy-templates/blob/master/README.md",
"policies": {
"AppUpdateURL": "https://localhost",
"DisableAppUpdate": true,
"OverrideFirstRunPage": "",
"OverridePostUpdatePage": "",
"DisableSystemAddonUpdate": true,
"DisableFirefoxStudies": true,
"DisableTelemetry": true,
"DisableFeedbackCommands": true,
"DisablePocket": true,
"DNSOverHTTPS": {
"Enabled": false,
"ProviderURL": "",
"Locked": false
},
"NoDefaultBookmarks": true,
"Extensions": {
"Install": [
"https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi",
"https://addons.mozilla.org/firefox/downloads/latest/sidebery/latest.xpi",
"https://addons.mozilla.org/firefox/downloads/latest/auto-tab-discard/latest.xpi",
"https://addons.mozilla.org/firefox/downloads/latest/bitwarden-password-manager/latest.xpi",
"https://addons.mozilla.org/firefox/downloads/latest/clearurls/latest.xpi",
"https://addons.mozilla.org/firefox/downloads/latest/ipvfoo-pmarks/latest.xpi",
"https://addons.mozilla.org/firefox/downloads/latest/jsonview/latest.xpi",
"https://addons.mozilla.org/firefox/downloads/latest/return-youtube-dislikes/latest.xpi",
"https://addons.mozilla.org/firefox/downloads/latest/shinigami-eyes/latest.xpi",
"https://addons.mozilla.org/firefox/downloads/latest/sponsorblock/latest.xpi",
"https://github.com/iamadamdev/bypass-paywalls-chrome/releases/latest/download/bypass-paywalls-firefox.xpi"
],
"Uninstall": [
"google@search.mozilla.org",
"bing@search.mozilla.org",
"amazondotcom@search.mozilla.org",
"ebay@search.mozilla.org",
"twitter@search.mozilla.org"
]
},
"SearchEngines": {
"PreventInstalls": false,
"Remove": [
"Google",
"Bing",
"Amazon.com",
"eBay",
"Twitter"
],
"Default": "DuckDuckGo",
"Add": []
}
}
}

58
assets/prefs.js Normal file
View file

@ -0,0 +1,58 @@
// misc
pref("browser.newtabpage.enabled", false);
pref("browser.startup.homepage", "about:blank");
// ads & annoyances
pref("extensions.getAddons.showPane", false);
lockPref("extensions.getAddons.showPane", false);
lockPref("extensions.pocket.showHome", false);
lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
lockPref("browser.contentblocking.report.lockwise.enabled", false);
lockPref("browser.contentblocking.report.hide_vpn_banner", true);
lockPref("browser.contentblocking.report.vpn.enabled", false);
lockPref("browser.contentblocking.report.show_mobile_app", false);
lockPref("browser.vpn_promo.enabled", false);
lockPref("browser.promo.focus.enabled", false);
lockPref("extensions.htmlaboutaddons.recommendations.enabled", false);
lockPref("lightweightThemes.getMoreURL", ""); // disable button to get more themes
lockPref("browser.topsites.useRemoteSetting", false); // hide sponsored shortcuts button
lockPref("browser.aboutConfig.showWarning", false);
lockPref("browser.preferences.moreFromMozilla", false);
lockPref("browser.newtabpage.activity-stream.feeds.system.topstories", false);
lockPref("browser.newtabpage.activity-stream.system.showSponsored", false);
lockPref("browser.newtabpage.activity-stream.showSponsored", false);
lockPref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
lockPref("datareporting.policy.firstRunURL", "");
// telemetry
lockPref("toolkit.telemetry.unified", false); // master switch
lockPref("toolkit.telemetry.enabled", false); // master switch
lockPref("toolkit.telemetry.server", "data:,");
lockPref("toolkit.telemetry.archive.enabled", false);
lockPref("toolkit.telemetry.newProfilePing.enabled", false);
lockPref("toolkit.telemetry.updatePing.enabled", false);
lockPref("toolkit.telemetry.firstShutdownPing.enabled", false);
lockPref("toolkit.telemetry.shutdownPingSender.enabled", false);
lockPref("toolkit.telemetry.bhrPing.enabled", false);
lockPref("toolkit.telemetry.cachedClientID", "");
lockPref("toolkit.telemetry.previousBuildID", "");
lockPref("toolkit.telemetry.server_owner", "");
lockPref("toolkit.coverage.opt-out", true); // hidden
lockPref("toolkit.telemetry.coverage.opt-out", true); // hidden
lockPref("toolkit.coverage.enabled", false);
lockPref("toolkit.coverage.endpoint.base", "");
lockPref("toolkit.crashreporter.infoURL", "");
lockPref("datareporting.healthreport.uploadEnabled", false);
lockPref("datareporting.policy.dataSubmissionEnabled", false);
lockPref("security.protectionspopup.recordEventTelemetry", false);
lockPref("browser.ping-centre.telemetry", false);
lockPref("app.normandy.enabled", false);
lockPref("app.normandy.api_url", "");
lockPref("app.shield.optoutstudies.enabled", false);
lockPref("browser.discovery.enabled", false);
lockPref("browser.tabs.crashReporting.sendReport", false);
lockPref("breakpad.reportURL", "");
lockPref("network.connectivity-service.enabled", false);
lockPref("network.captive-portal-service.enabled", false);
lockPref("captivedetect.canonicalURL", "");

View file

@ -7,10 +7,15 @@ git reset --hard
git clean -fd
# Prepare assets
mkdir -p snowleopard
cp ../assets/mozconfig mozconfig
cp ../assets/{local-settings.js,prefs.js,policies.json,moz.build} snowleopard/
# Prepare patches
git apply ../patches/*.patch
for patch in ../patches/*.patch; do
echo "Applying $(basename "$patch")"
git apply "$patch"
done
# Build the thing
./mach build

View file

@ -1,21 +0,0 @@
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
index 9a64802ccf203..25bd8e706ba65 100644
--- a/browser/app/profile/firefox.js
+++ b/browser/app/profile/firefox.js
@@ -2880,3 +2880,16 @@ pref("browser.privatebrowsing.resetPBM.showConfirmationDialog", true);
#ifdef XP_MACOSX
pref("browser.attribution.macos.enabled", false);
#endif
+
+
+// -- SL customizations -- //
+
+// Disable ads
+pref("browser.newtabpage.activity-stream.feeds.system.topstories", false);
+pref("browser.newtabpage.activity-stream.system.showSponsored", false);
+pref("browser.newtabpage.activity-stream.showSponsored", false);
+pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
+
+// Set home + new tab pages to about:blank
+pref("browser.newtabpage.enabled", false);
+pref("browser.startup.homepage", "about:blank");

View file

@ -1,27 +0,0 @@
diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
index 86bfe71247a6a..cf0d7e43cca72 100644
--- a/modules/libpref/init/all.js
+++ b/modules/libpref/init/all.js
@@ -3693,14 +3693,14 @@ pref("toolkit.lazyHiddenWindow", true);
pref("toolkit.legacyUserProfileCustomizations.stylesheets", false);
#ifdef MOZ_DATA_REPORTING
- pref("datareporting.policy.dataSubmissionEnabled", true);
- pref("datareporting.policy.dataSubmissionPolicyNotifiedTime", "0");
- pref("datareporting.policy.dataSubmissionPolicyAcceptedVersion", 0);
- pref("datareporting.policy.dataSubmissionPolicyBypassNotification", false);
- pref("datareporting.policy.currentPolicyVersion", 2);
- pref("datareporting.policy.minimumPolicyVersion", 1);
- pref("datareporting.policy.minimumPolicyVersion.channel-beta", 2);
- pref("datareporting.policy.firstRunURL", "https://www.mozilla.org/privacy/firefox/");
+// pref("datareporting.policy.dataSubmissionEnabled", true);
+// pref("datareporting.policy.dataSubmissionPolicyNotifiedTime", "0");
+// pref("datareporting.policy.dataSubmissionPolicyAcceptedVersion", 0);
+// pref("datareporting.policy.dataSubmissionPolicyBypassNotification", false);
+// pref("datareporting.policy.currentPolicyVersion", 2);
+// pref("datareporting.policy.minimumPolicyVersion", 1);
+// pref("datareporting.policy.minimumPolicyVersion.channel-beta", 2);
+// pref("datareporting.policy.firstRunURL", "https://www.mozilla.org/privacy/firefox/");
#endif
#ifdef MOZ_SERVICES_HEALTHREPORT

View file

@ -0,0 +1,10 @@
diff --git a/moz.build b/moz.build
index fbec04108cc3c..856b2ff2d0189 100644
--- a/moz.build
+++ b/moz.build
@@ -218,3 +218,5 @@ SPHINX_TREES["mots"] = "docs/mots"
SPHINX_TREES["update-infrastructure"] = "docs/update-infrastructure"
include("build/templates.mozbuild")
+
+DIRS += ["snowleopard"]