commit: 1bd67d461f69549aea9f14ff1693dd06154643b7
Author: Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 4 20:56:32 2025 +0000
Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Mar 4 21:01:53 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1bd67d46
www-client/firefox: add a list of new -telemetry prefs
- currently just for 136 (rapid),
- initial version that still provides a working browser with a smooth
experience - avoiding any (hardcore) hardening for now - users are
encouraged to study and cherry-pick their own configs from arkenfox/user.js,
- while "-telemetry" should be sufficient enough on its own disabling lots of
telemetry functionality from the build system, go through some related
telemetry settings from arkenfox/user.js and include more of them here just
in case.
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
www-client/firefox/files/gentoo-telemetry-prefs.js | 18 ++++++++++++++++++
www-client/firefox/firefox-136.0.ebuild | 6 +-----
2 files changed, 19 insertions(+), 5 deletions(-)
diff --git a/www-client/firefox/files/gentoo-telemetry-prefs.js
b/www-client/firefox/files/gentoo-telemetry-prefs.js
new file mode 100644
index 000000000000..4efa6b5a8b7b
--- /dev/null
+++ b/www-client/firefox/files/gentoo-telemetry-prefs.js
@@ -0,0 +1,18 @@
+/* Include strong telemetry blockage via '-telemetry' use flag, many settings
are
+ from arkenfox/user.js */
+pref("datareporting.policy.dataSubmissionEnabled", false);
+pref("datareporting.healthreport.uploadEnabled", false);
+pref("toolkit.telemetry.unified", false);
+pref("toolkit.telemetry.enabled", false);
+pref("toolkit.telemetry.server", "data:,");
+pref("toolkit.telemetry.archive.enabled", false);
+pref("toolkit.telemetry.newProfilePing.enabled", false);
+pref("toolkit.telemetry.shutdownPingSender.enabled", false);
+pref("toolkit.telemetry.updatePing.enabled", false);
+pref("toolkit.telemetry.bhrPing.enabled", false);
+pref("toolkit.telemetry.firstShutdownPing.enabled", false);
+pref("toolkit.telemetry.coverage.opt-out", true);
+pref("toolkit.coverage.opt-out", true);
+pref("toolkit.coverage.endpoint.base", "");
+pref("toolkit.telemetry.dap_helper", "");
+pref("toolkit.telemetry.dap_leader", "");
diff --git a/www-client/firefox/firefox-136.0.ebuild
b/www-client/firefox/firefox-136.0.ebuild
index 7bfec187303d..82868128bd3f 100644
--- a/www-client/firefox/firefox-136.0.ebuild
+++ b/www-client/firefox/firefox-136.0.ebuild
@@ -1239,11 +1239,7 @@ src_install() {
# Add telemetry config prefs, just in case something happens in future
and telemetry build
# options stop working.
if ! use telemetry ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set telemetry
prefs"
- sticky_pref("toolkit.telemetry.dap_enabled", false);
- pref("toolkit.telemetry.dap_helper", "");
- pref("toolkit.telemetry.dap_leader", "");
- EOF
+ cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}"
|| die "failed to set telemetry prefs"
fi
# Install language packs