forked from d3cim/mobile_user.js
				
			Upload files to "/"
This commit is contained in:
		
							parent
							
								
									68a0aaf6de
								
							
						
					
					
						commit
						9f3e4f5c3d
					
				
							
								
								
									
										45
									
								
								README.md
								
								
								
								
							
							
						
						
									
										45
									
								
								README.md
								
								
								
								
							| 
						 | 
				
			
			@ -26,11 +26,11 @@ If you are running IcecatMobile or old Fennec (version 68) use [Quindecim user.j
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## How to install:
 | 
			
		||||
## How to install (only rooted devices)
 | 
			
		||||
 | 
			
		||||
### **ROOT METHOD 1** *(file manager)*
 | 
			
		||||
 | 
			
		||||
I would like to suggest the use of [Amaze](https://github.com/TeamAmaze/AmazeFileManager), [Simple File Manager Pro](https://f-droid.org/en/packages/com.simplemobiletools.filemanager.pro/), [Material Files](https://f-droid.org/packages/me.zhanghai.android.files/) or [TWRP File Manager](https://twrp.me/Devices/) before proceed.
 | 
			
		||||
I would like to suggest the use of [Amaze](https://github.com/TeamAmaze/AmazeFileManager) or [TWRP File Manager](https://twrp.me/Devices/) before proceed.
 | 
			
		||||
As for the first one, make sure you enable "Use legacy listing for root" in Settings/Behavior/Advanced.
 | 
			
		||||
- Download and install the browsers 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.
 | 
			
		||||
| 
						 | 
				
			
			@ -46,45 +46,28 @@ I would like to suggest the use of [Amaze](https://github.com/TeamAmaze/AmazeFil
 | 
			
		|||
    ✳️ Mull `data/data/us.spotco.fennec_dos/files/mozilla/[xxxxxxx].default`
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
- Copy the extracted `user.js` file to the above installation directory.
 | 
			
		||||
- Copy the extracted `user.js` file to the above installation directory. If you are using Amaze, once the file is copied, tap the three dots, properties/permissions and enable all the "read" ones and "write" for owner and group. Finally, tap Set and Ok.
 | 
			
		||||
- 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`.
 | 
			
		||||
 browse to `about:config` and look if `_config.is.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](https://github.com/v1nc/user.js-updater/releases)
 | 
			
		||||
- 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.services/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.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Installing Iceraven addons in Fennec/Mull/Firefox Nightly
 | 
			
		||||
 | 
			
		||||
First of all, take into account automatic addons updates are blocked in order to avoid all the Mozilla connections.
 | 
			
		||||
Go to Settings, about Fennec/Mull/Firefox Nightly, tap 5 times over its logo, Debug mode will enable.
 | 
			
		||||
Back to Settings, the new Custom Add-on collection and add the Iceraven one:
 | 
			
		||||
16201230
 | 
			
		||||
What-I-want-on-Fenix
 | 
			
		||||
 | 
			
		||||
If you still need more of them you will have to create your own Collection:
 | 
			
		||||
https://www.ghacks.net/2020/10/01/you-can-now-install-any-add-on-in-firefox-nightly-for-android-but-it-is-complicated/
 | 
			
		||||
Back to Settings, Install add-on from file and select your .xpi files.
 | 
			
		||||
Anyway, if you wish automatic updates, edit these files adding // this way -> user_pref -> // user_pref
 | 
			
		||||
user_pref("extensions.update.enabled", false);
 | 
			
		||||
user_pref("extensions.update.url", "");
 | 
			
		||||
user_pref("extensions.autoupdate.enabled", false);
 | 
			
		||||
user_pref("extensions.update.background.url", "");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Considerations
 | 
			
		||||
 | 
			
		||||
Once installed go to Settings, ETP and select Strict.
 | 
			
		||||
Once installed, go to Settings, ETP and select Strict.
 | 
			
		||||
 | 
			
		||||
Some automatic connections could not be blocked so you will have to add them to your host list.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -92,7 +75,7 @@ firefox.settings.services.mozilla.com
 | 
			
		|||
 | 
			
		||||
https://bugzilla.mozilla.org/show_bug.cgi?id=1598562#c13
 | 
			
		||||
 | 
			
		||||
content-signature-2.cdn.mozilla.net
 | 
			
		||||
gitlab.com (Fennec), in order to install [wallpapers](https://gitlab.com/relan/fennecbuild/-/merge_requests/40)
 | 
			
		||||
 | 
			
		||||
safebrowsing.googleapis.com, safebrowsing.google.com, malware-error.mozilla.com, phish-error.mozilla.com and developers.google.com (safebrowsing is active and not changeable)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										43
									
								
								user.js
								
								
								
								
							
							
						
						
									
										43
									
								
								user.js
								
								
								
								
							| 
						 | 
				
			
			@ -219,8 +219,8 @@ user_pref("services.settings.server", "");
 | 
			
		|||
// >>>>>>>>>>>>>>>>>>>>>
 | 
			
		||||
//
 | 
			
		||||
// Disable SB (Safe Browsing)
 | 
			
		||||
user_pref("browser.safebrowsing.malware.enabled", false); // [NOT WORKING YET]
 | 
			
		||||
user_pref("browser.safebrowsing.phishing.enabled", false); // [NOT WORKING YET]
 | 
			
		||||
user_pref("browser.safebrowsing.malware.enabled", false); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.phishing.enabled", false); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.passwords.enabled", false);
 | 
			
		||||
user_pref("browser.safebrowsing.allowOverride", false);
 | 
			
		||||
// -------------------------------------
 | 
			
		||||
| 
						 | 
				
			
			@ -248,22 +248,23 @@ user_pref("browser.safebrowsing.features.trackingProtection.update", false);
 | 
			
		|||
user_pref("browser.safebrowsing.downloads.remote.block_dangerous", false);
 | 
			
		||||
user_pref("browser.safebrowsing.downloads.remote.block_dangerous_host", false);
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.updateURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.gethashURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.updateURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.gethashURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.updateURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.gethashURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.reportURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.reportURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.reportPhishURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.reportURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.reportMalwareMistakeURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.reportPhishMistakeURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.reportMalwareMistakeURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.reportURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.lists", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.reportMalwareMistakeURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.reportPhishMistakeURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.reportMalwareMistakeURL", "") // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.dataSharing.enabled", false);
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.dataSharingURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.dataSharingURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.advisory", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.advisoryURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.gethashURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.advisoryURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.advisoryURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google.gethashURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.provider.google4.advisoryURL", ""); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("browser.safebrowsing.blockedURIs.enabled", false);
 | 
			
		||||
user_pref("browser.safebrowsing.provider.mozilla.gethashURL", "");
 | 
			
		||||
user_pref("browser.safebrowsing.provider.mozilla.updateURL", "");
 | 
			
		||||
| 
						 | 
				
			
			@ -1002,12 +1003,12 @@ user_pref("media.peerconnection.enabled", false);
 | 
			
		|||
// user_pref("general.buildID.override", "20181001000000"); // [HIDDEN PREF]
 | 
			
		||||
// user_pref("general.oscpu.override", ""); // [HIDDEN PREF]
 | 
			
		||||
// user_pref("general.platform.override", ""); // [HIDDEN PREF]
 | 
			
		||||
// user_pref("general.useragent.override", "Mozilla/5.0 (Android 10; Mobile; rv:102.0) Gecko/102.0 Firefox/102.0"); // [HIDDEN PREF]
 | 
			
		||||
// user_pref("general.useragent.override", "Mozilla/5.0 (Android 10; Mobile; rv:115.0) Gecko/102.0 Firefox/115.0"); // [HIDDEN PREF]
 | 
			
		||||
// user_pref("media.ondevicechange.enabled", false);
 | 
			
		||||
// user_pref("media.video_stats.enabled", false);
 | 
			
		||||
// user_pref("webgl.enable-debug-renderer-info", false);
 | 
			
		||||
user_pref("ui.use_standins_for_native_colors", true);
 | 
			
		||||
user_pref("browser.display.use_document_fonts", 0); // [NOT WORKING YET]
 | 
			
		||||
user_pref("browser.display.use_document_fonts", 0); // [DOES NOT WORK ON FENIX]
 | 
			
		||||
user_pref("device.sensors.enabled", false);
 | 
			
		||||
user_pref("dom.gamepad.enabled", false);
 | 
			
		||||
user_pref("dom.netinfo.enabled", false);
 | 
			
		||||
| 
						 | 
				
			
			@ -1050,11 +1051,13 @@ user_pref("browser.warnOnQuit", false);
 | 
			
		|||
user_pref("app.update.auto", false);
 | 
			
		||||
// -------------------------------------
 | 
			
		||||
// Disable auto-CHECKING for extension and theme updates
 | 
			
		||||
// user_pref("extensions.update.enabled", false);
 | 
			
		||||
// user_pref("extensions.autoupdate.enabled", false);
 | 
			
		||||
user_pref("extensions.update.enabled", false);
 | 
			
		||||
user_pref("extensions.update.url", "");
 | 
			
		||||
user_pref("extensions.autoupdate.enabled", false);
 | 
			
		||||
user_pref("extensions.update.background.url", "");
 | 
			
		||||
// -------------------------------------
 | 
			
		||||
// Disable auto-INSTALLING extension and theme updates
 | 
			
		||||
// user_pref("extensions.update.autoUpdateDefault", false);
 | 
			
		||||
user_pref("extensions.update.autoUpdateDefault", false);
 | 
			
		||||
// -------------------------------------
 | 
			
		||||
// Disable extension metadata
 | 
			
		||||
user_pref("extensions.getAddons.cache.enabled", false);
 | 
			
		||||
| 
						 | 
				
			
			@ -1144,3 +1147,5 @@ user_pref("security.family_safety.mode", 0);
 | 
			
		|||
// Disable skipping DoH when parental controls are enabled [FF70+]
 | 
			
		||||
user_pref("network.dns.skipTRR-when-parental-control-enabled", false);
 | 
			
		||||
//
 | 
			
		||||
// Check the prefs are applied
 | 
			
		||||
user_pref("_config.is.applied", true);
 | 
			
		||||
		Loading…
	
		Reference in New Issue