user.js file for configuring Firefox Fenix Nightly, Iceraven Fennec and Mull privacy, security and anti-fingerprinting.
Go to file
Narsil b2d1516de3 Update 'user.js' 2020-10-16 13:24:45 -04:00
LICENSE.txt GNU General Public License v3.0 2020-09-21 17:24:31 -04:00
README.md Update 'README.md' 2020-09-30 15:45:15 -04:00
user.js Update 'user.js' 2020-10-16 13:24:45 -04:00
user.js (less connections) Update 'user.js (less connections)' 2020-10-16 13:23:35 -04:00

README.md

user.js | Firefox Fenix Nightly, Iceraven, Fennec F-Droid or Icecatmobile

The user.js file is used to configure Firefox for android in the safest and fastest way possible. There are 2 versions:

  • Default user.js for average users.
  • Another one with less connections as possible, meaning there are not automatic addons updates. You'll have to uninstall and reinstall them (not recommended)

Goals:

  • enhance security and privacy
  • improve performance
  • better fingerprint possible
  • reduce automatic connections

Compatible browsers:

This user.js has been designed for mobile purposes and you can use it on these browsers:

How to install:

ROOT METHOD 1 (file manager)

I would like to suggest the use of Amaze or TWRP File Manager before proceed.

  • Download and install Firefox Fenix Nightly, Iceraven, Fennec F-Droid or Icecatmobile from their official websites (see above)

  • Start the browser for the first time (offline mode/no data connections) and wait about 5 sec.

  • Close it.

  • Clone or download zip file and extract it

  • Locate browser's installation directory similar to this:

    ✳️ Firefox Fenix Nightly data/data/org.mozilla.fenix/files/mozilla/[xxxxxxx].default

    ✳️ Iceraven data/data/io.github.forkmaintainers.iceraven/files/mozilla/[xxxxxxx].default

    ✳️ Fennec F-Droid data/data/org.mozilla.fennec_froid/files/mozilla/[xxxxxxx].default

    ✳️ Icecatmobile data/data/org.gnu.icecat/files/mozilla/[xxxxxxx].default

  • Copy the extracted user.js file to the above installation directory.

  • Delete prefs.js file inside the above directory

  • Start the browser and test if user.js was applied : browse to about:config (put it in search bar) and look if config.applied is true.

If this doesn't work I suggest you to use the ROOT METHOD 2 below.

ROOT METHOD 2 (app)

  • Download and install the browser from their official websites.

  • Download and install User.js Updater

  • Start the browser for the first time (offline mode/no data connections) and wait about 5 sec.

  • Close it.

  • Open User.js Updater app and grant storage permission.

  • Choose Custom and write the following:

    https://git.nixnet.xyz/Narsil/mobile_user.js/src/branch/master/user.js

  • Tap UPDATE at the bottom and grant root permission.

  • Start the browser and test if user.js was applied : browse to about:config (put it in search bar) and look if config.applied is true.

  • AFWall+ USERS: You can disable Use Download Manager option into Settings and enable data connection just to the app itself.

Thanks:

I really thank the following authors:

License

GNU General Public License v3.0.

See LICENSE for more details.