lurado / SansFonts

WebKit Content Blocker to block web fonts in Safari (iOS & macOS)
25 stars 2 forks source link

Abandoned? #53

Open rghedin opened 3 years ago

rghedin commented 3 years ago

I was searching for a way to block web fonts in Safari and ended up in this project. It's been four years without updates and, at least in my country, its App Store link isn't working anymore. Is anyone still here?

jlnr commented 3 years ago

Well, I'm still here, but a single maintainer is not enough to keep this project alive. The problem is that blocking all web fonts will block a lot of essential icon fonts, and maintaining the list of exclusions is pretty annoying.

This project would either need a larger contributor base, or some sort of automated bot that crawls popular websites and identifies fonts that are used for icons. Or, preferably, icon fonts just need to die in favor of SVGs. :/

jlnr commented 3 years ago

I can also make the project available in either the macOS or iOS App Store if you want to give it a try. I haven't deleted it, just removed it from sale because I haven't really paid attention to it in a while.

rghedin commented 3 years ago

I can't code, otherwise I'd glad help you :/

As an alternative, why don't you convert this block list to a format compatible with other content blockers for iOS, like 1Blocker (this is what I use)? I spent a lot of time looking for block lists of web fonts compatible with Safari, and got no luck — they are all for uBlock Origin scheme. Using a third party content blocker, it would be easy for anyone to create exclusions for sites that break with web fonts blocked.

jlnr commented 3 years ago

Well if it helps, then the core of this app is this JSON file: https://github.com/lurado/SansFonts/blob/master/blockerList.json

It uses the WebKit block list format that is supported by Safari, and maybe there are other tools that let you use it?

rghedin commented 3 years ago

Great! Oddly, I couldn't find a way to import lists to 1Blocker. I'm pretty sure it used to be possible… Anyway, that's another problem and I will get in touch with 1Blocker's developers.

Thanks for your attention and work!