Commit Graph
100 Commits
Author SHA1 Message Date
Thorin-OakenpantsandGitHub 7cdc76ecf9 dom.vibrator.enabled
see https://github.com/arkenfox/user.js/commit/aded0707a4ad6c91f68d81d5b0fc75578d5aa048
2021-08-21 04:40:11 +00:00
Thorin-OakenpantsandGitHub aded0707a4 misc
- renumber 0200s, 2500s
- remove 2414: doesn't apply to desktop, and I think it has been neutered in android
2021-08-21 04:39:08 +00:00
Thorin-OakenpantsandGitHub 2a011f1053 media.media-capabilities.enabled
see https://github.com/arkenfox/user.js/commit/213467d91bb1bc4f5c517c2d542b11fe41422387
2021-08-21 03:23:17 +00:00
Thorin-OakenpantsandGitHub 213467d91b remove 2517
- inactive since we added it in v63
- this is not how you defeat fingerprinting (unless done in an enforced set)
- for the record: not even tor browser disable this
- fingerprinting this is not cheap in gecko (for now)
- from [2]
   - decoding/encoding capabilities: "it is expected that the entropy ... isn’t going to be significant"
   - HDR detection: "... has the potential to add significant entropy .. however .. but ... thus minimizing effective entropy" - it is what it is
   - note that RFP has some mitigations in FF82+ 1461454
2021-08-21 03:21:32 +00:00
Thorin-OakenpantsandGitHub da0c291127 update to ESR91 2021-08-21 02:26:17 +00:00
Thorin-OakenpantsandGitHub 27ce48f319 trim fluff 2021-08-21 02:00:43 +00:00
Thorin-OakenpantsandGitHub 37ded2a519 remove redundant warning 2021-08-20 14:10:09 +00:00
Thorin-OakenpantsandGitHub c9bdceb8d6 1244: fix no upgrade test 2021-08-20 13:23:59 +00:00
Thorin-OakenpantsandGitHub 95136382e1 improve 1244, closes #1047 again 2021-08-20 13:18:43 +00:00
Thorin-OakenpantsandGitHub 78d953bfda remove 1032
dead wood: marked as default false since at least v68, inactive since at least v78, and web notifications are controlled in 2300s
2021-08-20 03:16:25 +00:00
Thorin-OakenpantsandGitHub 2d3d8ae5b0 alerts.showFavicons 2021-08-20 03:12:59 +00:00
Thorin-OakenpantsandGitHub cef08b63f1 4520 -> personal 2021-08-20 02:52:55 +00:00
Thorin-OakenpantsandGitHub a8e95e7310 dexter would be proud #1235
- just to be clear, this section is not supported: not interested in references or explanations or  FF version numbers or default info etc
- "do more harm than good" - ambiguous, not interested in explaining why exactly: but FYI
  - some leak
  - most break shit
  - almost all are easily fingerprinted and the combo of them would make you really stand out
