Divested-Mobile / Mull-Fenix

Build scripts for a web browser built upon Mozilla technology
GNU Affero General Public License v3.0
579 stars 15 forks source link

More add-ons - Solved #6

Closed ghost closed 3 years ago

ghost commented 3 years ago

I know that in this link https://github.com/Divested-Mobile/Mull-Fenix/issues/4 developer said that uBlock Origin is available. But I would like if there would be more PRIVACY add-ons as listed in https://github.com/arkenfox/user.js/wiki/4.1-Extensions. I use user.js in Firefox in my desktop and the add-ons I use are - 1. uBlock Origin 2. Temporary Containers 3. ClearURLs. These are the main ones which can enhance the privacy without interferring with user.js, in other words no user pref needs to be changed for these add-ons. Other useful add-ons are 4. Smart Referer-most effective when cross-origin pref is set to default state, and 5. uMatrix - its on fifth place because it is archived. In Android before discovering Mull Browser in F-Droid yesterday, I used Iceraven and all the five add-ons are available though Temporary Containers doesn't work in Android & ClearURLs, Smart Referer and uMatrix works well. I wrote all this to give a perspective from where add-ons request is coming.

If the developer can include all three add-ons(ClearURLs, Smart Referer and uMatrix), that would be great. If all of them are not possible, then ClearURLs(or any other URL shortener in Arkenfox guide) would be the top priority for addition, as cross- origin request are covered in user.js already(though extensions allows granular precision) and to an extent uBlock Origin can make up for uMatrix absence.

Away from this, I would like to say thank you to the developer, before discovering Mull Browser(which I was aware of before, but being in F-Droid main repo is a worthy achievement), changing prefs was tiresome.

SkewedZeppelin commented 3 years ago

I already recommend the user install uBlock Origin.

You do not need Temporary Containers with Mull/Brace, as first party isolation is enabled. You do not need Smart Referrer, that is already mitigated by XOriginPolicy. uMatrix is too clunky to use on mobile imo, uBlock Origin with JavaScript disabled by default mode does a decent job like you mention. ClearURLS would be nice to see.

I however have no intent to change the default addon collection.

I would like to say thank you to the developer

Thank you for the kind words.

SkewedZeppelin commented 3 years ago

You can change to the IceRaven addon collection:

Downside is only the first 50 or so get shown.

0xRustlang commented 2 years ago

@ghost (although i know this is unfortunately a deleted account)

You can use most of ClearURLs addon features and almost all neaturls addon features by using these filter lists:

https://cdn.jsdelivr.net/gh/DandelionSprout/adfilt@master/ClearURLs%20for%20uBo/clear_urls_uboified.txt

https://cdn.jsdelivr.net/gh/DandelionSprout/adfilt@master/LegitimateURLShortener.txt

Both will remove tracking parameters from urls (both in webpage and also in rhe website utl (urlbar).

But be aware, they can have false positives based on your browsing habits, etc.

I had no issue with then so far but if you have issues with them, you can use this discussion to report issues (both for "ClearURLs uBofied" and "Legitimate URL shorteners".)

https://github.com/DandelionSprout/adfilt/discussions/163

Also you can use "Adguard URL Tracking Protection" that is exist in privacy section of uBlock origin.

Although i don't know how you can report its false positives.

I know he deleted his account but i wrote this for anyone that needed this in future.

@SkewedZeppelin And Thank you very much for great fork of Fenix, i use both (Firefox for android + mull), eatch one for specific need. Best wishes.

0xRustlang commented 2 years ago

Also the reason that currently mozilla won't enable gull addon support (except the fact that they may not have ready to support them in their new codebase) is this:

How was the previous version of Firefox for Android able to support all Firefox desktop extensions?

( I read this question in relation with my remark "This is one of the reasons why only a limited set of trusted extensions are supported on Android.". If not, please restate your question. )

The previous version of Firefox for Android (Fennec) ran everything (the browser UI, web content and extensions) in a single process, so the concept of separate processes was not relevant. Modern browser architectures use multiple processes for several reasons (including reliability, performance and security), with at least a separation between privileged browser UI and third-party code (web pages). In contrast to Fennec, Firefox for Android (Fenix) now uses multiple processes for web content. As mentioned before, extensions still run in the main browser process, which is not sustainable in the long term.

Full discussion (is about webextension manifest v3): https://github.com/w3c/webextensions/issues/51

Basically a TL,dr is one of their issues is security because currently addons in firefox for android run in tge main process of the browser.

And also if they move addons in android to separate process, because android has wide range of devices with many app-killing issues, if they run addons in abother process, that process may get killed by tge system in case of memory being low or because of aggressive battery saving algorithms that some ROMs and Manufacturers has (aka aggressive app-killing). And addons aren't ready fot that because tgey are not fully optimized with that issue in mind and that will be hard for developers in current version of webextension manifest, so they simply doesn't care about it, so they may get killed because addons developer won't made the addon ready for being killed so that can cause issues for users and complains from users.

Although this is one reason that they currently limited default Firefox for Android addons.

YukiAlmasy commented 1 year ago

How do we add userscripts? I thought i read somewhere you can

SkewedZeppelin commented 1 year ago

@YukiAlmasy

you'd need an addon for that, follow the steps above to gain access to more addons

I however only recommend the use of uBlock Origin.

YukiAlmasy commented 1 year ago

@YukiAlmasy

you'd need an addon for that, follow the steps above to gain access to more addons

I however only recommend the use of uBlock Origin.

Understood