Vanadium icon indicating copy to clipboard operation
Vanadium copied to clipboard

Feature request: support user-defined content filtering lists

Open Lippiece opened this issue 7 months ago • 8 comments

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.

Lippiece avatar Aug 28 '25 13:08 Lippiece

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.

thestinger avatar Aug 28 '25 13:08 thestinger

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?

Lippiece avatar Aug 28 '25 14:08 Lippiece

Yes, those ones.

thestinger avatar Aug 28 '25 14:08 thestinger

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.

thestinger avatar Aug 28 '25 14:08 thestinger

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.

Lippiece avatar Aug 28 '25 14:08 Lippiece

Yes, we do.

thestinger avatar Aug 28 '25 14:08 thestinger

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.

thestinger avatar Aug 28 '25 14:08 thestinger

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

hdatma avatar Nov 22 '25 04:11 hdatma