AdguardTeam / AdGuardMV3

AdGuard browser extension prototype based on the new Manifest V3
https://adguard.com/
GNU General Public License v3.0
144 stars 13 forks source link

Feature request: not an issue - why does not use AdGuard its Unique Selling Points? #39

Closed Kees1958 closed 1 year ago

Kees1958 commented 1 year ago

With Mv3 Google imposed a maximum rule count per extension and one for all extensions.

AdGuard has an enormous advantage over other adblocking extensions, because it

  1. Maintains its own filters (I like the Adguard Mv2 optimized filters option)
  2. offers a DNS service also

All the rules of Adguard DNS and for instant OISD large can be removed from the AdGuard 'super optimized' ruleset in AdGuardMv3. This would probably reduce the AdGuard Mv3 rule count dramatically.

I am testing this option at the moment using

  1. AdGuard DNS (see picture below)
  2. AdGuard MV3 with only two filter lists: https://raw.githubusercontent.com/Kees1958/W3C_annual_most_used_survey_blocklist/master/EU_US_MV3_most_common_ad%2Btracking_networks.txt https://raw.githubusercontent.com/LennyFox/Blocklists/master/news_websites.txt

image

SampeiNihira commented 1 year ago

Hi Kees1958. What lists (AdGuard DNS) did you enter in Bocklists?

Kees1958 commented 1 year ago

image

And in user rules, I basically entered (from LennyFox) https://github.com/LennyFox/Blocklists/blob/master/Block_non_latin_TLDs.txt https://github.com/LennyFox/Blocklists/blob/master/Block_TLDs_with_bad_reputation.txt https://github.com/LennyFox/Blocklists/blob/master/Warn_for_countries_with_bad_reputation.txt

ameshkov commented 1 year ago

Thank you for the questions!

Here's how we view it:

  1. AdGuard extensions (MV3 included) provide a sufficient level of protection for a single browser.
  2. AdGuard ad blocking apps provide protection for the whole device and not just for a browser.
  3. AdGuard DNS and AdGuard Home are one a different level, these are network-level blockers that provide protection for multiple devices. While they're great at doing that, there's one serious drawback: they are unable to apply cosmetic filtering.

Can we integrate AG DNS into the MV3 extension? We sure can, but we just don't see it as a necessary step at this point. Even with the rules count limitations we are able to use all the most popular filter lists in AG MV3 extension.

SampeiNihira commented 1 year ago

@Kees1958

I use Next DNS (OISD Full + EasyPrivacy) so I set up TLD blocking directly there. Only 2 custom lists. Your MV3 list + uBlock filter Privacy. These are my user rules:

||*^$ping,object
||*^csp
||*^$third-party,denyallow=com|eu|inf|io|ms|net|it|org|edu

youtube.com##+js(set, ytInitialData.topbar.desktopTopbarRenderer.interstitial.consentBumpRenderer.forceConsent, false)
youtube.com##+js(json-prune, [].response.topbar.desktopTopbarRenderer.interstitial.consentBumpRenderer)
youtube.com##+js(json-prune, topbar.desktopTopbarRenderer.interstitial.consentBumpRenderer)
youtube.com##+js(set, ytInitialData.onResponseReceivedEndpoints, undefined)
youtube.com##+js(set, ytInitialData.topbar.desktopTopbarRenderer.interstitial.consentBumpV2Renderer, undefined)
youtube.com##+js(json-prune, [].response.overlay.consentBumpV2Renderer topbar.desktopTopbarRenderer.interstitial.consentBumpV2Renderer overlay.consentBumpV2Renderer response.overlay.consentBumpV2Renderer)
youtube.com##+js(set, ytInitialData.desktopTopbar.desktopTopbarRenderer.interstitial.consentBumpV2Renderer, undefined)

@@discordapp.com
@@ibb.co
@@supervideo.tv
@@serversicuro.cc
@@hdmario.live
@@postimg.cc
@@obi.de
@@pcdn.co
@@js.media-lab.ai
@@guardahd.stream
||browser.sentry-cdn.com

As you can see I use AdGuard MV3 in Hard Mode + TLD's.

Kees1958 commented 1 year ago

Thx