Commit Graph

1196 Commits

Author SHA1 Message Date
celenity
00a5d2e48b Minor tweaks/clean-up/refinements
I did some extensive testing and research, this should help to remove further reduce the complexity of our patches

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-10 21:41:23 -04:00
celenity
a078029412 Disable fetching favicons for shortcuts/pins on the browser homepage from Mozilla's Tippy Top provider
(Favicons will still display on the homepage after navigating to the shortcut/pin)

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-10 17:28:55 -04:00
celenity
e7da087a31 Fix typo
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 22:27:16 -04:00
celenity
976b7437f0 Add MOZ_APP_VENDOR and MOZ_SERVICES_HEALTHREPORT to ironfox.configure, to ensure our patches properly apply
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 22:16:10 -04:00
celenity
c9a4b2a141 Add toggle to enable/disable SVG (On by default)
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 22:15:15 -04:00
celenity
fa3585314d Add toggle to enable/disable hard-failing OCSP revocation checks (On by default)
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 22:05:58 -04:00
celenity
81fba73517 Add toggle to enable/disable IPv6
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 21:52:48 -04:00
celenity
b4177bc40a Add toggles to enable/disable disk cache
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 21:26:10 -04:00
celenity
02d9afbce4 Add toggle to allow installation of add-ons (Off by default)
This does NOT impact the initial install of uBlock Origin, and it doesn't impact add-ons installed from local files - it controls installs from websites

We limit the websites allowed to install add-ons to a select few anyways, but we should discourage users from installing add-ons in general unless necessary, due to the privacy and security concerns

So this improves security for users overall, while still providing them with the freedom to re-enable installation of add-ons if desired, right from the UI

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 20:02:46 -04:00
celenity
1ca7034deb Add NOT supported, NOT recommended secret settings to toggle EME and Widevine (Off by default)
Currently, to play DRM-controlled content, users are enabling EME and Widevine from the `about:config` by setting `media.eme.enabled` and `media.mediadrm-widevinecdm.visible` to `true`. This *technically* works, but the problem is that we remove the EME permission UI in `fenix-liberate.patch` - so if a user enables EME with the `media.eme.enabled` pref (which we know users are), it allows *all* websites to use DRM, without prompting.

So for folks who insist on enabling/using DRM (which I will emphasize is NOT supported or recommended), this adds a way for them to enable it at their discretion, while still being able to control which sites can and can't use it, like vanilla Firefox allows.

This adds two hidden/secret settings that function as follows:

- `Enable Encrypted Media Extensions (EME)` - When enabled, this sets `media.eme.enabled` to true, and it exposes the UI for controlling the DRM site permission.
- `Enable Widevine CDM` - This depends on the `Enable Encrypted Media Extensions (EME)` setting. When enabled, it sets `media.mediadrm-widevinecdm.visible` to `true`.

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 17:55:54 -04:00
celenity
398774ea9e Lock the JIT and WASM toggles if JavaScript is disabled
These effectively do nothing if JS is disabled...

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 17:13:32 -04:00
celenity
0b0af68a85 Use GeckoView's SafeBrowsingPolicy setting to enable/disable Safe Browsing, instead of implementing our own
For reference, Mozilla uses this for their Safe Browsing toggle in Firefox Focus - doesn't make sense not to leverage the work they've already done. If/when they add a Safe Browsing toggle to Fenix upstream, this is also likely the same approach they'll use.

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 17:09:31 -04:00
celenity
16e08d9837 Minor tweaks/organization/consolidation for our custom Fenix settings
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 16:25:08 -04:00
celenity
207bef8c7a Allow configuring more prefs from the about:config, and heavily reduce the number of no-op z99.ignore prefs
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 15:48:35 -04:00
celenity
bfde91aab6 Merge branch 'refine' into 'dev'
feat: Clean-up, organize, and refine various patches to allow for easier maintenance

Closes #102

