Add IronFox to F-Droid (Mull continued)

It will.

Understandable. Directly in the config itself (Ex. https://codeberg.org/celenity/Phoenix/src/branch/pages/android/phoenix.js) itself, we do add notes above the prefs we configure, with sources and additional information as to why we set it (similar to how Arkenfox & other similar projects do). You make a good point though with how Arkenfox utilizes issues for certain changes to discuss them, so I think we’ll try to incorporate more of that with Phoenix & IronFox going forward. That being said, you or anyone else is always more than welcome to discuss any specific changes we make.

Don’t worry, we will continue to be transparent regarding our changes and rationale for making them, and will always be open to feedback.

1 Like

Sorry to hear that. We haven’t heard any other complaints regarding performance so far.

To confirm, you’re on v134.0.1? Have you made any additional changes before you started getting this bad performance?

My first suggestion would be to try disabling Fission and see if that makes a difference. You can see the steps to do this on our GitLab release here. I’m not sure if it will help or not, but that’s probably the biggest change we made this release, so it immediately comes to mind.

I’ll keep you updated if we hear of similar issues from others and can find a cause.

1 Like

Sorry to hear that, it doesn’t sound like Fission was the culprit so I’d recommend re-enabling it.

To confirm, have you made any additional changes to IronFox, do you have any extensions installed, etc? We still haven’t heard anything from anyone else regarding performance issues, so it’s quite strange you’re running into this. Do you mind sharing a screenshot of about:processes?

We’re trying to only lock prefs related to telemetry/data collection & ones that are critical to privacy & security. I’m interested to hear what you were trying to change but couldn’t? I think we do probably need to find a more consistent policy of when vs. when not to lock something.

I’m not exactly sure what you’re referring to here. If you’re referring to search suggestions, you can indeed re-enable them by navigating to IronFox’s SettingsSearch. You can also re-enable Autocomplete via the Autocomplete URLs option at the bottom of the same menu. We also leave ex. suggestions for bookmarks on by default, so having YouTube bookmarked would cause it to pop-up in your case. I’d appreciate more details on this.

This release was mainly performance related, though it did fix memory leaks on certain Google/YouTube sites - which could pose security risks.

2 Likes

Also @bigsmoke are you able to file an issue on our GitLab? That’d help us stay organized & better track this, and would also prevent us from hijacking this thread more than we already have…

2 Likes

I have made no changes or modifications to the app and the only add on I installed is just uBlock.

When it comes to being unable to re-enable search suggestions I mean in relation to:

“If Autocomplete is enabled, Mozilla’s shipped domains list has been disabled. This is a list of popular sites created by Mozilla for use with autocomplete - though was created several years ago and subsequently abandoned, posing security risks due to domains changing hands.”

This makes well known and highly used sites like youtube and wikipedia no longer show up which means each user has to type each address. This gives room for people to make typo’s and end up on malicious clones of well known sites, this is a known attack method already used in the wild.

I don’t own a Gitlab account but will create one if you are unable to create a note of this.

Included below is a copy of about:processes.

To better explain why we disabled the shipped domains, I’ll quote a Mozilla employee:

Android’s current list of 400+ domain names for address bar suggestions was created way back in December 2015… This list hasn’t been updated since 2015 and now includes expired and squatted domains that might serve ads or malware. Instead of updating the lists of top domains, we should remove it. This would avoid the risk from future bad domains. The default suggestions are out of date and not necessarily relevant for every locale.

I think that speaks for itself… Based on the issue from Bugzilla, it looks like this is being removed from Firefox in the future as well, and its removal is already being rolled out on Nightly. We could consider implementing our own list of ‘shipped domains’ instead, though we’d need to keep it at a minimum to ensure we can maintain it to avoid repeating Mozilla’s situation…

In the meantime, you can simply bookmark YouTube (or whatever other website you’d like), and IronFox should recommend it to you in the URL Bar/Suggestions.

FYI, on an unrelated note: We’re looking more into the prefs we currently lock and a majority will be unlocked next release. We already try to keep it at a minimum, though we do think we’re probably locking too much as it stands. Like I said above, our goal is to only lock prefs that are either related to telemetry/data collection/etc. or ones that are especially dangerous.

You don’t have to by any means, but it would be appreciated. What you’re experiencing sounds like a serious issue and we need to get it fixed.

1 Like

That was quick!

Here’s a link for others who are interested: Comparison - celenity/Dove - Codeberg.org

3 Likes

Today it is actually somehow running better, the only complaint performance wise is a big lag when typing, I type a word and it comes up a few seconds later and at a rate of about 1 letter per second.

I also noticed IronFox doesn’t hide public WebRTC IP or spoof system time?

1 Like

I’m confused, where is IronFox on that list of charts?

Nice to hear it’s at least better. FYI: Someone in our Matrix channel had performance issues (though not as severe as you’ve had), and said they went away after reinstalling IronFox. That’s of course not ideal, but it may be worth trying if you’re able to.

Why would we hide the public WebRTC IP? As the name suggests, it’s public. Due to how the internet works on a fundamental level, you will always expose your public IP to the websites you go to, and you can’t really get around that. It’s not a leak. If you use a VPN, the public WebRTC IP will also match your VPN’s IP. This is information already being exposed and it’s unclear where the privacy risks is here. FWIW: We do forcefully exclude local IP addresses from WebRTC, which are where the real leak and privacy concern lies.

or spoof system time?

AFAIK we still do. Did you disable privacy.resistFingerprinting? If not, I’m curious to hear why you believe this to be the case.

It’s not, and it isn’t supposed to be. They were referring to me adding Betterbird to Dove’s comparison table.

I just noticed it because Mull did block public WebRTC so I expected IronFox would do it too.

I also didn’t disable resist fingerprint (which I assume you would have locked for previously mentioned reasons but I guess not) but checking IPleak.com - IP leak test gives me an alert that my system timezone and IP timezone don’t match, the system timezone shown is my real timezone.

I thought the point of the comparison table was to show how IronFox differs to Mull?

Mull fully disabled WebRTC because iirc it used to not be properly protected against leakage; though this is no longer the case with the prefs we set, and leaving it unnecessarily disabled can aid fingerprinting.

RFP sets the timezone to UTC-0, so unless you live in an area that is currently under UTC-0 (or unless you’re using a VPN located in an area that uses UTC-0), it will always claim the system time is different from the IP time. This should be the same for Mull.

There are 2 separate tables. The table @Cue and I just referred to is for a separate, unrelated project (Dove, which is for Thunderbird hardening on desktop). I am indeed working on a table that compares Firefox derivatives on Android, but that’s not what we were referring to.

1 Like

My mistakes, sorry.

1 Like

New version released today.

FYI @bigsmoke: If you’re still experiencing performance issues with IronFox, can you please try setting javascript.options.blinterp to true in your about:config? This seems to have fixed the performance issues some of our Matrix users have been having, and I suspect it’s also the culprit in your case.

1 Like

Will doing this effect my fingerprint and overall privacy/security?

Thanks.

Also, new update released today.

It isn’t fingerprintable. It’s related to JIT - which we still also disable via various other prefs and other areas for security reasons, so keeping it at true is only a minor decrease in security. For reference: this wasn’t something that Mull for instance toggled.

Ultimately you haven’t been the only one with these performance problems; we’ve heard from other users having similar severe performance issues, so for next release, we’re going to leave this pref set to 'true` by default.

At the end of the day, the most secure browser in the world is useless if no one can actually use it…

We can revisit disabling 'blinterp` again in the future - but it’s clear it isn’t ready to be set yet on Android… and due to the minimal impact in security with our other hardening, we’re fine leaving it on by default.

@celenity my installation has developed a strange problem where it sometimes jumps back to the previous page when I search for something new. For example, of I’m on this site and I type youtube in the URL bar it will load youtube for 1 second and then jump back to this forum without me touching anything

Can u list all the differences between mull and ironfox?
Is ironfox having any of the google libraries or whatever they are called like fennec?
Why not host if on fd? It will be easier for users to gain trust and to know about it if its hosted here?
If settings>>>> homepage is selected then the app crashes and a notification is displayed to send report to ff. Tested in different devices but same result. Why is that?

@Licaon_Kter @vdbhb59

@bigsmoke

Thanks for the report. What version of IronFox are you using?

@bond007

I already detailed some of the differences above, but we’re going to have better documentation on this once our website is complete.

IronFox does not include any proprietary libraries, just like Fennec and Mull.

Please update to the latest version of IronFox; this was fixed 2 release ago

2 Likes