summaryrefslogtreecommitdiff
path: root/libre/iceweasel/vendor.js.in
diff options
context:
space:
mode:
Diffstat (limited to 'libre/iceweasel/vendor.js.in')
-rw-r--r--libre/iceweasel/vendor.js.in54
1 files changed, 17 insertions, 37 deletions
diff --git a/libre/iceweasel/vendor.js.in b/libre/iceweasel/vendor.js.in
index d67ae2fb0..1325a4b39 100644
--- a/libre/iceweasel/vendor.js.in
+++ b/libre/iceweasel/vendor.js.in
@@ -4,23 +4,11 @@
|*| Parabola additions to vendor.js
|*|
|*| TODO: Go through this and figure out what's nescessary, remove
-|*| most of it. This is mostly cargo-cult BS. For example, disabling
-|*| all the EME stuff... that's already off because of `--disable-eme`
-|*| in `.mozconfig`. Some of these settings no longer exist. Some of
-|*| these settings don't do anything on GNU/Linux.
-|*|
+|*| most of it. For example, some of these settings no longer exist.
+|*| Some of these settings don't do anything on GNU/Linux systems.
|*| However, they don't seem to be causing any of the critical issues.
\*/
-// Disable "alt" as a shortcut key to open full menu bar. Conflicts with "alt" as a modifier
-pref("ui.key.menuAccessKeyFocuses", false);
-
-// Disable the GeoLocation API for content
-pref("geo.enabled", false);
-
-// Make sure that the request URL of the GeoLocation backend is empty
-pref("geo.wifi.uri", "");
-
// Google Widevine DRM
// https://blog.mozilla.org/futurereleases/2016/04/08/mozilla-to-test-widevine-cdm-in-firefox-nightly/
// https://wiki.mozilla.org/QA/Widevine_CDM
@@ -58,17 +46,18 @@ pref("network.cookie.cookieBehavior", 1);
// Prevent EULA dialog to popup on first run
pref("browser.EULA.override", true);
-// Set useragent to Firefox compatible
-//pref("general.useragent.compatMode.firefox", true);
-// Spoof the useragent to a generic one
-pref("general.useragent.compatMode.firefox", true);
// Spoof the useragent to a generic one
-pref("general.useragent.override", "Mozilla/5.0 (Windows NT 6.1; rv:@_SHORTVER_@) Gecko/20100101 Firefox/@_SHORTVER_@");
-pref("general.appname.override", "Netscape");
-pref("general.appversion.override", "@_SHORTVER_@");
-pref("general.buildID.override", "Gecko/20100101");
-pref("general.oscpu.override", "Windows NT 6.1");
-pref("general.platform.override", "Win32");
+// people tend to agree that this was a bad idea
+// these are the default values (same as arch):
+// pref("general.useragent.compatMode.firefox", false);
+// pref("general.useragent.override", "Mozilla/5.0 (X11; Linux @_ARCH_@; rv:@_SHORTVER_@) Gecko/20100101 Firefox/@_SHORTVER_@");
+// pref("general.appname.override", "Netscape"); // deprecated
+// pref("general.appCodeName.override", "Mozilla"); // deprecated
+// pref("general.appversion.override", "@_SHORTVER_@"); // deprecated
+// pref("general.buildID.override", "Gecko/20100101"); // deprecated
+// pref("general.oscpu.override", "Linux @_ARCH_@"); // deprecated
+// pref("general.platform.override", "Linux @_ARCH_@"); // deprecated
+// pref("general.product.override", "Gecko"); // deprecated
// Privacy & Freedom Issues
// https://webdevelopmentaid.wordpress.com/2013/10/21/customize-privacy-settings-in-mozilla-firefox-part-1-aboutconfig/
@@ -226,10 +215,6 @@ pref("app.faqURL", "http://libreplanet.org/wiki/Group:IceCat/FAQ");
pref("pfs.datasource.url", "http://gnuzilla.gnu.org/plugins/PluginFinderService.php?mimetype=%PLUGIN_MIMETYPE%");
pref("pfs.filehint.url", "http://gnuzilla.gnu.org/plugins/PluginFinderService.php?mimetype=%PLUGIN_MIMETYPE%");
-// Geolocation depends on third party services
-pref("geo.enabled", false);
-pref("geo.wifi.uri", "");
-
// Disable heartbeat
pref("browser.selfsupport.url", "");
@@ -293,17 +278,9 @@ pref("dom.input.dirpicker", false);
// https://labs.parabola.nu/issues/1628
pref("security.sandbox.content.syscall_whitelist", "16");
-// Disable recommendations of extensions and themes on about:addons page
-// https://labs.parabola.nu/issues/2409
-pref("extensions.htmlaboutaddons.discover.enabled", false);
-pref("extensions.htmlaboutaddons.recommendations.enabled", false);
-
// Disable "Recommend extensions as you browse" in about:preferences#general
pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
-// URL for 'Find more extensions / themes' in about:addons page
-pref("extensions.getAddons.search.browseURL", "https://www.parabola.nu/packages/?q=%TERMS%");
-
// Make extensions work on Mozilla domains
pref("extensions.webextensions.restrictedDomains", "");
pref("privacy.resistFingerprinting.block_mozAddonManager", true);
@@ -317,7 +294,10 @@ pref("browser.messaging-system.whatsNewPanel.enabled", false);
pref("extensions.getAddons.showPane", false);
// Disable some bits of Normandy, subsystem that allows Mozilla to make changes remotely.
-// Should be already disbled by setting MOZ_NORMANDY to False in build configuration.
+// Should be already disabled by setting MOZ_NORMANDY to False in build configuration.
// Setting these preferences just in case and to not frustrate users.
pref("app.normandy.api_url", "http://127.0.0.1/");
pref("app.normandy.enabled", false);
+
+// enable "sync" feature
+pref("webchannel.allowObject.urlWhitelist", "https://content.cdn.mozilla.net https://support.mozilla.org https://install.mozilla.org https://accounts.firefox.com");