See merge request ironfox-oss/IronFox!40
2025-07-09 08:58:21 +00:00
celenity
7c62902396 fix: syntax
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 15:55:43 -04:00
celenity
519d8d4ee0 fix: syntax
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 15:55:31 -04:00
celenity
077aea8af5 Merge branch 'dev' into refine
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 15:54:41 -04:00
celenity
98abeda3dd fix: Tab Strip strings/pref keys
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 15:50:08 -04:00
celenity
6115cd553c Add back setting to enable/disable Tab Strip (Off by default)- reverts acc4d6a7f8 - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/27
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 15:42:36 -04:00
celenity
b152b42cca Merge branch 'dev' into refine 2025-07-08 14:38:50 -04:00
celenity
071ec1a5be v140.0.4
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 14:28:54 -04:00
celenity
9a73649c07 Fix conflict
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 13:11:17 -04:00
celenity
8a774c6ee0 Minor tweak
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 12:56:30 -04:00
celenity
c2473f8fe7 Prevent adding recently visited sites to pinned sites on the homepage
Way too obnoxious...

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 12:56:22 -04:00
celenity
123cb815f7 Prevent recording/tracking experiments - patch adapted from Ghostery (MPL-2.0)
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 12:55:30 -04:00
celenity
b4a246b72a Clean-up "About IronFox" page, and fix support links
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 12:52:44 -04:00
celenity
aa51fa9d73 Add UnifiedPush settings to ironfox-settings-fenix.patch, and add UnifiedPush pref keys to ironfox_preference_keys.xml (+ organize ironfox_strings.xml
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 04:12:12 -04:00
celenity
5d5aa15679 Merge branch 'dev' into refine 2025-07-08 04:06:15 -04:00
celenity
a90379aa85 Merge branch 'unifiedpush' into 'dev'
feat: Add support for UnifiedPush

See merge request ironfox-oss/IronFox!41
2025-07-08 04:59:21 +00:00
celenity
1e3f6f8c90 Update for v140.0.3
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-07 19:29:48 -04:00
celenity
ffacc702a6 Merge branch 'dev' into unifiedpush 2025-07-07 19:29:28 -04:00
celenity
6f850a7b29 Update for v140.0.3
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-07 19:27:10 -04:00
celenity
17fe7e9a50 v140.0.3
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-07 16:33:27 -04:00
celenity
1cd0eaaa62 Minor fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-07 15:14:55 -04:00
celenity
4a1b35b546 Resolve conflict
# Conflicts:
#   patches/fenix-overlay/app/src/main/res/values/ironfox_strings.xml
2025-07-07 17:38:52 +00:00
celenity
ad7a5ca164 Remove -WebGLRenderInfo FPP overrides - no longer necessary thanks to https://bugzilla.mozilla.org/show_bug.cgi?id=1966860
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-06 21:50:11 -04:00
celenity
43ee50b140 Disable timezone spoofing for bahn.expert by default - https://codeberg.org/celenity/Phoenix/issues/157
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 21:49:54 -04:00
celenity
0e5289b361 Re-enable trusted filters for uBlock Origin by default
After careful consideration, I don't think it's worth disabling these - especially since they're only limited to uBo's internal lists - which are fetched from GitHub anyways, so ex. any rule changes are easily auditable. Some of these rules also improve privacy for users - so in general, I think it's best we leave these on - not even ex. Mullvad Browser disables these

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 21:47:57 -04:00
celenity
245b7a6ff3 Merge branch 'dev' into refine
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 17:28:32 -04:00
celenity
ee913e9011 Merge branch 'feat/if-onboarding' into 'dev'
feat: allow users to configure DoH and other preferences in onboarding screen

Closes #102

See merge request ironfox-oss/IronFox!38
2025-07-05 21:08:49 +00:00
celenity
988484220f fix: Minor tweak to Safe Browsing desc.
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 17:07:10 -04:00
celenity
8eb70ab799 minor fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 16:56:15 -04:00
celenity
926ebef26e minor fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 16:56:00 -04:00
celenity
2b9342b253 minor fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 16:55:45 -04:00
celenity
3049fa3a20 minor fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 16:55:28 -04:00
celenity
39fc31c854 fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 16:43:28 -04:00
celenity
2421f5fec5 fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 16:42:03 -04:00
celenity
7941b3da31 fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 16:41:47 -04:00
celenity
ee856faab3 fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-05 16:38:36 -04:00