forked from yokoffing/Betterfox
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTinkerFox.js
More file actions
95 lines (79 loc) · 4.09 KB
/
TinkerFox.js
File metadata and controls
95 lines (79 loc) · 4.09 KB
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
//
/* Do not COPY+PASTE this file. If you do, only COPY+PASTE the user_pref itself.
*
* If you make changes to your about:config while the program is running, the
* changes will be overwritten when the application restarts.
*
* To make a change to preferences, you will have to edit the user.js file.
*/
/****************************************************************************
* TinkerFox *
* "Audentes fortuna iuvat" *
* priority: explore experimental prefs *
* version: April 2021 *
* url: https://github.com/yokoffing/Better-Fox *
***************************************************************************/
/* If a setting isn't listed here, it's probably already integraded!
* You can view experimental prefs at about:support.
* [SETTING] about:support > "Experimental Features"
*/
/* PREF: Proton UI Redesign */
/* [NOTE] This fluctuates frequently. */
user_pref("browser.proton.enabled", true);
user_pref("browser.proton.appmenu.enabled", true);
user_pref("browser.newtabpage.activity-stream.newNewtabExperience.enabled", true);
user_pref("browser.proton.contextmenus.enabled", true);
user_pref("browser.proton.appmenu.enabled", true);
user_pref("browser.proton.contextmenus.enabled", true);
user_pref("browser.proton.doorhangers.enabled", true);
user_pref("browser.proton.enabled", true);
user_pref("browser.proton.places-tooltip.enabled", true);
user_pref("browser.proton.tabs.enabled", true);
user_pref("browser.proton.urlbar.enabled", true);
user_pref("browser.proton.infobars.enabled", true);
user_pref("browser.proton.tabs.audio-tab", true);
user_pref("browser.proton.tabs.audio-tab-area", true);
user_pref("browser.aboutwelcome.design," true);
user_pref("browser.proton.modals.enabled," true);
user_pref("browser.proton.places-tooltip.enabled", true);
user_pref("browser.tabs.secondaryTextUnsupportedLocales", true);
/* macOS only */
user_pref("widget.macos.native-context-menus", true);
user_pref("widget.macos.respect-system-appearance", true);
// PREF: about:home startup cache
user_pref("browser.startup.homepage.abouthome_cache.enabled", true);
// PREF: Samesite Cookies
// [1] https://www.jardinesoftware.net/2019/10/28/samesite-by-default-in-2020/
// [2] https://web.dev/schemeful-samesite/
user_pref("network.cookie.sameSite.laxByDefault", true);
user_pref("network.cookie.sameSite.noneRequiresSecure", true);
// treat cookies from the same domain, but with different schemes (e.g. http://example.com and https://example.com)
// as cross-site instead of same-site. Improves security, but potentially introduces breakage.
// user_pref("network.cookie.sameSite.schemeful", true);
// PREF: CSS: Constructable Stylesheets
user_pref("layout.css.constructable-stylesheets.enabled", true);
// PREF: CSS: Masonry Layout
user_pref("layout.css.grid-template-masonry-value.enabled", true);
// PREF: Fission (Site Isolation)
user_pref("fission.autostart", true)
// user_pref("fission.autostart.session", true) // [LOCKED] Nightly-only
// PREF: QUIC protocol / HTTP3
// [1] https://quic.rocks
// [2] https://laptrinhx.com/how-to-test-http-3-and-quic-with-firefox-nightly-1213623965/
user_pref("network.http.http3.enabled", true);
// PREF: Multiple Picture-in-Picture Support
// user_pref("media.videocontrols.picture-in-picture.allow-multiple", true);
// PREF: Address Bar: show results during IME composition
// user_pref("browser.urlbar.keepPanelOpenDuringImeComposition", true);
// PREF: Web API: inputmode
user_pref("dom.forms.inputmode", true);
// PREF: Web API: WebGPU
// user_pref("dom.webgpu.enabled", true);
// PREF: Microphone and camera kill switch
// user_pref("privacy.webrtc.globalMuteToggles", true);
// PREF: Evolution of ESNI for DNS-over-HTTPS
// user_pref("network.dns.echconfig.enabled", true);
// user_pref("network.dns.use_https_rr_as_altsvc", true);
// PREF: Mozilla Translate
// user_pref("browser.translation.ui.show", true);
// user_pref("browser.translation.detectLanguage", true);