arkenfox / user.js

Firefox privacy, security and anti-tracking: a comprehensive user.js template for configuration and hardening
MIT License
9.93k stars 513 forks source link

changelog: v94 #1277

Closed Thorin-Oakenpants closed 2 years ago

Thorin-Oakenpants commented 2 years ago

changelog: v94

FF94 release notes FF94 for developers FF94 security advisories


CHANGELOG: [all changes]

:star: your friendly reminder to run prefsCleaner



- switched to session cookies
   - see #1256
```js
user_pref("privacy.clearOnShutdown.cookies", false); // was true
user_pref("privacy.cpd.cookies", false); // was true
user_pref("network.cookie.lifetimePolicy", 2); // was inactive

STATS

 STATS v94: up to and including section 4500, minus the parrots
 =========
    total: 235
 inactive:  55
           ---
   active: 180
  default:  21 (at least)
      n/a:   2 (of the three prefs in 0204, only one will apply)
           ---
  flipped: 157 (at most)
Thorin-Oakenpants commented 2 years ago

ALL HAIL PANTS

Collect the set

who needs fucking peacocks when you can have a nutterbutter allhail

ginick commented 2 years ago

Thank you

Thorin-Oakenpants commented 2 years ago

also, we passed 4000 stars, so that'll be another beer 🍺 ... we'll catch that @bagder 's curl repo yet

That's over thirteen (I need to learn math) fourteen Spartas + Gerard Buttler

4000

rusty-snake commented 2 years ago

@Thorin-Oakenpants do you like to include this in the README.md?

Stargazers over time

https://starchart.cc/arkenfox/user.js

Marc05 commented 2 years ago

I feel like the enable session restore recipe should include user_pref("network.cookie.lifetimePolicy", 0); at least as an optional for users that still manage cookies with CAD.

My reason for using CAD is that it supports containers. I can allow cookies to be kept for just one permanent container instead of allowing all permanent containers to keep that site's cookies when using the native site exceptions. If I'm wrong on how that works, please correct me.

rusty-snake commented 2 years ago

enable session restore recipe:


user_pref("privacy.window.maxInnerWidth", 1600); user_pref("privacy.window.maxInnerHeight", 900);

Firefox is now higher than with the default of 1000 LOL.

Thorin-Oakenpants commented 2 years ago

Firefox is now higher than with the default of 1000 LOL

Well, actually, the height is lower. But the width being higher is the whole point.

rusty-snake commented 2 years ago

For me new windows a now higher than before. Anyway my WM maximizes firefox now automatical ly because it is close to maximum, but if you un-maximized it, you see it.

Thorin-Oakenpants commented 2 years ago

ok ... not sure if I can replicate. I need some numbers. What is your available screen res and system scaling. What is your inner vs outer, just un-maximize, toggle RFP and use TZP) - that is I need to know what the chrome is using)

So you open at A x B, WM maximizes FF, you click restore, but it doesn't restore to A x B?

Thorin-Oakenpants commented 2 years ago

Also, I know there are "bugs" with new win, including tiling managers (even at 1000 x 1000 max) - and IDK if anything can be done about external programs altering new win after the fact - and that is what letterboxing fixes. On the bright side, you're opening maximized and therefore getting as much real estate as possible on smaller screens (under 1600x900) - which was the plan

rusty-snake commented 2 years ago

Seems to be some mess between Firefox/RFP and the WM.

maxInner: 1600x900 RFP: on ![1600x900_RFP-fs8](https://user-images.githubusercontent.com/41237666/145024979-9768ddca-a285-498d-97c2-5799e63d765c.png)
flip RFP of and reload ![1900x900_noRFP-fs8](https://user-images.githubusercontent.com/41237666/145024983-64467cbe-943a-4499-87a6-7c0d42e38294.png)
maxInner: 1000x1000 RFP: on ![1000x1000_RFP-fs8](https://user-images.githubusercontent.com/41237666/145024976-22e5cad7-978c-4dbd-ac3e-0ee039efef39.png)
maxInner: 1600x900 RFP: on letterboxing: false ![1600x900_RFP_noletterboxing-fs8](https://user-images.githubusercontent.com/41237666/145024982-35e20b0e-9995-4a92-8830-7915e43faa14.png)
Thorin-Oakenpants commented 2 years ago

🔸 maxInner: 1600x900 RFP: on

🔸 flip RFP of and reload

🔸 maxInner: 1000x1000 RFP: on

🔸 maxInner: 1600x900 RFP: on letterboxing: false


So it's your tiling manager kicking in, but you still conform to the max sizes, get more real-estate, and letterboxing protects you. The restore bit is a bit confusing for me. Is it maximizing or resizing to fit the screen - because the 1090 height is weird. Anyway, it's all a bit moot when it's an external program

You can change the max values if you want if you don't like being "maximized", or can you tell the tiling manager to ignore firefox? IDK - up to you

rusty-snake commented 2 years ago

Actually it's a compositing WM.