1
0
mirror of https://github.com/yokoffing/Betterfox.git synced 2026-06-29 16:11:23 +05:30

Compare commits

..

33 Commits

Author SHA1 Message Date
yokoffing 5f8a120d3a revamp fastfox 2025-10-09 11:21:31 -04:00
yokoffing cc631ef436 Update Fastfox.js 2025-10-09 11:19:05 -04:00
yokoffing 04c552dfd8 Update Fastfox.js 2025-10-09 11:11:39 -04:00
yokoffing fc5df2c323 Update Fastfox.js 2025-10-09 10:50:08 -04:00
yokoffing 706f0fc4b3 Update README.md 2025-10-09 09:46:16 -04:00
yokoffing e5a2aa9354 add FireDragon 2025-10-09 09:45:41 -04:00
yokoffing 72f7608b60 AI in right click menu
https://github.com/yokoffing/Betterfox/issues/431
2025-10-09 09:34:17 -04:00
yokoffing 54f2c8aa27 AI in right click menu
https://github.com/yokoffing/Betterfox/issues/431
2025-10-09 09:33:06 -04:00
yokoffing 6f14571c97 remove content.notify.interval for now 2025-10-06 16:53:37 -04:00
yokoffing ff39b80873 comment out content.notify.interval 2025-10-06 16:53:16 -04:00
yokoffing 16d55d4837 comment out convenience 2025-10-02 14:07:44 -04:00
yokoffing f12be5d56a remove second allowlist 2025-10-02 14:07:24 -04:00
yokoffing ac66f06931 Update Fastfox.js 2025-09-05 20:03:57 -04:00
yokoffing d6176b1b4b Update Fastfox.js 2025-09-03 09:49:36 -04:00
yokoffing f82406e23d default value change 2025-08-31 18:04:50 -04:00
yokoffing bb953d2af5 fix 2025-08-31 17:51:37 -04:00
yokoffing f40e0e8cb6 Update user.js 2025-08-31 10:44:30 -04:00
yokoffing 743f62d219 Update Securefox.js 2025-08-31 10:43:21 -04:00
yokoffing 3bd4250b53 Delete files downloaded in private browsing when all private windows are closed 2025-08-31 10:42:56 -04:00
yokoffing 86e0470506 tab groups 2025-08-31 10:35:52 -04:00
yokoffing ac901a751b disable tab groups explicitly 2025-08-31 10:35:13 -04:00
yokoffing 460596ddf4 browser.urlbar.scotchBonnet.enableOverride 2025-08-31 10:20:43 -04:00
yokoffing 47fb8b3559 spelling 2025-08-31 09:56:50 -04:00
yokoffing c62bd923d8 refine 2025-08-31 09:54:17 -04:00
yokoffing a8a187a203 Update Fastfox.js 2025-08-31 00:21:18 -04:00
yokoffing daa69a7b17 Update Fastfox.js 2025-08-30 14:40:12 -04:00
yokoffing 06e65e9648 potential changes 2025-08-29 17:50:26 -04:00
yokoffing a488923660 pocket now disabled 2025-08-25 09:27:44 -04:00
yokoffing 5cca24777a pocket now disabled 2025-08-25 09:26:57 -04:00
yokoffing d4fff2b3fa crlite mode now default 2025-08-25 09:20:30 -04:00
yokoffing 7dc47f55ed crlite mode now default 2025-08-25 09:20:22 -04:00
yokoffing f149a8234f delete files downloaded in Private Browsing when all private windows are closed 2025-08-25 09:16:52 -04:00
yokoffing cd03a114cb disable convenience features 2025-08-25 08:54:36 -04:00
2 changed files with 34 additions and 52 deletions
+33 -47
View File
@@ -1138,53 +1138,6 @@ user_pref("privacy.userContext.ui.enabled", true);
// Optionally, hide the setting which also disables the DRM prompt: // Optionally, hide the setting which also disables the DRM prompt:
//user_pref("browser.eme.ui.enabled", false); //user_pref("browser.eme.ui.enabled", false);
/******************************************************************************
* SECTION: JIT *
******************************************************************************/
// PREF: Just-In-Time Compilation
// Around half of zero-day exploits are directly related to "just in time"
// (JIT) compilers, and disabling that can greatly improve your protection against
// these potential exploits.
// [1] https://microsoftedge.github.io/edgevr/posts/Super-Duper-Secure-Mode/
// [2] https://www.youtube.com/watch?v=i7qlZeDt9o4
// PREF: JavaScript JIT
// PREF: disable Ion and baseline JIT to harden against JS exploits
// [NOTE] When both Ion and JIT are disabled, and trustedprincipals
// is enabled, then Ion can still be used by extensions [4].
// Tor Browser doesn't even ship with these disabled by default.
// [1] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=firefox+jit
// [2] https://microsoftedge.github.io/edgevr/posts/Super-Duper-Secure-Mode/
// [3] https://support.microsoft.com/en-us/microsoft-edge/enhance-your-security-on-the-web-with-microsoft-edge-b8199f13-b21b-4a08-a806-daed31a1929d
// [4] https://bugzilla.mozilla.org/show_bug.cgi?id=1599226
// [5] https://wiki.mozilla.org/IonMonkey
// [6] https://github.com/arkenfox/user.js/issues/1791#issuecomment-1891273681
//user_pref("javascript.options.baselinejit", false);
//user_pref("javascript.options.ion", false);
//user_pref("javascript.options.jit_trustedprincipals", false);
// PREF: WebAssembly JIT [FF52+]
// Vulnerabilities [1] have increasingly been found, including those known and fixed
// in native programs years ago [2]. WASM has powerful low-level access, making
// certain attacks (brute-force) and vulnerabilities more possible.
// [STATS] ~0.2% of websites, about half of which are for cryptomining / malvertising [2][3]
// [1] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=wasm
// [2] https://spectrum.ieee.org/tech-talk/telecom/security/more-worries-over-the-security-of-web-assembly
// [3] https://www.zdnet.com/article/half-of-the-websites-using-webassembly-use-it-for-malicious-purposes
//user_pref("javascript.options.wasm", false);
//user_pref("javascript.options.wasm_trustedprincipals", false);
//user_pref("javascript.options.wasm_baselinejit", false);
//user_pref("javascript.options.wasm_optimizingjit", false);
// PREF: Asm.js JIT [FF22+]
// [1] http://asmjs.org/
// [2] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=asm.js
// [3] https://rh0dev.github.io/blog/2017/the-return-of-the-jit/
//user_pref("javascript.options.asmjs", false);
// PREF: Blinterp (JIT-like)
//user_pref("javascript.options.blinterp", false);
/****************************************************************************** /******************************************************************************
* SECTION: VARIOUS * * SECTION: VARIOUS *
******************************************************************************/ ******************************************************************************/
@@ -1198,6 +1151,39 @@ user_pref("privacy.userContext.ui.enabled", true);
// If this is less than 5, then pasting code into the web console is disabled. // If this is less than 5, then pasting code into the web console is disabled.
//user_pref("devtools.selfxss.count", 5); //user_pref("devtools.selfxss.count", 5);
// PREF: disable asm.js [FF22+]
// [WARNING] Disabling this pref may disrupt your browsing experience.
// [1] http://asmjs.org/
// [2] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=asm.js
// [3] https://rh0dev.github.io/blog/2017/the-return-of-the-jit/
//user_pref("javascript.options.asmjs", false);
// PREF: disable Ion and baseline JIT to harden against JS exploits
// [NOTE] When both Ion and JIT are disabled, and trustedprincipals
// is enabled, then Ion can still be used by extensions [4].
// [WARNING] Disabling these prefs will disrupt your browsing experience [6].
// Tor Browser doesn't even ship with these disabled by default.
// [1] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=firefox+jit
// [2] https://microsoftedge.github.io/edgevr/posts/Super-Duper-Secure-Mode/
// [3] https://support.microsoft.com/en-us/microsoft-edge/enhance-your-security-on-the-web-with-microsoft-edge-b8199f13-b21b-4a08-a806-daed31a1929d
// [4] https://bugzilla.mozilla.org/show_bug.cgi?id=1599226
// [5] https://wiki.mozilla.org/IonMonkey
// [6] https://github.com/arkenfox/user.js/issues/1791#issuecomment-1891273681
//user_pref("javascript.options.ion", false);
//user_pref("javascript.options.baselinejit", false);
//user_pref("javascript.options.jit_trustedprincipals", true); // [FF75+] [HIDDEN PREF]
// PREF: disable WebAssembly [FF52+]
// [WARNING] Disabling this pref may disrupt your browsing experience.
// Vulnerabilities [1] have increasingly been found, including those known and fixed
// in native programs years ago [2]. WASM has powerful low-level access, making
// certain attacks (brute-force) and vulnerabilities more possible.
// [STATS] ~0.2% of websites, about half of which are for cryptomining / malvertising [2][3]
// [1] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=wasm
// [2] https://spectrum.ieee.org/tech-talk/telecom/security/more-worries-over-the-security-of-web-assembly
// [3] https://www.zdnet.com/article/half-of-the-websites-using-webassembly-use-it-for-malicious-purposes
//user_pref("javascript.options.wasm", false);
/****************************************************************************** /******************************************************************************
* SECTION: SAFE BROWSING (SB) * * SECTION: SAFE BROWSING (SB) *
******************************************************************************/ ******************************************************************************/
-4
View File
@@ -51,10 +51,6 @@ INSTALLATIONS_TO_CHECK = [
"command": [str(Path("C:/Program Files/Mozilla Firefox/firefox"))], "command": [str(Path("C:/Program Files/Mozilla Firefox/firefox"))],
"root": Path(getenv("APPDATA") or "").joinpath("Mozilla/Firefox").resolve(), "root": Path(getenv("APPDATA") or "").joinpath("Mozilla/Firefox").resolve(),
}, },
{
"command": [str(Path(getenv("LOCALAPPDATA") or "").joinpath("Mozilla Firefox/firefox").resolve())],
"root": Path(getenv("APPDATA") or "").joinpath("Mozilla/Firefox").resolve(),
},
# linux # linux
{ {
"command": ["firefox"], "command": ["firefox"],