Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Tor Browser
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Container registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
The Tor Project
Applications
Tor Browser
Commits
55c8c9e7
Verified
Commit
55c8c9e7
authored
10 months ago
by
ma1
Browse files
Options
Downloads
Patches
Plain Diff
fixup! Firefox preference overrides.
Bug 42356: Preference review for Firefox ESR128.
parent
25d29e14
Branches
Branches containing commit
Tags
Tags containing commit
1 merge request
!1249
Bug 42356: Preference review for Firefox ESR128.
Pipeline
#213489
passed
9 months ago
Stage: setup
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
browser/app/profile/001-base-profile.js
+17
-41
17 additions, 41 deletions
browser/app/profile/001-base-profile.js
with
17 additions
and
41 deletions
browser/app/profile/001-base-profile.js
+
17
−
41
View file @
55c8c9e7
...
...
@@ -23,7 +23,7 @@ pref("startup.homepage_welcome_url.additional", "");
pref
(
"
browser.aboutwelcome.enabled
"
,
false
);
#if
MOZ_UPDATE_CHANNEL
==
release
// tor-browser#42640: Disable Firefox Flame button
d
due to unknown interactions with New Identity
// tor-browser#42640: Disable Firefox Flame button due to unknown interactions with New Identity
pref
(
"
browser.privatebrowsing.resetPBM.enabled
"
,
false
,
locked
);
#endif
...
...
@@ -58,7 +58,7 @@ pref("media.aboutwebrtc.hist.enabled", false);
// Disk Activity
// Disable auto-downloaing to ~/Downloads and other download tweaks to minimize
// Disable auto-downloa
d
ing to ~/Downloads and other download tweaks to minimize
// disk leaks (tor-browser#42050).
pref
(
"
browser.download.useDownloadDir
"
,
false
);
pref
(
"
browser.download.always_ask_before_handling_new_types
"
,
true
);
...
...
@@ -97,7 +97,7 @@ pref("browser.pagethumbnails.capturing_disabled", true);
// disk leaks, e.g., in system logs.
// For example, it happened that GNOME shell logged the window name that caused
// JS errors/unexpected conditions for unrelated issues.
// TODO:
Enable again after more UX considerations.
// TODO:
commented out for now because of UX concerns, to be reconsidered in 14.5
// pref("privacy.exposeContentTitleInWindow", false);
// pref("privacy.exposeContentTitleInWindow.pbm", false);
...
...
@@ -123,7 +123,7 @@ pref("dom.security.https_only_mode_pbm", true);
// tor-browser#43197, defense in depth if ever https-only got disabled
pref
(
"
dom.security.https_first_add_exception_on_failiure
"
,
false
);
// tor-browser#22320: Hide referer when com
m
ing from a .onion address
// tor-browser#22320: Hide referer when coming from a .onion address
// We enable this here (rather than in Tor Browser) in case users of other
// base-browser derived browsers configure it to use a system Tor daemon
// to visit onion services.
...
...
@@ -214,7 +214,6 @@ pref("toolkit.telemetry.bhrPing.enabled", false);
pref
(
"
toolkit.telemetry.coverage.opt-out
"
,
true
);
pref
(
"
toolkit.coverage.opt-out
"
,
true
);
pref
(
"
toolkit.coverage.endpoint.base
"
,
""
);
pref
(
"
browser.ping-centre.telemetry
"
,
false
);
pref
(
"
browser.tabs.crashReporting.sendReport
"
,
false
);
pref
(
"
browser.crashReports.unsubmittedCheck.autoSubmit2
"
,
false
);
// Added in tor-browser#41496 even though false by default
...
...
@@ -244,7 +243,6 @@ pref("services.sync.engine.passwords", false);
pref
(
"
services.sync.engine.prefs
"
,
false
);
pref
(
"
services.sync.engine.tabs
"
,
false
);
pref
(
"
extensions.getAddons.cache.enabled
"
,
false
);
// https://blog.mozilla.org/addons/how-to-opt-out-of-add-on-metadata-updates/
pref
(
"
browser.fixup.alternate.enabled
"
,
false
);
// Bug #16783: Prevent .onion fixups
pref
(
"
privacy.donottrackheader.enabled
"
,
false
);
// (mullvad-browser#17)
// Make sure there is no Tracking Protection active in Tor Browser, see: #17898.
pref
(
"
privacy.trackingprotection.enabled
"
,
false
);
...
...
@@ -284,9 +282,7 @@ pref("browser.newtabpage.activity-stream.telemetry", false);
// Notice that null is between quotes because it is a JSON string.
// Keep checked firefox.js to see if new entries are added.
pref
(
"
browser.newtabpage.activity-stream.asrouter.providers.cfr
"
,
"
null
"
);
pref
(
"
browser.newtabpage.activity-stream.asrouter.providers.whats-new-panel
"
,
"
null
"
);
pref
(
"
browser.newtabpage.activity-stream.asrouter.providers.message-groups
"
,
"
null
"
);
pref
(
"
browser.newtabpage.activity-stream.asrouter.providers.snippets
"
,
"
null
"
);
pref
(
"
browser.newtabpage.activity-stream.asrouter.providers.messaging-experiments
"
,
"
null
"
);
// Disable fetching asrouter.ftl and related console errors (tor-browser#40763).
...
...
@@ -312,6 +308,10 @@ pref("browser.preferences.moreFromMozilla", false);
// Disable webcompat reporter
pref
(
"
extensions.webcompat-reporter.enabled
"
,
false
);
// Disable Content Analysis SDK (tor-browser#42364)
pref
(
"
browser.contentanalysis.enabled
"
,
false
);
pref
(
"
browser.contentanalysis.default_result
"
,
0
);
// Disable contentRelevancy component (which itself is gated on Nimbus) (tor-browser#42867)
pref
(
"
toolkit.contentRelevancy.enabled
"
,
false
);
pref
(
"
toolkit.contentRelevancy.ingestEnabled
"
,
false
);
...
...
@@ -455,12 +455,9 @@ pref("pdfjs.disabled", false, locked);
#endif
// Bug 40057: Ensure system colors are not used for CSS4 colors
pref
(
"
browser.display.use_system_colors
"
,
false
);
// tor-browser#41676: Set the TZ environment variable as a defense-in-depth.
// TODO: Remove this in ESR-128, as it has been removed in 116 with Bug 1837582.
pref
(
"
privacy.resistFingerprinting.testing.setTZtoUTC
"
,
true
);
// tor-browser#41943:
lock and revisit after it gets flipped to true in stable Firefox
pref
(
"
javascript.options.spectre.disable_for_isolated_content
"
,
false
,
locked
);
// tor-browser#41943:
defense-in-depth, but do not lock anymore (enabled in Firefox 119, http://bugzil.la/1851162)
pref
(
"
javascript.options.spectre.disable_for_isolated_content
"
,
false
);
// Third party stuff
pref
(
"
privacy.firstparty.isolate
"
,
true
);
// Always enforce first party isolation
...
...
@@ -510,27 +507,6 @@ pref("network.proxy.failover_direct", false, locked);
// alters content load order in a page. See tor-browser#24686
pref
(
"
network.http.tailing.enabled
"
,
true
,
locked
);
// Make sure the varoius http2 settings, buffer sizes, timings, etc are locked
// to firefox defaults to minimize network performance fingerprinting.
// See https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/27128
pref
(
"
network.http.http2.enabled
"
,
true
,
locked
);
pref
(
"
network.http.http2.enabled.deps
"
,
true
,
locked
);
pref
(
"
network.http.http2.enforce-tls-profile
"
,
true
,
locked
);
pref
(
"
network.http.http2.chunk-size
"
,
16000
,
locked
);
pref
(
"
network.http.http2.timeout
"
,
170
,
locked
);
pref
(
"
network.http.http2.coalesce-hostnames
"
,
true
,
locked
);
pref
(
"
network.http.http2.persistent-settings
"
,
false
,
locked
);
pref
(
"
network.http.http2.ping-threshold
"
,
58
,
locked
);
pref
(
"
network.http.http2.ping-timeout
"
,
8
,
locked
);
pref
(
"
network.http.http2.send-buffer-size
"
,
0
,
locked
);
pref
(
"
network.http.http2.allow-push
"
,
true
,
locked
);
pref
(
"
network.http.http2.push-allowance
"
,
131072
,
locked
);
pref
(
"
network.http.http2.pull-allowance
"
,
12582912
,
locked
);
pref
(
"
network.http.http2.default-concurrent
"
,
100
,
locked
);
pref
(
"
network.http.http2.default-hpack-buffer
"
,
65536
,
locked
);
pref
(
"
network.http.http2.websockets
"
,
true
,
locked
);
pref
(
"
network.http.http2.enable-hpack-dump
"
,
false
,
locked
);
// tor-browser#23044: Make sure we don't have any GIO supported protocols
// (defense in depth measure).
// As of Firefox 118 (Bug 1843763), upstream does not add any protocol by
...
...
@@ -622,8 +598,8 @@ pref("extensions.htmlaboutaddons.recommendations.enabled", false);
// Disable personalized Extension Recommendations in about:addons and
// addons.mozilla.org
pref
(
"
browser.discovery.enabled
"
,
false
);
//
Bug
26114: Allow NoScript to
access
addons.mozilla.org
etc
.
//
TODO: Audit aga
in
(
tor-browser#41445
)
//
tor-browser#
26114: Allow NoScript to
work on
addons.mozilla.org
and other Mozilla sites
.
//
Revisited and confirmed
in tor-browser#41445
.
pref
(
"
extensions.webextensions.restrictedDomains
"
,
""
);
// Don't give Mozilla-recommended third-party extensions special privileges.
pref
(
"
extensions.postDownloadThirdPartyPrompt
"
,
false
);
...
...
@@ -655,16 +631,16 @@ pref("browser.menu.share_url.allow", false, locked);
// Disable special URL bar behaviors
pref
(
"
browser.urlbar.suggest.topsites
"
,
false
);
pref
(
"
browser.urlbar.quicksuggest.enabled
"
,
false
);
pref
(
"
browser.urlbar.richSuggestions.featureGate
"
,
false
);
pref
(
"
browser.urlbar.yelp.featureGate
"
,
false
);
pref
(
"
browser.urlbar.mdn.featureGate
"
,
false
);
// tor-browser#41884: Do not start a search when clicking on the new tab button
// with the middle mouse button (to prevent searching for anything you might
// have selected or already in your clipboard).
pref
(
"
browser.tabs.searchclipboardfor.middleclick
"
,
false
);
// Skip checking omni.ja and other files for corruption since the result
// is only reported via telemetry (which is disabled). See tor-browser#40048.
pref
(
"
corroborator.enabled
"
,
false
);
// tor-browser#41417: do not allow live reload until we switch to Fluent and
// stop using .textContent.
// Even after that, it might be a good idea to keep it off, as it is not handled
...
...
@@ -682,7 +658,7 @@ pref("privacy.query_stripping.strip_on_share.enabled", true);
pref
(
"
privacy.globalprivacycontrol.enabled
"
,
true
);
pref
(
"
privacy.globalprivacycontrol.pbmode.enabled
"
,
true
);
// Disable platform text recogni
i
tion functionality (tor-browser#42057)
// Disable platform text recognition functionality (tor-browser#42057)
pref
(
"
dom.text-recognition.enabled
"
,
false
);
// Log levels
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment