Skip to content

Commit d3c5353

Browse files
authored
v137.0 (#379)
1 parent 6ef4cdb commit d3c5353

File tree

8 files changed

+202
-80
lines changed

8 files changed

+202
-80
lines changed

Fastfox.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Fastfox *
44
* "Non ducor duco" *
55
* priority: speedy browsing *
6-
* version: 135 *
6+
* version: 137 *
77
* url: https://github.com/yokoffing/Betterfox *
88
***************************************************************************************/
99

@@ -323,13 +323,14 @@ user_pref("image.mem.decode_bytes_at_a_time", 32768); // default=16384; alt=6553
323323
****************************************************************************/
324324

325325
// PREF: use bigger packets
326-
// [WARNING] Cannot open HTML files bigger than 4MB if changed [2].
326+
// [WARNING] Cannot open HTML files bigger than 4MB if value is too large [2].
327327
// Reduce Firefox's CPU usage by requiring fewer application-to-driver data transfers.
328328
// However, it does not affect the actual packet sizes transmitted over the network.
329329
// [1] https://www.mail-archive.com/[email protected]/msg74561.html
330330
// [2] https://github.com/yokoffing/Betterfox/issues/279
331-
//user_pref("network.buffer.cache.size", 262144); // 256 kb; default=32768 (32 kb)
332-
//user_pref("network.buffer.cache.count", 128); // default=24
331+
// [3] https://ra1ahq.blog/en/optimizaciya-proizvoditelnosti-mozilla-firefox
332+
//user_pref("network.buffer.cache.size", 65535); // default=32768 (32 kb); 262144 too large
333+
//user_pref("network.buffer.cache.count", 48); // default=24; 128 too large
333334

334335
// PREF: increase the absolute number of HTTP connections
335336
// [1] https://kb.mozillazine.org/Network.http.max-connections

Peskyfox.js

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Peskyfox *
44
* "Aquila non capit muscas" *
55
* priority: remove annoyances *
6-
* version: 135 *
6+
* version: 137 *
77
* url: https://github.com/yokoffing/Betterfox *
88
* credit: Some prefs are reproduced and adapted from the arkenfox project *
99
* credit urL: https://github.com/arkenfox/user.js *
@@ -109,16 +109,19 @@ user_pref("browser.privateWindowSeparation.enabled", false);
109109
****************************************************************************/
110110

111111
// PREF: Cookie Banner handling
112+
// [DEPRECIATED] Future of the project is unclear. See [5] and [6].
112113
// [NOTE] Feature still enforces Total Cookie Protection to limit 3rd-party cookie tracking [1]
113114
// [1] https://github.com/mozilla/cookie-banner-rules-list/issues/33#issuecomment-1318460084
114115
// [2] https://phabricator.services.mozilla.com/D153642
115116
// [3] https://winaero.com/make-firefox-automatically-click-on-reject-all-in-cookie-banner-consent/
116117
// [4] https://docs.google.com/spreadsheets/d/1Nb4gVlGadyxix4i4FBDnOeT_eJp2Zcv69o-KfHtK-aA/edit#gid=0
118+
// [5] https://bugzilla.mozilla.org/show_bug.cgi?id=1940418
119+
// [6] https://github.com/mozilla/cookie-banner-rules-list/issues/544
117120
// 2: reject banners if it is a one-click option; otherwise, fall back to the accept button to remove banner
118121
// 1: reject banners if it is a one-click option; otherwise, keep banners on screen
119122
// 0: disable all cookie banner handling
120-
user_pref("cookiebanners.service.mode", 1);
121-
user_pref("cookiebanners.service.mode.privateBrowsing", 1);
123+
//user_pref("cookiebanners.service.mode", 1);
124+
//user_pref("cookiebanners.service.mode.privateBrowsing", 1);
122125

123126
// PREF: Cookie Banner global rules
124127
// Global rules that can handle a list of cookie banner libraries and providers on any site.
@@ -191,7 +194,7 @@ user_pref("browser.urlbar.suggest.engines", false);
191194
//user_pref("browser.urlbar.shortcuts.quickactions", false);
192195
//user_pref("browser.urlbar.suggest.weather", true); // DEFAULT [FF108]
193196
//user_pref("browser.urlbar.weather.ignoreVPN", false); // DEFAULT
194-
user_pref("browser.urlbar.suggest.calculator", true);
197+
//user_pref("browser.urlbar.suggest.calculator", true); // [DEFAULT FF137+]
195198
user_pref("browser.urlbar.unitConversion.enabled", true);
196199

197200
// PREF: disable dropdown suggestions with empty query
@@ -234,11 +237,12 @@ user_pref("browser.urlbar.trending.featureGate", false);
234237
// disable=0
235238
//user_pref("browser.urlbar.maxRichResults", 5); // default=10
236239

237-
// PREF: text fragments [FF126+ NIGHTLY]
240+
// PREF: text fragments
238241
// [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1753933#c6
239242
// [2] https://developer.mozilla.org/en-US/docs/Web/Text_fragments
240243
// [3] https://web.dev/articles/text-fragments
241244
//user_pref("dom.text_fragments.enabled", true); // [DEFAULT]
245+
user_pref("dom.text_fragments.create_text_fragment.enabled", true);
242246

243247
/****************************************************************************
244248
* SECTION: AUTOPLAY *
@@ -285,12 +289,12 @@ user_pref("browser.urlbar.trending.featureGate", false);
285289
// [1] https://github.com/arkenfox/user.js/issues/1556
286290
//user_pref("browser.newtabpage.activity-stream.discoverystream.enabled", false);
287291
//user_pref("browser.newtabpage.activity-stream.showSearch", true); // NTP Web Search [DEFAULT]
288-
user_pref("browser.newtabpage.activity-stream.feeds.topsites", false); // Shortcuts
289-
//user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false); // Shortcuts > Sponsored shortcuts [FF83+]
290-
user_pref("browser.newtabpage.activity-stream.showWeather", false); // Weather [FF130+]
292+
//user_pref("browser.newtabpage.activity-stream.feeds.topsites", false); // Shortcuts
293+
user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false); // Shortcuts > Sponsored shortcuts [FF83+]
294+
//user_pref("browser.newtabpage.activity-stream.showWeather", false); // Weather [FF130+]
291295
//user_pref("browser.newtabpage.activity-stream.system.showWeather", false); // hides Weather as an UI option
292296
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false); // Recommended by Pocket
293-
//user_pref("browser.newtabpage.activity-stream.showSponsored", false); // Sponsored Stories [FF58+]
297+
user_pref("browser.newtabpage.activity-stream.showSponsored", false); // Sponsored Stories [FF58+]
294298
//user_pref("browser.newtabpage.activity-stream.feeds.section.highlights", false); // Recent Activity [DEFAULT]
295299
//user_pref("browser.newtabpage.activity-stream.section.highlights.includeBookmarks", false);
296300
//user_pref("browser.newtabpage.activity-stream.section.highlights.includeDownloads", false);
@@ -303,7 +307,7 @@ user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
303307

304308
// PREF: clear default topsites
305309
// [NOTE] This does not block you from adding your own.
306-
//user_pref("browser.newtabpage.activity-stream.default.sites", "");
310+
user_pref("browser.newtabpage.activity-stream.default.sites", "");
307311

308312
// PREF: keep search in the search box; prevent from jumping to address bar
309313
// [1] https://www.reddit.com/r/firefox/comments/oxwvbo/firefox_start_page_search_options/

README.md

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,24 @@
1-
![GitHub Maintained](https://img.shields.io/badge/open%20source-yes-orange)
2-
![GitHub Maintained](https://img.shields.io/badge/maintained-yes-yellow)
3-
[![Visitors](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fyokoffing%2FBetter-Fox&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=visitors&edge_flat=false)](https://hits.seeyoufarm.com)
1+
![GitHub Maintained](https://img.shields.io/badge/maintained-yes-green)![GitHub last commit](https://img.shields.io/github/last-commit/yokoffing/betterfox)![GitHub issues](https://img.shields.io/github/issues/yokoffing/betterfox)![GitHub closed issues](https://img.shields.io/github/issues-closed/yokoffing/betterfox)![GitHub repo size](https://img.shields.io/github/repo-size/yokoffing/betterfox)[![shields.io Stars](https://img.shields.io/github/stars/yokoffing/betterfox)](https://github.com/yokoffing/betterfox/stargazers)
42

53
# Betterfox
6-
[about:config](https://support.mozilla.org/en-US/kb/about-config-editor-firefox) tweaks to enhance [Mozilla Firefox](https://www.mozilla.org/en-US/firefox/new/).
4+
[about:config](https://support.mozilla.org/en-US/kb/about-config-editor-firefox) tweaks to enhance [Mozilla Firefox](https://www.mozilla.org/en-US/firefox/new/).
75

8-
31% [faster](https://medium.com/@mihirgrand/comparing-popular-firefox-forks-6fa83fdfdaad#:~:text=31%25%20more%20than%20vanilla%20Firefox) than regular Firefox :rocket:
6+
## Made for everyday browsing
7+
[Faster](https://medium.com/@mihirgrand/comparing-popular-firefox-forks-6fa83fdfdaad#:~:text=31%25%20more%20than%20vanilla%20Firefox), more private and secure — without using third-party code.
98

10-
Now with support for ESR [128](https://github.com/yokoffing/Betterfox/tree/esr128) :new:
9+
Betterfox is an opinionated preference list inspired by the [law of diminishing returns](https://miro.medium.com/v2/resize:fit:1206/1*lcOcxriV_II_lZuXQYLoXg.jpeg) and the [minimum effective dose](https://medium.com/the-mission/less-is-more-the-minimum-effective-dose-e6d56625931e).
1110

1211
## Required reading
1312
0) Create a [backup profile](https://github.com/yokoffing/Betterfox/wiki/Backup).
1413
1) Download the user.js file [here](https://raw.githubusercontent.com/yokoffing/Betterfox/main/user.js) (Right click > `Save Link As…`).
15-
2) Review [Common Overrides](https://github.com/yokoffing/Betterfox/wiki/Common-Overrides) and make any necessary changes.
16-
* See also [Optional Hardening](https://github.com/yokoffing/Betterfox/wiki/Optional-Hardening) for other recommendations.
14+
2) Review both [Common Overrides](https://github.com/yokoffing/Betterfox/wiki/Common-Overrides) and [Optional Hardening](https://github.com/yokoffing/Betterfox/wiki/Optional-Hardening) to make any necessary changes.
1715
3) Open Firefox. In the URL bar, type `about:profiles` and press **Enter**.
18-
4) For the profile you want to use (or use default), click **Open Folder** in the **Root Directory** section.
16+
4) For the profile you want to use, click **Open Folder** in the **Root Directory** section.
1917
5) Move the `user.js` file into the folder.
2018

2119
*After restarting Firefox:*
2220
1) Get an **ad blocker** like [uBlock Origin](https://addons.mozilla.org/blog/ublock-origin-everything-you-need-to-know-about-the-ad-blocker/) with our [recommended filters](https://github.com/yokoffing/filterlists#guidelines).
23-
2) Enable **DNS-level protection** with [NextDNS](https://nextdns.io/?from=xujj63g5). <sup><i>Use the link and support this page!</i></sup>
24-
* Check out our configuration [guide](https://github.com/yokoffing/NextDNS-Config) for the best experience.
25-
* See how to [quickly enable](https://support.mozilla.org/en-US/kb/dns-over-https) **secure DNS** in Firefox.
26-
27-
## Made for everyday browsing
28-
**A secure, blazing fast browsing experience. Without breakage.**
29-
30-
Betterfox is an opinionated preference list inspired by the [law of diminishing returns](https://miro.medium.com/v2/resize:fit:1206/1*lcOcxriV_II_lZuXQYLoXg.jpeg) and the [minimum effective dose](https://medium.com/the-mission/less-is-more-the-minimum-effective-dose-e6d56625931e).
21+
2) Enable **DNS-level protection** with your chosen [provider](https://github.com/yokoffing/Betterfox/wiki/Optional-Hardening#secure-dns) to further protect against security threats, ads, and trackers.
3122

3223
## Simple goals
3324
1) **Minimalism:** get what isn't needed out of the way
@@ -54,7 +45,7 @@ The `user.js` — a configuration file that controls Firefox settings — is cur
5445
> [!IMPORTANT]
5546
> While the browsers listed below incorporate Betterfox to some extent, they often modify it in ways that reduce its effectiveness. For optimal results, apply the `user.js` file even when using Firefox forks.
5647
57-
* [Zen](https://github.com/zen-browser/desktop?tab=readme-ov-file) | [files](https://github.com/zen-browser/desktop/blob/main/src/browser/app/profile/better-fox.js) (July 2024)
48+
* [Zen](https://github.com/zen-browser/desktop?tab=readme-ov-file) | [files](https://github.com/zen-browser/desktop/blob/stable/src/browser/app/profile/zen-browser.js) (July 2024)
5849
* [Midori](https://github.com/goastian/midori-desktop/blob/ESR115/README.md) | [files](https://github.com/goastian/midori-desktop/blob/f3d8d96eb8e08f35a64e3c957bea4e839d7c7730/floorp/browser/components/userjsUtils.sys.mjs#L28-L33) (Dec 2023?)
5950
* [Mercury](https://github.com/Alex313031/Mercury/releases/tag/v.115.3.0) | [files](https://github.com/Alex313031/Mercury/commit/eb9600f9fb8f48c8f5b5c6f3264fbcdb5caff7f5) (Sep 2023)
6051
* [Waterfox](https://www.waterfox.net/en-US/docs/releases/G6.0/) | [files](https://github.com/WaterfoxCo/Waterfox/tree/current/waterfox/browser/app/profile) (Sep 2023)
@@ -63,6 +54,7 @@ The `user.js` — a configuration file that controls Firefox settings — is cur
6354
* [Ghostery Private Browser](https://github.com/ghostery/user-agent-desktop#community) <sup>[1](https://web.archive.org/web/20210509171835/https://www.ghostery.com/ghostery-dawn-update-more/) [2](https://web.archive.org/web/20210921114333/https://www.ghostery.com/ghostery-dawn-product-update/)</sup> | [files](https://github.com/ghostery/user-agent-desktop/tree/main/brands/ghostery/branding/pref) (Feb 2021)
6455

6556
### YouTube
57+
* [A Better Firefox](https://youtu.be/JuHIwCFx34Q?si=1dx39t3HX5kzNVj-&t=133) (Mar 2025)
6658
* [Ditch Chrome for One Of These BETTER BROWSERS!](https://youtu.be/ygkxFc8SZlc?si=m5NQe-b_oFXs5crb&t=230) (Aug 2024)
6759
* [The ULTIMATE Browser Tier List](https://youtu.be/j5r6jFE8gic?t=560) (Mar 2023)
6860
* [I Hate Firefox. But I'm Still Switching Back to It.](https://youtu.be/w0SJFED5xK0?t=220) (Nov 2022)

0 commit comments

Comments
 (0)