Feature request: support user-defined content filtering lists
Thank you for your work.
It's the only thing that stops me from switching to Vanadium. The main issue is regional ads and services that aren't covered by EasyList and EasyPrivacy.
EasyList has separate regional filter lists that could be used for initial/minimal implementation.
We do have a system for supporting the regional lists. They get automatically enabled based on the language being enabled. We currently only have German. We can add more of the lists.
That's great. You probably mean these patches?
- https://github.com/GrapheneOS/Vanadium/blob/main/patches/0168-add-support-for-german-specific-language-content-fil.patch
- https://github.com/GrapheneOS/Vanadium/blob/main/patches/0136-filter-lists-Helper-script-for-fetching-content-filt.patch
It would be nice to have other EasyList's regional filters. Could it be done without adding additional patch for every language?
Yes, those ones.
It would be nice to have other EasyList's regional filters. Could it be done without adding additional patch for every language?
Not really but it can all be in 1 commit and is easy. We just didn't do it yet.
It would be nice to have other EasyList's regional filters. Could it be done without adding additional patch for every language?
Not really but it can all be in 1 commit and is easy. We just didn't do it yet.
Do you accept contributions? I could try to start.
Yes, we do.
Just note contributions are made under the MIT license to Vanadium despite us temporarily using GPLv2 with additional permissions (i.e. less strict than normal GPLv2) ourselves.
I tested Vanadium with personalDNS and it blocked 96% of ads. Only Google Pagead and Facebook Ads iframe got through.
By comparison, IronFox blocked only 12%.
https://adblock-test.getblockify.com/
They all fail these tests: https://www.getblocktest.com/adblock-test