yes please make this happen
Rules Converter Library
to the Devs: thank you so much for implementing this, really making the difference on desktop!
hope will be ported on mobile as well
thank you
- Edited
Are these going to be added as the default filter lists?
Base filter - https://filters.adtidy.org/extension/safari/filters/2_optimized.txt
Tracking Protection filter - https://filters.adtidy.org/extension/safari/filters/3_optimized.txt
Social Media filter - https://filters.adtidy.org/extension/safari/filters/4_optimized.txt
Annoyances - https://filters.adtidy.org/extension/safari/filters/14_optimized.txt
URL tracking - https://filters.adtidy.org/mac_v2/filters/17_optimized.txt
hagezi lists aren't needed because they're dns only, and have no cosmetic filtering or scriptlet injection
- Edited
@SerViette @joystmp @Vlad
Currently the performance between the default lists and the ones listed by joystmp is identical based on every test I have done. That includes the d3ward test and real world tests on some ad-infested sites such as https://www.bournemouthecho.co.uk/ and https://www.golem.de/. The performance is not at Firefox + uBlock Origin level yet but that is being worked on.
The ultimate goal would be to leverage the native blocker (incredibly fast, good performance and low resource usage) in conjunction with an optional advanced script-based blocking solution for the shortcomings mentioned by @Anatomy5803 — achieving a best of both worlds blocking experience.
To summarize, you should be fine with either block list configuration for now but exciting additions are on the horizon if all goes according to plan
If there are individuals who are well-versed in all things adblocking on WebKit, feel free to share your insights.
laiz
you can see difference if you load the "bypass paywall" filterlist because this now work.
I agree that a lot of cosmetic scriplet are not being injected at the right moment ( if you reload the second hit mostly work) that is mostly true for cookie banner.
I'm also in lockdown mode so could be some javascript doesn't work on my side
- Edited
these are the ios optimized that I use + bypass paywall and ublock badware risk
Base filter
https://filters.adtidy.org/ios/filters/2_optimized.txt
Mobile filter
https://filters.adtidy.org/ios/filters/11_optimized.txt
Tracking Protection filter
https://filters.adtidy.org/ios/filters/3_optimized.txt
Social Media filter
https://filters.adtidy.org/ios/filters/4_optimized.txt
Annoyances
https://filters.adtidy.org/ios/filters/14_optimized.txt
Adblock Warning
https://easylist-downloads.adblockplus.org/antiadblockfilters.txt
Badware Risk
https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/badware.txt
Anti Paywall
https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters/blob/raw?file=bpc-paywall-filter.txt
Vlad Shure! On ios/ipados I use the following lists:
Base filter
https://filters.adtidy.org/ios/filters/2_optimized.txt
Mobile filter
https://filters.adtidy.org/ios/filters/11_optimized.txt
Tracking Protection filter
https://filters.adtidy.org/ios/filters/3_optimized.txt
Social Media filter
https://filters.adtidy.org/ios/filters/4_optimized.txt
Annoyances
https://filters.adtidy.org/ios/filters/14_optimized.txt
Badware Risk
https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/badware.txt
Paywall
https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters/blob/raw?file=bpc-paywall-filter.txt
+Easylist for my language
system wide I use:
Lockdown Mode, the HaGeZi’s Pro and HaGeZi’s Threat Intelligence Feeds DNS Blocklists
The differences between Easy privacy and tracking protection by adguard can be seen on the tracking test you can find at https://coveryourtracks.eff.org
Easylist:
AG Tracking Protection:
On MacOs:
Base filter https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_2_Base/filter.txt
Tracking Protection filter https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_3_Spyware/filter.txt
URL Tracking filter (note that this isn’t suitable for iOs)
https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_17_TrackParam/filter.txt
Social media filter https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_4_Social/filter.txt
Annoyances filter https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_14_Annoyances/filter.txt
Anti Adblock Warning
https://easylist-downloads.adblockplus.org/antiadblockfilters.txt
plus:
- bypass paywall same as above
- uBlock Badware risk same as above
- Language specific filters
I use violentmonkey as userscript extension with the following userscripts:
AG Pop Up Blocker:
https://userscripts.adtidy.org/release/popup-blocker/2.5/popupblocker.user.js
Bypass Paywall:
https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters/blob/raw?file=userscript/bpc.en.user.js
System wide also here:
Lockdown Mode, the HaGeZi’s Pro and HaGeZi’s Threat Intelligence Feeds DNS Blocklists
is not smooth and error free as using the same filterlists as with the AG app, also because the AG app uses more userscripts on top of what I’ve listed, BUT, I really feel the step forward of Orion in comparision to the previous rule converter library
Note before adding AG Annoyances as default, it can be broken into more smaller and dedicated lists since maybe someone might need more fine grained control.
From AG docs:
Annoyances filter blocks irritating elements on web pages. View rules. Includes the following AdGuard filters (all of them can be enabled separately from the Annoyances filter):
Cookie Notices blocks cookie notices on web pages. View rules
Popups blocks all kinds of pop-ups that are not necessary for websites' operation. View rules
Mobile App Banners blocks banners that promote mobile apps of websites. View rules
Widgets blocks third-party widgets: online assistants, live support chats, etc. View rules
Other Annoyances blocks elements that do not fall under the popular categories of annoyances. View rules
@Vlad the implementation of using the rules converter library clearly isn't done, because it doesn't seem to do scriptlet injection. Case in point, YouTube ads still appear.
Anatomy5803
That would be #7362
Nevertheless, I agree that this feature isn't exactly revolutionary until scriptlet support is also added. Based on the discussions I've been a part of, including custom support for that is on the roadmap but is not yet being worked on (the focus is currently on other adblocking features and fully supporting uBO).