Commit Graph
100 Commits
Author SHA1 Message Date
earthlngandGitHub 95645f59a3 Add files via upload 2021-03-11 14:06:38 +00:00
earthlngandGitHub 3430507ae4 v3.0 - improve readIniFile() (#1128)
- grep -c equals grep | wc -l
- make output prettier
- work with variable instead of temporary file

+ a few minor changes/cleanup
2021-03-07 13:29:33 +00:00
earthlngandGitHub 59ac1727f7 v4.14 - check for TLS1.2 (#1097) 2021-01-22 12:15:12 +00:00
earthlngandGitHub 0cbd8a13a3 Update updater.bat 2021-01-19 17:17:03 +00:00
earthlngandGitHub ae6c76fe54 v4.13 - fix TLS issue with PowerShell 2021-01-19 17:07:39 +00:00
earthlngandGitHub 11977e7017 v2.4 - add strlen check for prefs.js
cmd.exe has a command line length limit of 8192 characters. Abort if prefs.js contains strings that would get dropped while recreating the new prefs.js.
2021-01-17 15:27:50 +00:00
earthlngandGitHub c570e4fdbd Update troubleshooter.js 2020-12-30 15:12:07 +00:00
earthlngandGitHub da58f84fa6 Update troubleshooter.js 2020-12-30 15:06:49 +00:00
earthlngandGitHub 63d1258f2e updater.sh v2.9
rollout the latest changes
2020-12-25 14:03:40 +00:00
earthlngandGitHub c980bda695 Update troubleshooter.js
oops
2020-12-16 14:43:46 +00:00
earthlngandGitHub feaa1c3e99 prefs update
`browser.storageManager.enabled` -- removed in FF61 (1428306)
`security.csp.experimentalEnabled` -- removed in FF68 (1386214)
`gfx.downloadable_fonts.woff2.enabled` -- removed in FF69 (1556991)
`plugin.sessionPermissionNow.intervalInMinutes` -- removed in FF70 (1581664)
`plugin.defaultXpi.state` -- removed in FF72 (1596090)
`geo.wifi.uri` -- renamed to `geo.provider.network.url` in FF74 (1613627)
`browser.tabs.remote.allowLinkedWebInFileUriProcess` -- removed in FF77 (1603007)
2020-12-16 14:40:42 +00:00
earthlngandGitHub c6ddda1aa3 Update troubleshooter.js
- add `privacy.window.name.update.enabled`
- remove `media.autoplay.enabled` (removed in FF63)
- remove `dom.indexedDB.enabled` (removed in FF72)
2020-11-17 19:17:59 +00:00
earthlngandGitHub 26d4768447 add media.autoplay.blocking_policy 2020-10-21 13:44:21 +00:00
earthlngandGitHub c90341dded 1244: HTTPS-Only mode update (#1031) 2020-10-07 12:10:24 +00:00
earthlngandGitHub e1d336a178 standardize some error codes
* 0 : successful termination
* 2 : command line syntax error
* 1 : catchall for general errors

Plus a few text improvements based on unmerged PR https://github.com/arkenfox/user.js/pull/910/commits/4fbb2be98d8d156efd0f172e24cbbf77591ef4fc
2020-09-15 13:36:39 +00:00
earthlngandGitHub ee3e5f0186 v4.12: arkenfox 2020-09-15 12:04:54 +00:00
earthlngandGitHub 42b7650d42 v2.8: arkenfox 2020-09-15 11:58:52 +00:00
earthlngandGitHub f61d4a0d38 Update prefsCleaner.sh 2020-09-15 11:55:28 +00:00
earthlngandGitHub 3e4c56cf27 arkenfox support
also fixes mixed line endings
2020-09-13 12:16:21 +00:00
earthlngandGitHub bc832575d8 1003: kibibytes 2020-08-03 14:52:21 +00:00
earthlngandGitHub bd384622db Update troubleshooter.js (#935)
extensions.blocklist.pingCountTotal is not used anymore in FF76+
2020-04-29 12:00:10 +00:00
earthlngandGitHub 24777c9ac2 FF74: 0203 updates (#904) 2020-03-12 03:44:52 +00:00
earthlngandGitHub 1ce1f74494 Update user.js 2020-02-12 12:03:29 +00:00
earthlngandGitHub 03f558b09c nit: 0517 SETTING
we don't include `Options>` in [SETTING] lines
2020-02-10 17:12:08 +00:00
earthlngandGitHub cd9fc110b0 v1.2
look for `lock` file instead of `webappsstore.sqlite-shm` to detect if firefox is running or not (with this profile)

see https://github.com/ghacksuserjs/ghacks-user.js/pull/405#issuecomment-581447586 and follow-up comments.

Thanks @atomGit for reporting the issue and @rusty-snake for confirming it.
2020-02-10 16:47:17 +00:00
earthlngandThorin-Oakenpants cd07641a9d 2701: make sure cookieBehavior is always honored (#866)
see #862
2019-12-18 05:02:25 +00:00
earthlngandGitHub 9c02949e04 0000: config.xhtml in FF73+ (#865) 2019-12-17 15:00:34 +00:00
earthlngandThorin-Oakenpants 4074a37e1d 1201 + 1270 update (#859)
trim by a line, remove extra space, fixup on red, indicate it only applies if 1201 is false
2019-12-07 18:26:39 +00:00
earthlngandThorin-Oakenpants 884e84a4cb about:config warning back to the top + active (#855) 2019-12-04 03:44:59 +13:00
earthlngandGitHub f0980b5cb8 2002: add proxy_only_if_behind_proxy 2019-11-22 15:19:37 +00:00
earthlngandGitHub bff1e84afa v1.6.0 2019-11-11 15:10:14 +00:00
earthlngandThorin-Oakenpants c13dbdf40d 1201 update (#838)
https://wiki.mozilla.org/Security:Renegotiation describes

> **the new default behaviour** that was introduced in experimental mozilla-central nightly versions on 2010-02-08

where the last step is

> - should the server (or a MITM) request **renegotiation**, Mozilla will terminate the connection with an error message

and then after talking about breakage ...

> The above defaults may break some client/server environments where a Server is still using old software and requires renegotiation.

mentions workarounds to reduce said breakage:

> In order to give such environments a way to keep using Firefox (et.al.) to connect to their vulnerable server infrastructure, the following preferences are available:

specifically talking about the first 2 prefs listed there, one allowing to specify a list of hosts "where renegotiation may be performed" and the 2nd one "completely disables the new protection mechanisms".
But both those prefs were removed in FF38, meaning that since then it's no longer possible to disable the default behaviour that is "should the server (or a MITM) request **renegotiation**, Mozilla will terminate the connection with an error message".

But all of this is about the **re**-negotiation part and not negotiation. And nowhere does it say "insecure" renegotiation, which, as I read it, means that FF will terminate the connection for any kind of **renegotiation**, safe or unsafe.

1201 controls the negotiation part:

> This pref controls the behaviour during the initial negotiation between client and server.
> If set to true, a Mozilla client will reject all connection attempts to servers that are still using the old SSL/TLS protocol and which might be vulnerable to the attack.
> Setting this preference to “true” is the only way to guarantee full protection against the attack.

I think "servers that are still using the old SSL/TLS protocol" actually means servers that **only** support the old protocols.
Servers still supporting those old protocols in addition to some new protocol versions should not be affected by this pref because FF will be able to negotiate to use one of the newer protocol versions.

Ergo lets fix the title and remove the line about renegotiation support because I think that's irrelevant.


ps. the sslpulse link is nice and I'd like to keep it somewhere but it doesn't really fit in 1201 IMO so I moved it to 1202.
2019-11-09 05:42:21 +13:00
earthlngandThorin-Oakenpants 6173104a9e re-add relevant deprecated items for ESR users (#837)
makes the prefsCleaner scripts useful again for users updating from ESR60 to ESR68
2019-11-09 05:30:03 +13:00
earthlngandThorin-Oakenpants 895f8d01d5 FF70+: shield studies no longer tied to FHR (#836)
https://bugzilla.mozilla.org/1569330
2019-11-09 02:01:33 +13:00
earthlngandGitHub fdaf22780f Update README.md 2019-11-02 16:00:12 +00:00
earthlngandThorin-Oakenpants 44d9ceaf05 various tidyups 2019-09-04 01:40:33 +12:00
earthlngandGitHub 408a992893 Update .gitattributes 2019-06-26 13:32:12 +00:00
earthlngandGitHub 3c5f58b812 Update updater.bat 2019-06-12 10:52:46 +00:00
earthlngandThorin-Oakenpants 8419b4d71b autoplay option "Prompt" was removed in FF66 (#686)
* autoplay option "Prompt" was removed in FF66
source: https://hg.mozilla.org/integration/autoland/rev/2e48b6769911
2019-04-09 01:44:11 +12:00
earthlngandGitHub 2fcec590b4 Update user.js (#676)
- to avoid confusion with the setting tag, split the prefs into separate numbers, thus shove 2031->2031, reuse 2031
- remove the default value notation as Mozilla will roll out default change gradually to users
2019-03-26 19:05:55 +00:00
earthlngandThorin-Oakenpants d9e24e5095 Update user.js (#667) 2019-03-18 07:07:15 +13:00
earthlngandThorin-Oakenpants ed140425ea move shit around 2019-02-08 03:41:23 +13:00
earthlngandGitHub d9a87b3ac4 FF65 removals (#624) 2019-01-30 12:27:53 +00:00
earthlngandGitHub 5b0952f60a network.auth.subresource-http-auth-allow 2018-12-17 13:00:27 +00:00
earthlngandThorin-Oakenpants 55c2cacbce 0335: toolkit.telemetry.coverage.opt-out (#600) 2018-12-17 22:43:45 +13:00
earthlngandGitHub 6946a01232 Update troubleshooter.js 2018-12-17 08:19:14 +00:00
earthlngandThorin-Oakenpants 15c68dc344 disable System Add-on updates (#595)
remember the new Coverage Telemetry shit? with a **hidden** opt-out pref? guess what, they are already collecting for 3 months ...

https://bugzilla.mozilla.org/show_bug.cgi?id=1487578 - **3 months ago**: "I see data coming in that looks reasonable"

guess what else ...

"It has also replaced the previous version that was there (from bug 1480194)" and oh, surprise surprise, 1480194 is ACCESS DENIED!

they're not just using private tickets to hide security critical information from potential hackers and blackhats, no they also use it to hide shady AF things. Things that they fully know are shady as fuck and that they absolutely know a lot of people would not like. There's simply no other reason why they'd do that

but wait, that's not all. If you think an opt-out pref that 99% of people wouldn't know about even if it showed up in about:config BUT ALSO HAPPENS TO BE HIDDEN is kind of questionable, well ... the system addon that they use for this shit apparently looked or still looks for `toolkit.telemetry.coverage.opt-out` [1] instead of `toolkit.coverage.opt-out` as their documentation [2] claims

[1] https://github.com/mozilla/one-off-system-add-ons/pull/131/files#diff-6e0cbf76986d04383ccb32a29ef27a7aR25
[2] https://hg.mozilla.org/mozilla-central/file/tip/toolkit/components/telemetry/docs/data/coverage-ping.rst#l32

It's time to opt out of all that shit for good. Disable system addon updates and kill it at the root

> In FF61 and lower, you will not get any System Add-on updates except when you update Firefox

on its own that's not true. You will get SA updates unless you disable app update checks + auto install. Let's just remove that as well.
2018-12-14 03:21:57 +13:00
earthlngandThorin-Oakenpants 3916e38681 taking out the garbage (#590) 2018-12-13 02:02:38 +13:00
earthlngandThorin-Oakenpants 2d956d04f3 move 1260 to 122x (#591)
* move 1260 to 122x

"disable or limit SHA-1 certificates" is about certs, not ciphers.
Because CERTS is 1st in the title I moved it to the 1st item there because it's arguably also the most important of the lot (and renumbered the rest)
We can also drop HSTS from the subgroup title because there's nothing HSTS left atm.
2018-12-13 00:52:49 +13:00
earthlngandThorin-Oakenpants 61be5ae563 all Deprecations + new ADB extension prefs (#587) 2018-12-12 05:07:28 +13:00
earthlngandThorin-Oakenpants 0e1b0a4b6e move 0370 to 0105b (#586) 2018-12-12 04:40:29 +13:00
earthlngandThorin-Oakenpants 71a2d393f3 minor wording changes (#583) 2018-12-11 11:23:00 +13:00
earthlngandGitHub 8172f730d3 Update README.md 2018-12-10 19:26:17 +00:00
earthlngandGitHub db56940422 typos 2018-11-29 14:10:08 +00:00
earthlngandGitHub d4907faa8e updater.sh v2.1 (#554)
when argument `-l` is used, parse profiles.ini instead of just listing folders in the default profiles dir.
This allows to select profiles located outside of the default profiles directory and makes selection easier because it also shows the profile name (and selection is by number instead of having to copy-paste a path)
2018-11-26 14:44:52 +00:00
earthlngandThorin-Oakenpants b6b9733afa remove old information (#531)
Pants said "We do not need to keep anything for ESR users. ESR users are on v60, and we have an archived 60 for them."
This isn't even affecting ESR60 but only older versions.
2018-11-08 04:14:32 +13:00
earthlngandThorin-Oakenpants f8fc465d0a 2701: add new descriptions and new value (#527) 2018-10-30 04:40:24 +13:00
earthlngandGitHub 58fa4e9b6d 0514: disable snippets, top stories, telemetry 2018-10-29 14:26:49 +00:00
earthlngandGitHub 5a36b4e016 Update README.md 2018-10-28 15:58:47 +00:00
earthlngandGitHub 7b3e6f5143 Update README.md 2018-10-28 15:20:41 +00:00
earthlngandGitHub 39a30d710b Update README.md 2018-10-27 16:30:38 +00:00
earthlngandGitHub 8f10300c15 Update _config.yml 2018-10-27 16:29:34 +00:00
earthlngandGitHub 806d047729 Update README.md 2018-10-27 16:28:15 +00:00
earthlngandGitHub 0efebe3e83 Update README.md 2018-10-27 16:17:25 +00:00
earthlngandThorin-Oakenpants 56206f77ba removed, renamed or hidden in v63.0 (#523)
* removed, renamed or hidden in v63.0

- 0301a - do you want to add the `[NOTE] Firefox currently checks every 12 hrs  ...` to `0302a` ? The problem is it also checks for updates every time you open/reload about:preferences and in Menu>Help>About Firefox regardless of when the last check was.

- 0513 - removed because follow-on-search is no longer a deletable system addon

- 2703 - do we just remove `3=for n days` or add a [NOTE] that value 3 was remove in FF63 or something?

- `browser.ctrlTab.recentlyUsedOrder` replaces `browser.ctrlTab.previews` but it now defaults to true. No need to list the new one under 5000 IMO

* Update user.js

* 1031 add more info

https://bugzilla.mozilla.org/show_bug.cgi?id=1453751#c28

* 0301a: remove update-check timing info

* 2703: add version deprecation for value 3
2018-10-24 04:45:31 +13:00
earthlngandGitHub aacf5d4a0b update 1031 description 2018-09-30 15:30:32 +00:00
earthlngandGitHub ec5fb6e3a1 removed privacy.trackingprotection.ui.enabled 2018-09-30 15:24:33 +00:00
earthlngandGitHub b2fc9bc266 remove 0421: privacy.trackingprotection.ui.enabled
- pref removed in FF63 (https://bugzilla.mozilla.org/1476879)
- when we added it the default was false
- default is true since FF57
- it's only an UI thing

ergo we don't need to move it to 9999
2018-09-30 15:20:36 +00:00
earthlngandThorin-Oakenpants ee213f2bab infos about default values (#504)
* more infos

* add colons

not all EOL comments for defaults start with `// default` (23). The common string is `default:` (27 incl. these ones) with or without preceding or trailing spaces
2018-09-13 10:17:56 +12:00
earthlngandThorin-Oakenpants b7c0e816a0 remove ESR52 grouping in 9999 (#499) 2018-09-10 08:33:43 +12:00
earthlngandThorin-Oakenpants 9e342deaf2 update 1803 after Java removal (#494) 2018-09-06 04:59:04 +12:00
earthlngandThorin-Oakenpants f2065a463c move 1007 to 9999 (#493)
`browser.cache.frecency_experiment` is a dead pref since FF59: https://bugzilla.mozilla.org/1430197

proof: https://dxr.mozilla.org/mozilla-esr60/search?q=frecency_experiment
 - the pref still exists but is not used anymore ie dead pref
2018-08-30 05:10:28 +12:00
earthlngandThorin-Oakenpants 9e1c368cd9 move dom.battery.enabled back to 2500 from 9999 (#486)
* move dom.battery.enabled back to 2500 from 9999

* make it inactive, clear out old links
2018-08-16 07:04:25 +12:00
earthlngandThorin-Oakenpants 572d16d5a5 change cookies from block all to allow 1st party (#477)
* change cookies from block all to allow 1st party

see https://github.com/ghacksuserjs/ghacks-user.js/issues/439

* and fixup readme as well
2018-08-15 17:56:40 +12:00
earthlngandThorin-Oakenpants 0145ccfec3 add empty lines for subgroups in 0400 + 1200 (#482) 2018-08-12 15:11:23 +12:00
earthlngandThorin-Oakenpants c2c8e6227c more info for 2026-28 (#481) 2018-08-12 15:01:03 +12:00
earthlngandThorin-Oakenpants ab404680df remove [SETTING-ESR52] lines (#475) 2018-08-09 15:30:57 +12:00
earthlngandGitHub c4d131aaf9 Add files via upload (#474) 2018-08-06 23:33:07 +00:00
earthlngandGitHub 9c975b318a store file with CRLF
I think there's no way to get rid of ^M but hopefully with `*.bat -text` in `.gitattributes` it shouldn't be a problem because git won't do any line conversion on check-in/out.
This way the raw link as well as the file within the zip download should be in proper MSDOS CRLF format, and git status shouldn't report the file as modified either. ***fingerscrossed!!***
2018-08-06 23:27:41 +00:00
earthlngandGitHub a1638868ea Update .gitattributes 2018-08-06 22:31:21 +00:00
earthlngandGitHub 06b69bb95a Delete test-LF.bat 2018-08-06 19:34:33 +00:00
earthlngandGitHub d8bfdaa058 Delete test-CRLF.bat 2018-08-06 19:34:26 +00:00
earthlngandGitHub 03efb99754 Delete test-CR.bat 2018-08-06 19:34:18 +00:00
earthlngandGitHub b390d9787b Add files via upload 2018-08-06 19:27:07 +00:00
earthlngandGitHub 2e908f38d2 Update prefsCleaner.bat 2018-08-06 19:25:25 +00:00
earthlngandGitHub f973422581 Delete prefsCleaner2.bat 2018-08-06 19:23:36 +00:00
earthlngandGitHub 5bcbe56f4b Add files via upload 2018-08-06 19:19:22 +00:00
earthlngandGitHub 833f816b99 Add files via upload 2018-08-06 19:17:48 +00:00
earthlngandGitHub 5ccea3262f Update updater.bat 2018-08-06 19:14:56 +00:00
earthlngandGitHub 9611eac1cf test
test
2018-08-06 18:52:30 +00:00
earthlngandGitHub 43119694fb Update .gitattributes 2018-08-05 13:02:34 +00:00
earthlngandGitHub 4813aa549b Update user.js 2018-07-11 13:59:52 +02:00
earthlngandGitHub b8b3a4f7ed enable DNT header by default
pros and cons: see https://github.com/ghacksuserjs/ghacks-user.js/issues/422#issuecomment-392789507 + follow-up comments
2018-05-29 19:06:06 +02:00
earthlngandThorin-Oakenpants 02bac31e6a nits (#423) 2018-05-17 04:31:28 +12:00
earthlngandGitHub b880c9da61 add network.ftp.enabled 2018-05-11 18:14:40 +02:00
earthlngandThorin-Oakenpants 36c11cb5d4 2600: downloads + extensions regroup (#417)
* 2600: downloads + extensions regroup

* fixup
2018-05-06 06:14:57 +12:00
earthlngandThorin-Oakenpants 149aab6b1e 2600: security regroup (#416)
* 2600: security regroup

* fixup
2018-05-06 04:21:21 +12:00
earthlngandGitHub c5a1a038d2 5000: remove view_source.tab (moved to 9999) 2018-05-05 14:40:20 +02:00
earthlngandGitHub 94f86465e6 updater for Windows v4.5 (#407)
support commenting-out active user-prefs with the merge function
2018-04-25 21:28:09 +02:00
earthlngandGitHub bb4bf835b0 v2.1 - fix TABs in regex
for some unknown reason the tabs got replaced with spaces
2018-04-25 02:22:14 +02:00