1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
/*
0100: STARTUP
0200: GEOLOCATION / LANGUAGE / LOCALE
0300: QUIETER FOX
0400: SAFE BROWSING
0600: BLOCK IMPLICIT OUTBOUND
0700: DNS / DoH / PROXY / SOCKS / IPv6
0800: LOCATION BAR / SEARCH BAR / SUGGESTIONS / HISTORY / FORMS
0900: PASSWORDS
1000: DISK AVOIDANCE
1200: HTTPS (SSL/TLS / OCSP / CERTS / HPKP)
1400: FONTS
1600: HEADERS / REFERERS
1700: CONTAINERS
2000: PLUGINS / MEDIA / WEBRTC
2400: DOM (DOCUMENT OBJECT MODEL)
2600: MISCELLANEOUS
2700: ETP (ENHANCED TRACKING PROTECTION)
2800: SHUTDOWN & SANITIZING
4500: RFP (RESIST FINGERPRINTING)
5000: OPTIONAL OPSEC
5500: OPTIONAL HARDENING
6000: DON'T TOUCH
7000: DON'T BOTHER
8000: DON'T BOTHER: FINGERPRINTING
9000: NON-PROJECT RELATED
9999: DEPRECATED / REMOVED / LEGACY / RENAMED
*/
// restore session
user_pref("browser.startup.page", 3); // 0102
user_pref("browser.startup.homepage", "file:///home/dt/home.html"); // 0103
user_pref("browser.newtabpage.enabled", true); // 0104
// disable the geoservice, TODO don't know if I want this
//user_pref("geo.provider.use_geoclue", false); // 0202
// TODO is this something useful?
user_pref("datareporting.policy.dataSubmissionEnabled", true); // 0330
// enable health reports
user_pref("datareporting.healthreport.uploadEnabled", true); // 0331
// Do I want to opt-out?
user_pref("toolkit.telemetry.coverage.opt-out", false); // 0333
// enables studies
user_pref("app.shield.optoutstudies.enabled", true); // 0340
// I guess that browsing protection is useful
user_pref("browser.safebrowsing.downloads.remote.enabled", true); // 0403
// TODO does this (-> set to false) make things slower?
user_pref("network.prefetch-next", true); // 0601
// enable ipv6 because the rest of the system uses it
user_pref("network.dns.disableIPv6", false); // 0701
// TRR only
user_pref("network.trr.mode", 3); // 0710
// I trust my search engine
user_pref("keyword.enabled", true); // 801
user_pref("browser.search.suggest.enabled", true); // 0804
user_pref("browser.urlbar.suggest.searches", true); // 0804
// prefetch urls, if the get auto completed
user_pref("browser.urlbar.speculativeConnect.enabled", true); // 0805
// TODO I might want to enable this
//user_pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false); // 0807
// TODO enable form and search history?
//user_pref("browser.formfill.enable", false); // 0810
// disk cache should help performance
user_pref("browser.cache.disk.enable", true); // 1001
// store extra session data (form content, cookies and POST data) 0: everywhere
user_pref("browser.sessionstore.privacy_level", 0); // 1003
// Disable unsafe passive content (images) on https sites
user_pref("security.mixed_content.block_display_content", true); // 1241
// Disable the eme banner
user_pref("browser.eme.ui.enabled", false); // 2022
// Don't delete my precious temp files
user_pref("browser.helperApps.deleteTempFileOnExit", false); // 2603
// Download to the download dir
user_pref("browser.download.useDownloadDir", true); // 2651
// Open the download panel
user_pref("browser.download.alwaysOpenPanel", true); // 2652
// Block after custom ruleset
user_pref("browser.contentblocking.category", "custom"); // 2701
// set the custome settings // 7016
user_pref("network.cookie.cookieBehavior", 1);
user_pref("network.http.referer.disallowCrossSiteRelaxingDefault", true);
user_pref("network.http.referer.disallowCrossSiteRelaxingDefault.top_navigation", true);
user_pref("privacy.partition.network_state.ocsp_cache", true);
user_pref("privacy.query_stripping.enabled", true);
user_pref("privacy.trackingprotection.enabled", true);
user_pref("privacy.trackingprotection.socialtracking.enabled", true);
user_pref("privacy.trackingprotection.cryptomining.enabled", true);
user_pref("privacy.trackingprotection.fingerprinting.enabled", true);
// I might want to change that, when it hinders session restore
//user_pref("privacy.partition.always_partition_third_party_non_cookie_storage.exempt_sessionstorage", false); // 2720
// I like my history very much!
user_pref("privacy.sanitize.sanitizeOnShutdown", false); // 2810
// The downsides (light theme + potential breakages):
//user_pref("privacy.resistFingerprinting", true); // 4501
user_pref("privacy.resistFingerprinting.letterboxing", false); // 4504
// I would like to keep my gl, even in the web
user_pref("webgl.disabled", false); // 4520
// I like my service workers and am using a service using them.
user_pref("dom.serviceWorkers.enabled", true); // 7017
// I've got a password manager already
user_pref("signon.rememberSignons", false); // 5003
// Do not track header
user_pref("privacy.donottrackheader.enabled", true); // 7015
// TODO no idea what this does, enabling it
user_pref("browser.urlbar.showSearchTerms.enabled", true); // 9004
|