- removed the duplicate `ui.prefersReducedMotion` - this should move to personal as well
- moved `ui.systemUsesDarkTheme` to personal
2021-08-20 02:13:53 +00:00
Thorin-OakenpantsandGitHub 5ab3c47b6b 7001: tweak
F11 has nothing to do with the API or why
2021-08-19 15:26:22 +00:00
Thorin-OakenpantsandGitHub 45c52b6620 start section 7000s 2021-08-19 14:44:06 +00:00
Thorin-OakenpantsandGitHub 93f6aea06a 1605: change to active enforced 2021-08-19 13:17:07 +00:00
Thorin-OakenpantsandGitHub 00fa8f1b50 general.warnOnAboutConfig
https://github.com/arkenfox/user.js/commit/ac84da2af4b1c9454b3d97a93e67d58b1f448c38
2021-08-19 02:14:23 +00:00
Thorin-OakenpantsandGitHub ac84da2af4 remove XHTML config warning
dead weight: ESR users will already be aware of and ticked the warning box by now
2021-08-19 02:07:03 +00:00
Thorin-OakenpantsandGitHub f19d850845 tidy #1235
8000s (was 4600s)
- move below personal, so user-relevant part is shorter
- swap out font vis with document fonts + font whitelist
   - font vis still has usability/visual purposes: it just won't really help much with fingerprinting
   - ESR78 users (who can't use font vis), sorry, but we made doc fonts inactive for a while now, and now recommend you don't use it anyway
2021-08-19 01:46:47 +00:00
Thorin-OakenpantsandGitHub 7264271063 rusty-snake improvements, #1235 2021-08-19 00:15:30 +00:00
Thorin-OakenpantsandGitHub dc63a752a5 tidy 0300 + 0301 2021-08-18 13:55:41 +00:00
Thorin-OakenpantsandGitHub a70c312938 goodbye battery
- dead weight since 2017-06-13 when ESR45 reached EOL .. good riddance
- if someone does use it, it's not going to do any harm, so no need to carry it for prefsCleaner
2021-08-18 12:46:24 +00:00
Thorin-OakenpantsandGitHub 2ce269362e dom.battery.enabled 2021-08-18 12:40:27 +00:00
Thorin-OakenpantsandGitHub 29ad768a22 RFP tweak
letterboxing is not part of RFP, it is a separate pref: bugzilla and FF version info is in 4504
2021-08-18 09:08:36 +00:00
Thorin-OakenpantsandGitHub 679648b33e RFP info tweak 2021-08-18 09:03:16 +00:00
Thorin-OakenpantsandGitHub 783786290d tidy
- geo -> warning
- merge container prefs
- remove redundant "see"s
- remove corresponding 4600's item number in RFP mitigations
   - it's pretty clear by the preference names in 4600
   - could be misconstrued that the 4600 pref is the same result
- RFP's language prompt only checks for en*, not en-US (so en-GB, en-CA etc do not get prompted)
   - https://searchfox.org/mozilla-central/source/toolkit/components/resistfingerprinting/RFPHelper.jsm#196
2021-08-18 08:24:44 +00:00
Thorin-OakenpantsandGitHub e7e6cfffe8 0503: tidy 2021-08-18 07:30:55 +00:00
Thorin-OakenpantsandGitHub 08e9fb35fd update some references 2021-08-18 07:16:19 +00:00
Thorin-OakenpantsandGitHub fdc9376c69 tidy
- 0105*: merge into a single block
- 1220: make values more readable with spaces, like 2701 (no need for value 2), add default, update advise (get a new AV, SHA1 is dead baby)
- 2619: remove fluff
2021-08-18 01:50:09 +00:00
Thorin-OakenpantsandGitHub 41c3c0ec26 tweak 2522: webgl
- we already disable webgl, that's enough
- the other two prefs are not going to provide much protection if a user decides they want webgl
- "disable-fail-if-major-performance-caveat" only applies to ESR78 and will removed in the future
- one (or two) less pref(2) for users to troubleshoot/flip
2021-08-17 03:47:33 +00:00
Thorin-OakenpantsandGitHub d7208ccf34 tidy 2021-08-17 03:41:56 +00:00
Thorin-OakenpantsandGitHub 77410bf86d musical chairs part 2
merge plugins with webrtc (camera + mic) and "media"
2021-08-17 03:08:48 +00:00
Thorin-OakenpantsandGitHub 1d63e836ee musical chairs part 1
- move 2200s into respective sections
- move FPing items into 2500s
2021-08-17 02:52:19 +00:00
Thorin-OakenpantsandGitHub 668e843fce misc
- remove 2720
   - this is a very old pref, been inactive since at least our first github release: v51
   - disabling the API is not how you control client side state: you do that by blocking cookies which also controls other state such as IDB etc
- 2700 section header
  - history/downloads is redundant
  - Offline Website Data info -> relevant item number with Active Logins info
  - ^ technically it still includes appCache for ESR78 users, but that will be moot in less than three months
- tidy RFP
  - update to FF91 userAgent spoofing: there is no Android ESR so we don't need to mention "Android 9"
  - we don't need to say if the API is enabled for mediaDevices
2021-08-16 15:34:57 +00:00
Thorin-OakenpantsandGitHub 51e388ae86 dom.storage.enabled 2021-08-16 15:06:06 +00:00
Thorin-OakenpantsandGitHub e7872b193b !yoda
no bytes were harmed in the making of this commit
2021-08-16 04:22:46 +00:00
Thorin-OakenpantsandGitHub 8d6ee7c0c7 oophs 2021-08-16 04:18:12 +00:00
Thorin-OakenpantsandGitHub 7d1e244f5a 0506: clarify
oh noes! what's blocked, the pref or the ping? .. also save MOAR bytes
2021-08-16 04:10:20 +00:00
Thorin-OakenpantsandGitHub dcc736bb85 I meant 14 lines, u lucky bastards 2021-08-16 04:03:56 +00:00
Thorin-OakenpantsandGitHub 68568c1abf trim 1198 bytes (u lucky bastards!) + 13 lines 2021-08-16 04:02:15 +00:00
Thorin-OakenpantsandGitHub 1b33f574bb RFP stuff 2021-08-14 04:44:50 +00:00
Thorin-OakenpantsandGitHub 568a05ad7d 2502: trim
this info is useless .. save three lines
2021-08-14 04:18:04 +00:00
Thorin-OakenpantsandGitHub c3b7f7538c i do not like mixed case lists 2021-08-10 01:21:04 +00:00
Thorin-OakenpantsandGitHub 4b38e20f14 change 4600s into do not use, #1221 (#1225)
see https://github.com/arkenfox/user.js/issues/1221#issuecomment-895623028
2021-08-10 00:18:19 +00:00
Thorin-OakenpantsandGitHub d19d4ba784 final update
in hindsight, the original name is more accurate
2021-08-09 20:42:51 +00:00
Thorin-OakenpantsandGitHub dd112a167d final update 2021-08-09 20:39:47 +00:00
Thorin-OakenpantsandGitHub 92b7fb81d0 fixup STATS year 2021-08-04 18:45:15 +00:00
Thorin-OakenpantsandGitHub 404d1d466a update [STATS]
- just in time for ESR91
2021-08-04 17:23:38 +00:00
Thorin-OakenpantsandGitHub 06e5de4332 tweak windows SSO info/reference 2021-08-04 10:32:33 +00:00
Thorin-OakenpantsandGitHub eb4363dc18 tweak info in section 2800 header, #1223 2021-08-01 17:36:04 +00:00
Thorin-OakenpantsandGitHub 5c93ebb54f misc, closes #1220 2021-07-30 05:48:17 +00:00
Thorin-OakenpantsandGitHub b8f3d93a5c v90 2021-07-26 03:11:09 +00:00
Thorin-OakenpantsandGitHub f53f01823f 1203 default info 2021-07-24 12:56:27 +00:00
Thorin-OakenpantsandGitHub 18dbb56a3d put 1203 back
see https://github.com/arkenfox/user.js/commit/3bb9fc713f141d794fc4adfb38d3fcf86c9307ab
2021-07-24 12:51:15 +00:00
Thorin-OakenpantsandGitHub cc8674c16d revert last commit 2021-07-24 12:49:39 +00:00
Thorin-OakenpantsandGitHub f394fd0290 move webgl to hardware fingerprinting
- merge into a single number, update the alt pref number
- update RFP info to reflect that it is not a cure-all
2021-07-24 01:56:46 +00:00
Thorin-OakenpantsandGitHub f24899fcac cleanup language specific links 2021-07-24 01:04:03 +00:00
Thorin-OakenpantsandGitHub a7ba61c0d4 0304: background service app update [windows]
- the service implies a check is done first, I'm more concerned with the actual updating: not that updates are bad, it's about controlling when (if ever e.g. my test suite)
- since 0301 has to be done manually in Windows, 0302 is a good fallback **IF** the background service is applicable (read the link)
- clean up the numbering
2021-07-24 00:52:38 +00:00
Thorin-OakenpantsandGitHub babb9f3682 4612: remove outdated confusing line 2021-07-22 03:41:39 +00:00
Thorin-OakenpantsandGitHub b22e349d44 make 4620 more accurate and match RFP section info 2021-07-20 03:38:49 +00:00
Thorin-OakenpantsandGitHub bb48fe4ebe RFP: 4612 is not disabled (by default) 2021-07-20 03:34:49 +00:00
Thorin-OakenpantsandGitHub 44a8088481 tidy
- "enforce" is for when we set the default value
- use [WARNING] for inactive (they're inactive for a reason and people really do not need to turn them on) but less scary [NOTE] for active (tweak away at your own risk)
  - seems neater, easier and less scary for users setting up the first time: i.e they only need to initially look at active items
  - FYI: I was going to add something to LSNG (2760) that it is required for Fission, but will wait, and it struck me that 2680 was the only active item with a warning: seems inconsistent
- 2684: security delay .. make enforce mean enforce (default) ... not worth occasionally saving .3 seconds
   - for now it's one less item in differences/flips
   - might make this inactive in 91+, and add a warning
   - it has been a very long time since we added this due to bad advise/references on the internet on how to speed up Firefox
2021-07-20 02:51:52 +00:00
Thorin-OakenpantsandGitHub 4c8c9bc01f security.tls.version.enable-deprecated
default false since it was added in FF71 - see https://bugzilla.mozilla.org/1579285
2021-07-20 02:02:26 +00:00
Thorin-OakenpantsandGitHub 3bb9fc713f remove 1203
default false since it was added in FF71 - see https://bugzilla.mozilla.org/1579285
2021-07-20 02:00:33 +00:00
Thorin-OakenpantsandGitHub b761a9dd32 4505: experimental RFP prefs
and tidy up all instances (eight) of "do not use": all caps, no asterisks, immediately after [warning]
2021-07-08 07:08:38 +00:00
Thorin-OakenpantsandGitHub 0da2ecdb4d keep current rather than every ESR 2021-07-08 06:41:59 +00:00
Thorin-OakenpantsandGitHub 31e864c16c 0913: disable windows SSO FF91+
- and make 2730 more accurate and add bugzilla
- future RFP additions will be FF91+
2021-07-08 06:21:53 +00:00
Thorin-OakenpantsandGitHub f229a3cb75 fixup FF90 deprecated (#1207) 2021-07-07 11:51:44 +00:00
Thorin-OakenpantsandGitHub 981462ee54 FF90 deprecated 2021-07-06 13:26:44 +00:00
Thorin-OakenpantsandGitHub d940ffb3c6 105c: add "sponsored shortcuts" 2021-07-06 06:32:58 +00:00
Thorin-OakenpantsandGitHub a6d20eaf5b 1264: update ciphers, fixes #1196 (#1197) 2021-06-23 16:22:10 +00:00
Thorin-OakenpantsandGitHub b93a5e334c 2510 webaudio -> inactive RFP alts, closes #1194 2021-06-20 12:49:57 +00:00
Thorin-OakenpantsandGitHub c98606430c move 2505 to RFP alts, closes #1099 2021-06-20 09:29:38 +00:00
Thorin-OakenpantsandGitHub 12c0631900 4501: remove confusing RFP line 2021-06-16 16:48:14 +00:00
Thorin-OakenpantsandGitHub efcceaf2c3 enforce non-native widget theme 2021-06-15 09:55:42 +00:00
Thorin-OakenpantsandGitHub d973e11714 add instagram word, closes #1184 2021-06-05 17:36:56 +00:00
Thorin-OakenpantsandGitHub b6d7b2bff5 RFP info tweak 2021-06-01 11:02:30 +00:00
Thorin-OakenpantsandGitHub 74f804a056 1243: more dead flash 2021-05-25 18:19:22 +00:00
Thorin-OakenpantsandGitHub f0b5e3649d tidy 2021-05-25 17:46:45 +00:00
Thorin-OakenpantsandGitHub 9cc132e69d security.ssl.enable_ocsp_stapling
default true since FF26
2021-05-25 17:32:07 +00:00
Thorin-OakenpantsandGitHub 9419e2faab remove 1210
been default true since FF26 - thanks earthlng
2021-05-25 17:30:40 +00:00
Thorin-OakenpantsandGitHub 0566ded651 fixup, closes #1174 2021-05-09 17:52:38 +00:00
Thorin-OakenpantsandGitHub ba9b3c217b tweak 4600s: closes #1172 2021-05-08 14:45:32 +00:00
Thorin-OakenpantsandGitHub 79c5539edb goodbye flash
The prefs still exist, but won't do anything since most of the NPAPI code has been removed
2021-05-05 16:41:43 +00:00
Thorin-OakenpantsandGitHub cfd7cd01d1 cleanup 0500s, #1170
- they all have on/off switches
- dxr no longer exists: update URL
- don't recommend users delete files
   - saves two lines
   - they poses zero threat (they have prefs)
   - deleting them can causes unwanted console errors/noise
2021-04-25 11:18:39 +00:00
Thorin-OakenpantsandGitHub da9f912862 2620: disable pdfjs scripting, v88 final 2021-04-23 14:25:54 +00:00
Thorin-OakenpantsandGitHub 9930cfbc07 0102: add setup tag #1166 2021-04-17 07:12:20 +00:00
Thorin-OakenpantsandGitHub 7738e320d5 RFP & Presentation API 2021-04-15 07:10:54 +00:00
Thorin-OakenpantsandGitHub 9b8735a87a webgl.min_capability_mode 2021-04-08 01:21:14 +00:00
Thorin-OakenpantsandGitHub 6c10e03ce5 2012: remove webgl.min_capability_mode
as promised in https://github.com/arkenfox/user.js/commit/4596d721e6479aa2341554dc9e21cd999cd704a8
2021-04-08 01:19:42 +00:00
Thorin-OakenpantsandGitHub 7ad3bb9e61 0702: use a [STATS] tag 2021-04-07 09:44:24 +00:00
Thorin-OakenpantsandGitHub 5dcf639d33 oophs .. and start 88-alpha 2021-04-07 09:36:56 +00:00
Thorin-OakenpantsandGitHub 2da3b0192f update HTTP2 stats 2021-04-07 09:36:01 +00:00
Thorin-OakenpantsandGitHub ada8158caf v87 2021-04-04 20:33:23 +00:00
Thorin-OakenpantsandGitHub 2071939c5e use [TOR] tags, add 1247
not that we recommend using tor over firefox: but at least the info is there for fiddlers
2021-04-04 14:21:24 +00:00
Thorin-OakenpantsandGitHub f082278217 1607: save one line and some bytes
and make it even MOAR clear we do NOT support tor over firefox
2021-04-04 14:15:53 +00:00
Thorin-OakenpantsandGitHub abe37add6e save some overrides, closes #1157
I do not think anyone will bemoan these four "personal" choices
2021-04-04 12:54:17 +00:00
Thorin-OakenpantsandGitHub bc07ca94c0 1830: add [TEST] 2021-04-04 12:37:17 +00:00
Thorin-OakenpantsandGitHub 728c962684 2402: potential clipboard leak fixed in FF89+
Thanks @gwarser for testing, creating the bugzilla, being patient, and confirming the fix
2021-04-04 12:01:49 +00:00
Thorin-OakenpantsandGitHub ca99add006 turn ETP on everywhere
It literally cannot hurt [1], and makes it easier for users to use custom mode with TCP/dFPI. Turning on socialtracking helps gain parity with strict mode

[1] gorhill: https://old.reddit.com/r/firefox/comments/l7xetb/network_priority_for_firefoxs_enhanced_tracking/gl9rn9n/
> All extensions and ETP work in parallel, they all inspect network requests and all make the decision to block or not, hence if they all decide to block, they will all report that they block something. ETP is a bit different than normal extension in that it will give precedence to an extension trying to redirect to a local resource, this ensures ETP works harmoniously with normal extensions.
> 
> Once something is not blocked, it then goes through a DNS query, and the browser waits for the response.
> 
> I will add examples of how ETP + multiple blocker extensions work together when dealing with a network request; let's say "A" and "B" are two different blockers:
> 
>   - ETP=block, A=allow, B=allow: result=block
>   - ETP=allow, A=block, B=allow: result=block
>   - ETP=allow, A=allow, B=redirect: result=redirect
>   - ETP=allow, A=block, B=redirect: result=block
>   - ETP=block, A=allow, B=redirect: result=redirect
> 
> So as you can see, ETP is a bit different than a normal extension in that it won't prevent redirection from happening if ever a network request is redirected by one of the normal extension.
2021-04-04 11:49:07 +00:00