forked from zotan/snowleopard
Updates
This commit is contained in:
parent
f11437c37e
commit
d5f695b0a9
2
assets/local-settings.js
Normal file
2
assets/local-settings.js
Normal file
|
@ -0,0 +1,2 @@
|
|||
pref("general.config.filename", "prefs.js");
|
||||
pref("general.config.obscure_value", 0);
|
12
assets/moz.build
Normal file
12
assets/moz.build
Normal 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
54
assets/policies.json
Normal 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
58
assets/prefs.js
Normal 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", "");
|
7
build.sh
7
build.sh
|
@ -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
|
||||
|
|
|
@ -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");
|
|
@ -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
|
10
patches/0008-mozbuild.patch
Normal file
10
patches/0008-mozbuild.patch
Normal 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"]
|
Loading…
Reference in a new issue