Narsil bab17fe352 | ||
---|---|---|
LICENSE.txt | ||
README.md | ||
user.js | ||
user.js (less connections) |
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:
- Firefox Fenix Nightly for Android - Mozilla-mobile
- Iceraven browser - Forks maintainers
- Fennec F-Droid - F-Droid
- Icecatmobile - F-Droid (out of date)
How to install:
ROOT METHOD 1 (file manager)
I would like to suggest the use of Simple File Manager Pro, Material Files 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 toabout:config
(put it in search bar) and look ifconfig.applied
istrue
.
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 toabout:config
(put it in search bar) and look ifconfig.applied
istrue
. -
AFWall+ USERS: You can disable
Use Download Manager
option intoSettings
and enable data connection just to the app itself.
NON ROOT METHOD
Have a look at Non-Rooted guide from Arkenfox:
Thanks:
I really thank the following authors:
- [Quindecim] (https://git.nixnet.xyz/quindecim/mobile_user.js) - Without him, this project could not be possible.
- [Arkenfox] (https://github.com/arkenfox/user.js) - Updates.
- [v1nc] (https://github.com/v1nc/) - For his user.js updater app
License
GNU General Public License v3.0.
See LICENSE
for more details.