summaryrefslogtreecommitdiff
path: root/firefox
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2023-01-02 19:21:37 +0100
committerReiner Herrmann <reiner@reiner-h.de>2023-01-02 19:21:37 +0100
commit32f32ee2dada952c91b3c7b74c7b1c96ee0d69bc (patch)
treece0d71c81b5675aecfae425f1294646e07d68941 /firefox
parent666fd12e2f0867a57568de284fe30ae578116773 (diff)
firefox: add user.js
Diffstat (limited to 'firefox')
-rw-r--r--firefox/user.js64
1 files changed, 64 insertions, 0 deletions
diff --git a/firefox/user.js b/firefox/user.js
new file mode 100644
index 0000000..73e8244
--- /dev/null
+++ b/firefox/user.js
@@ -0,0 +1,64 @@
+// general settings
+user_pref("ui.systemUsesDarkTheme", 1);
+user_pref("media.ffmpeg.vaapi.enabled", true);
+user_pref("browser.urlbar.trimURLs", false);
+user_pref("browser.download.dir", "/tmp");
+user_pref("browser.download.folderList", 2);
+user_pref("layout.spellcheckDefault", 0);
+user_pref("general.smoothScroll", false);
+user_pref("browser.tabs.insertRelatedAfterCurrent", false);
+user_pref("browser.startup.page", 3);
+
+// allow addons to work on mozilla domains
+user_pref("extensions.webextensions.restrictedDomains", "");
+
+// disable hotspot detection; can be enabled on portable devices
+user_pref("network.captive-portal-service.enabled", false);
+
+// disable DNS-over-HTTPS
+user_pref("network.trr.mode", 5);
+
+// privacy settings
+user_pref("app.normandy.enabled", false);
+user_pref("app.shield.optoutstudies.enabled", false);
+user_pref("extensions.pocket.enabled", false);
+//user_pref("identity.fxaccounts.enabled", false);
+user_pref("beacon.enabled", false);
+user_pref("geo.enabled", false);
+user_pref("dom.battery.enabled", false);
+user_pref("device.sensors.enabled", false);
+user_pref("dom.gamepad.enabled", false);
+user_pref("dom.vr.enabled", false);
+user_pref("dom.vibrator.enabled", false);
+user_pref("camera.control.face_detection.enabled", false);
+user_pref("breakpad.reportURL", "");
+user_pref("browser.tabs.crashReporting.sendReport", false);
+user_pref("datareporting.policy.dataSubmissionEnabled", false);
+user_pref("browser.discovery.enabled", false);
+user_pref("network.prefetch-next", true);
+user_pref("network.dns.disablePrefetch", true);
+user_pref("network.predictor.enabled", false);
+user_pref("network.http.speculative-parallel-limit", 0);
+user_pref("browser.newtabpage.enhanced", false);
+user_pref("browser.newtab.preload", false);
+user_pref("webgl.enable-debug-renderer-info", false);
+user_pref("extensions.getAddons.cache.enabled", false);
+user_pref("toolkit.telemetry.unified", false);
+user_pref("browser.region.update.enabled", false);
+user_pref("browser.vpn_promo.enabled", false);
+user_pref("network.connectivity-service.enabled", false);
+user_pref("security.family_safety.mode", 0);
+
+user_pref("browser.contentblocking.category", "strict");
+user_pref("privacy.trackingprotection.enabled", true);
+user_pref("privacy.donottrackheader.enabled", true);
+user_pref("extensions.formautofill.creditCards.enabled", false);
+user_pref("dom.security.https_only_mode", true);
+//user_pref("privacy.resistFingerprinting", true);
+user_pref("privacy.firstparty.isolate", true);
+user_pref("network.cookie.thirdparty.sessionOnly", true);
+
+// don't recomment addons/features
+user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
+user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
+user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);