I actually have this installed! But I disabled it for some reason that I can't remember; I think the defaults were too aggressive and I meant to come back and configure it more precisely when I had the time. I still need to do that... thanks for making it!
The other extension I can absolutely recommend is Vinegar, which replaces hostile video players like the one on YouTube (which injects JS to close itself if you attempt to use picture-in-picture) with a native HTML5 video element.
> replaces hostile video players like the one on YouTube (which injects JS to close itself if you attempt to use picture-in-picture) with a native HTML5 video element.
Yes, check out the link above. Auto-select YouTube highest video quality, show video controls for all sites (not just YouTube), stop autoplaying videos for all sites (which also skips YouTube ads), etc.
"Stops URL shorteners. Checks the links you click in Safari for well-known link shorteners — bit.ly, tinyurl.com, t.co (used by Twitter), etc. — and loads the unshortened destination URL instead of the shortened URL. This occurs without setting any cookies or other site data, so you can't be tracked by your click."
How can you determine the destination without revealing any tracking info to the link shortening service? Unless you make the request from your backend, wouldn't the user's IP address be revealed to the shortening service, allowing it (or data brokers) to join it with other data about them?
The IP address is revealed, yes. But there's no other data: no JavaScript, no referer headers, no cookies, URL tracking tags are removed before and after, etc.
I don't have any backend. The extension code is all local on your device and doesn't phone home to me. I don't aim to provide VPN service.
[self-promotion] My extension StopTheMadness does this: https://apps.apple.com/app/stopthemadness-mobile/id158308293...