user.js file for configuring Firefox Fenix Nightly, Iceraven Fennec and Mull privacy, security and anti-fingerprinting.
Go to file
quindecim 5bd6f3ea16 Update 'user.js'
 Synced with Desktop version
 Enabled (again) disk cache for SSL page - READ HERE
 (https://github.com/ghacksuserjs/ghacks-user.js/issues/792) Enforced fallback text encoding to match en-US
 Forced Encrypted Server Name Indication (eSNI) (for TLS 1.3 if TRR/DoH is enabled)
 Synced all the buildIDs with Tor's ones
ℹ️ Removed lots of [DESKTOP] tag to match the incoming Fenix
ℹ️ Reordered and renamed many prefs with better criteria
ℹ️ Changed repository name to mobile_user.js
ℹ️ Removed all the http:// links
ℹ️ Removed ESR60.x support
ℹ️ Moved some preferences from FF70+ into deprecated section (keeping them active for ESR68.x)
2019-10-23 04:18:18 -04:00
LICENSE.txt Added GPL 3.0 License 2019-05-10 07:38:36 +00:00
README.md Update 'README.md' 2019-09-29 18:57:06 -04:00
user.js Update 'user.js' 2019-10-23 04:18:18 -04:00

README.md

user.js | Fennec F-Droid

I made this project to create something dedicated for Firefox for Android. The user.js file is used to configure Firefox in the safest and fastest way possible. To realize this project I was inspirated by various authors of user.js and I've implemented some preferences of mine.

Aims:

  • online security
  • more privacy
  • better performance
  • less unique fingerprint possible

Best Use:

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

Note:

This file contains prefs. that are not native to the Android version of Firefox, but I have chosen to add them to avoid that in the future they can be implemented by Mozilla without we can realize it.

All this does not lead into stability issues.

Installation:

ROOT METHOD 1 (file manager)

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

  • Download and install Fennec F-Droid form the official F-Droid client or from the official F-Droid Website
  • Start for the first time (offline mode/no data connections) and wait 5 sec.
  • Close your browser
  • Clone or download zip file and extract it
  • Locate Fennec's installation directory data/data/org.mozilla.fennec_fdroid/files/mozilla/[xxxxxxx].default
  • Copy the extracted user.js file to the install directory
  • Delete prefs.js file inside the install directory
  • Start Fennec F-Droid and test if user.js was applied browsing to about:config and look if config.applied is true.

If this doesn't work I suggest you to use second root method below.

ROOT METHOD 2 (app)

  • Download and install Fennec F-Droid form the official F-Droid client or from the official F-Droid Website
  • Download and install user.js-updater app
  • Start for the first time (offline mode/no data connections) and wait 5 sec.
  • Close your browser
  • Open user.js-updater app
  • Select the browser you want to apply user.js through the SELECT BROWSER bar at the top
  • Select custom and paste in type custom user.js url bar this link:

https://git.nixnet.xyz/quindecim/mobile_user.js/raw/branch/master/user.js

or MIRRORS:

https://git.lelux.fi/quindecim/mobile_user.js/raw/branch/master/user.js

https://git.lushka.al/quindecim/mobile_user.js/raw/branch/master/user.js

  • Tap UPDATE at the bottom and grant root permission to proceed
  • Start Fennec F-Droid and test if user.js was applied browsing to about:config and look if _config.applied is true.

Thanks to v1nc for creating this app, useful for this method.

Comparision:

You can also compare my user.js with user.js to other authors HERE.

Contacts:

You can enjoy my Telegram group for support or talk about privacy and security topics.

Thanks:

I really thanks all the authors who inspired me:

Special Thanks:

to all the members of my Telegram group who support me and give me motivation.