Pinephone-mozilla.cfg/README.md

56 lines
1.9 KiB
Markdown

## How to Use:
These files has been designed exclusively for Firefox running GNU/Linux on Pinephone and Pinephone Pro.
## Settings Protection:
Important settings are enforced/locked within `mozilla.cfg`, those settings cannot be changed by addons/updates/Firefox or unwanted/accidental manipulation; To change those settings you can easily do it by editing `mozilla.cfg`.
## Installation:
- Clone or download zip file and extract it
- Locate Firefox's installation directory `/usr/lib/firefox-esr/` or `/usr/lib/firefox/`
- Copy the files contained in `config` folder to the install directory
- Start Firefox and test if config was applied browsing to `about:config`.
## Uninstall:
- To uninstall, just remove the files you added to your Firefox's install directory; then restart Firefox.
## Mobile view troubleshootings
* Due to Firefox is a desktop browser and managing addons is complicated the easiest way to have mobile view is disabling privacy.resistFingerprinting and forcing Android UserAgent. Those changes are reversible, though.
# Known problems
`Some breakage?`
Try changing "network.http.referer.XOriginPolicy" from 2 to 1
`Infinite loop loading some webs?`
This is related to cookies. Block all of them momentarily changing "network.cookie.cookieBehavior" from 5 to 2
`Enabling a string with the value defaultPref("browser.contentblocking.category", "strict/standard/custom"); doesn't work and breaks TCP`
Nevertheless, by using LockPref instead works. Anyway, I prefer not locking this, for example if you want to block all cookies.
## Thanks:
* [arkenfox](https://github.com/arkenfox/user.js) - The mayority content of this mozilla.cfg.
* [QUINDECIM](https://git.nixnet.services/quindecim/mozilla.cfg) - Original mozilla.cfg and design.
* [Librewolf](https://librewolf.net) - Some strings.
* [postmarketOS](https://gitlab.com/postmarketOS/mobile-config-firefox) - Performance strings.