Commit Graph

1244 Commits

Author SHA1 Message Date
celenity
e9629dbefd Minor fix for ARM builds
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-22 02:06:46 -04:00
celenity
02f2df181e If Firefox Sync is signed in, disable downloading the user's profile picture every time the user navigates to Settings...
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-22 01:01:49 -04:00
celenity
85ab7b5531 Update, tweak, and refine build arguments
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-22 01:00:43 -04:00
celenity
4dc6e86ffd Add a separate settings fragment for IronFox-specific UI settings
This should allow for easier maintenance and updates in the future, and provides all of our custom settings in one centralized place (This is also similar to ex. LibreWolf)

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-22 00:14:23 -04:00
celenity
0b7c28ff77 Update remote-debugging.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-19 23:40:14 -04:00
celenity
ccbf7e2c69 Add toggle to enable/disable PDF.js (Enabled by default)
Since we no longer have to worry about this being fingerprintable, we can add a UI toggle, similar to Chromium, so that users can easily use a different PDF viewer if preferred

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-19 23:39:54 -04:00
celenity
762256af6f Improve wording for FAQ
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-19 23:13:23 -04:00
celenity
d4d86cc236 Clarify Fission
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-19 20:21:15 -04:00
celenity
f260a870eb Prevent fingerprinting based on whether PDF.js is enabled/disabled
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-18 20:55:39 -04:00
celenity
3a3df91b07 Stub the Beacon API (navigator.sendBeacon) internally, instead of relying on uBlock Origin
This is especially important since we now have uBlock Origin as optional on the onboarding; and even with that aside, this is also beneficial for other reasons - ex. I suspect that this will improve performance, this will ensure users are still protected if they disable uBo for a site, etc... - In general, I also just think this is better handled by the browser

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-18 20:22:08 -04:00
celenity
cc8fc1a32a v140.0.4.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 22:06:32 -04:00
celenity
9026aa5601 fix: Update disable-sync-by-default to ensure sync engines are properly disabled by default
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 21:53:16 -04:00
celenity
7a5339999d Fix selection of "Default Protection" for DNS over HTTPS on the onboarding - fixes https://codeberg.org/ironfox-oss/IronFox/issues/83
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 21:40:00 -04:00
celenity
183abf6ef4 Re-enable timezone spoofing for transfem.dev by default - Cinny/Element instance is no longer operated
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 17:13:47 -04:00
celenity
fc2cbc8646 Add toggles to enable/disable WebGL and WebRTC globally
While we currently block WebGL by default with uBlock Origin (and it's similarly possible to block WebRTC with uBlock Origin), these toggles are useful for users who want to disable WebGL and/or WebRTC globally, and know they don't need/wish to use it for ANY website. This is also primarily beneficial from a security perspective, as it also provides further attack surface reduction

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 17:01:14 -04:00
celenity
192f22cc34 Fix links
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 15:59:10 -04:00
celenity
4f38ab725f Fix links
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 15:56:45 -04:00
celenity
7f2c731235 Fix links
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 15:48:20 -04:00
celenity
bd08a25cfd Add table of contents to FAQ
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 04:32:27 -04:00
celenity
bd2189669e Add more docs
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 04:22:31 -04:00
celenity
c8927a61fc Minor adjustment
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 16:17:54 -04:00
celenity
b42ca7832f Fix typo
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 05:12:38 -04:00
celenity
c7e8055040 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
0a1aa2d539 Fix: Disable the Firefox Sync onboarding page
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 01:11:49 -04:00
celenity
963be26a5a 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
c16587fb45 Minor tweaks to strings
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 01:09:36 -04:00
celenity
f1ed33f570 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
d81f75d604 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
6b9394f27a Minor fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-14 23:55:18 -04:00
celenity
468413149b 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
13f42c3324 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
737304c87c 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
20caa583ef 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
8ecc9aeba6 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
52e1e511cc Enable Secure Storage
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 19:24:56 -04:00
celenity
86f3f92752 Update patch description to reflect current DoH providers
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 17:19:59 -04:00
celenity
62cee391da 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
7af83eea9a 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
a4c1dcd800 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
29ceab136d 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
ebf69fa3e8 Minor tweaks and adjustments
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-12 03:14:24 -04:00
celenity
1aba658859 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
b24b61bafd 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
0449c02d29 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
9ce7756791 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
7dcf0bf317 fix: prebuild.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-11 03:11:39 -04:00
celenity
d0c9417b83 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
1117701b45 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
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