Commit Graph

1625 Commits

Author SHA1 Message Date
celenity
7391159568 Add more docs
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 04:22:31 -04:00
celenity
09e0928665 Minor adjustment
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 16:17:54 -04:00
celenity
a3287d0c7e Fix typo
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 05:12:38 -04:00
celenity
909fa6d570 Add (WIP) temporary docs
We can use these to cover important information for the time-being, until the website is ready - once it is, we'll move content from here to there

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 05:12:38 -04:00
celenity
f0805ba343 Fix: Disable the Firefox Sync onboarding page
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 01:11:49 -04:00
celenity
93cb46d090 Fix visibility of DoH providers on the onboarding in Dark Mode - fixes https://gitlab.com/ironfox-oss/IronFox/issues/121
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 01:11:30 -04:00
celenity
7298fda624 Minor tweaks to strings
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 01:09:36 -04:00
celenity
72ba5377d4 Add UI settings to control the website appearance (light/dark mode) independently of the browser theme (like Firefox for Desktop) - Website appearance is set to Light by default, to protect against fingerprinting
This also sets the browser theme back to the default of automatic/following the device's theme, since the website appearance is what's actually fingerprintable

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-15 21:46:13 -04:00
celenity
377f9da957 Add Startpage (EU) to default search engines - inspired by https://codeberg.org/librewolf/settings/pulls/90
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-15 16:31:29 -04:00
celenity
8d41586f3b Minor fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-14 23:55:18 -04:00
celenity
8459e034bf Unbreak the OS Geolocation Provider - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/130
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-14 23:52:00 -04:00
celenity
05721206f0 Add UI settings to control the cross-origin referer policy (network.http.referer.XOriginPolicy) - and set back to Firefox's default of 0 (Always send cross-origin referers)
This is probably the last aggressive setting that we inherited from Mull, known to cause a significant amount of breakage on sites - now that we have UI toggles for it, we can set it back to the saner default (This is also the default for ex. LibreWolf, Tor Browser, etc)

So we've now officially eliminated nearly all notable breakage out of the box, which I think is great - I feel like we've been working towards this for a while now :)

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-14 18:37:04 -04:00
celenity
d69c853356 fix: Ensure our hidden dropdown menu items also apply to browser tabs, in addition to Homepage
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 21:27:47 -04:00
celenity
6303805e94 Hide the Firefox Sync dropdown menu item if Firefox Sync isn't signed in
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 20:57:35 -04:00
celenity
457265f9b6 If Open links in a private tab is enabled, when in Private Browsing, enable menu option to open the current tab in a regular tab
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 19:29:00 -04:00
celenity
0ebbc1e0c1 Enable Secure Storage
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 19:24:56 -04:00
celenity
a9fffc1578 Update patch description to reflect current DoH providers
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 17:19:59 -04:00
celenity
2929065181 Add DNS4EU to the list of built-in DoH resolvers
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 16:35:41 -04:00
celenity
a96ea87d22 Unbreak Firefox Translations
This includes a temporary work-around for an upstream bug (https://bugzilla.mozilla.org/show_bug.cgi?id=1977078) that we encounter, due to us disabling the Gecko Profiler

(Also temporarily overrides a Phoenix preference)

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-12 19:27:55 -04:00
celenity
0563ba9b7e Disable annoying Wallpaper nag/promotion (Appears now since we have support for wallpapers...) + allow users to enable the new Private Browsing lock feature (off by default)
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-12 19:09:51 -04:00
celenity
c46217c1e1 Disable the "Firefox Suggest" header for local URL bar suggestions
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-12 03:30:58 -04:00
celenity
6eb1f610d0 Minor tweaks and adjustments
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-12 03:14:24 -04:00
celenity
e1586e20c2 Update built-in DoH resolvers
Notably, this removes the SFW providers - unnecessary, not really effective anyways (if the goal is parental controls... the setting can be easily changed from `about:preferences#privacy`, so I don't think it makes sense for that purpose either - and in general, I don't really think we should be promoting censorship

This also re-organizes the providers to be alphabetical, simplifies the names, adds flags to indiciate the jurisdictions, etc.

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-11 22:10:55 -04:00
celenity
c984cb5eef Update Phoenix to 2025.07.11.1 - https://codeberg.org/celenity/Phoenix/releases/tag/2025.07.11.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-11 21:39:07 -04:00
celenity
3456dff16b Hide the Passwords dropdown menu item if the Password Manager is disabled
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-11 04:13:25 -04:00
celenity
0abc83dd4f Remove unwanted Customize homepage button from homepage
Annoying and unwanted (especially now that we support wallpapers...). This same menu can still be accessed by selecting the 3 dots -> `Customize homepage`, or by navigating to `Settings` -> `General` -> `Homepage`.

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-11 03:44:39 -04:00
celenity
fc77a9d712 fix: prebuild.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-11 03:11:39 -04:00
celenity
5caaba1bba Disable the Firefox Sync onboarding page - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/127
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-11 03:06:52 -04:00
celenity
d8cb8db9a8 Add a built-in collection of wallpapers for IronFox's homepage - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/6
The initial set of wallpapers are taken from Fennec F-Droid (Available under the Unsplash License): https://gitlab.com/relan/fennecmedia, but we'll be able to expand this and add additional wallpapers in the future

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-11 03:02:19 -04:00
celenity
a99ec7fe93 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
321b805bb7 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
638c52cc6c Fix typo
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 22:27:16 -04:00
celenity
96fd5da753 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
129eb0da84 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
1a46375069 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
c5f6f449b8 Add toggle to enable/disable IPv6
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 21:52:48 -04:00
celenity
8ab8e31aff Add toggles to enable/disable disk cache
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-09 21:26:10 -04:00
celenity
6b13c5ce9f 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
346608f702 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
ae4aed49dc 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
23ddf007bd 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
75976e79de 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
8eb65ae3fc 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
02e4c26be4 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
d0a7b46814 fix: syntax
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 15:55:43 -04:00
celenity
3184914393 fix: syntax
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 15:55:31 -04:00
celenity
510905beb1 Merge branch 'dev' into refine
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 15:54:41 -04:00
celenity
3b07afe940 fix: Tab Strip strings/pref keys
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-08 15:50:08 -04:00
celenity
54500dee00 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
e69f488d20 Merge branch 'dev' into refine 2025-07-08 14:38:50 -04:00