Upload files to "/"

This commit is contained in:
Narsil 2024-03-12 19:10:06 +00:00
parent 68a0aaf6de
commit 9f3e4f5c3d
2 changed files with 39 additions and 51 deletions

View File

@ -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
View File

@ -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);