-
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://raw.githubusercontent.com/0ld/adblock-plus-2ch-ban/master/ban.txt"
wget "https://raw.githubusercontent.com/02030pllolipop/Rules-after-famlam-redundantRuleChecker/master/Big_mixtures_%26_breakdowns/A2.txt"
wget "https://raw.githubusercontent.com/abpvn/abpvn/master/filter/abpvn.txt"
wget "https://raw.githubusercontent.com/acnapyx/paywall-remover/master/paywall-remover-anon.txt"
wget "https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/ThirdParty/filter_112_ListeAR/filter.txt"
wget "https://raw.githubusercontent.com/andromedarabbit/List-KR/master/filter.txt"
wget "https://raw.githubusercontent.com/annon79/Blockzilla/master/Blockzilla.txt"
wget "https://raw.githubusercontent.com/AnXh3L0/blocklist/master/personal.txt"
wget "https://raw.githubusercontent.com/anyuzu99/nothingblock/main/filter.txt"
wget "https://raw.githubusercontent.com/arapurayil/aBL/main/filters/nsfw.txt"
wget "https://raw.githubusercontent.com/arichr/bakadvert/main/filters.txt"
wget "https://raw.githubusercontent.com/ATErBion/adblock-mylist/master/lichost.txt"
wget "https://raw.githubusercontent.com/austinhuang0131/0131-block-list/master/list.txt"
wget "https://raw.githubusercontent.com/Ayesh/Adblock-Sinhala/master/filters.txt"
wget "https://raw.githubusercontent.com/B-Con/mute/master/mute.txt"
wget "https://raw.githubusercontent.com/balupton/filters/master/filter-activism.txt"
wget "https://raw.githubusercontent.com/banbendalao/ADgk/master/kill-baidu-ad.txt"
wget "https://raw.githubusercontent.com/bbondy/abp-filter-parser/master/test/data/easylist.txt"
wget "https://raw.githubusercontent.com/betterwebleon/international-list/master/filters.txt"
wget "https://raw.githubusercontent.com/betterwebleon/slovenian-list/master/filters.txt"
wget "https://raw.githubusercontent.com/bkazez/distractionblock/master/distractionblock.txt"
wget "https://raw.githubusercontent.com/blocklistproject/Lists/master/adguard/redirect-ags.txt"
wget "https://raw.githubusercontent.com/bmyjacks/adlists/master/filter-registry/EasyPrivacy.txt"
wget "https://raw.githubusercontent.com/BPower0036/AdBlockFilters/main/EasyDutch.txt"
wget "https://raw.githubusercontent.com/brave/adblock-lists/master/coin-miners.txt"
wget "https://raw.githubusercontent.com/brawdevtest/ioG-list/main/Filters/ioG.txt"
wget "https://raw.githubusercontent.com/bremich/Blocklists/master/ublock/annoyances.txt"
wget "https://raw.githubusercontent.com/brunomiguel/antinonio/master/antinonio.txt"
wget "https://raw.githubusercontent.com/byaka/ublock-antiskimming-list/master/build/data.txt"
wget "https://raw.githubusercontent.com/caffeinewriter/DontPushMe/master/filterlist.txt"
wget "https://raw.githubusercontent.com/Cinnamon-Unltd/Anti-Kpop-Spammers-Filterlist-for-Twitter/main/AntiKPopSpammersFilterlistTwitter.txt"
wget "https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt"
wget "https://raw.githubusercontent.com/cpeterso/clickbait-blocklist/master/clickbait-blocklist.txt"
wget "https://raw.githubusercontent.com/Crystal-RainSlide/AdditionalFiltersCN/master/RainSlide.txt"
wget "https://raw.githubusercontent.com/cxw620/AdGuard-Rules/main/wjx-AdGuard.txt"
wget "https://raw.githubusercontent.com/dagoll/filters-list/master/dagoll-filters-list.txt"
wget "https://raw.githubusercontent.com/DandelionSprout/adfilt/master/Anti-IMDB%20List.txt"
wget "https://raw.githubusercontent.com/DandelionSprout/Swedish-List-for-Adblock-Plus/main/Swedish%20List%20for%20Adblock%20Plus.txt"
wget "https://raw.githubusercontent.com/DavidYaacov/adblock_youtube_paid/master/youtube_paid_blocker.txt"
wget "https://raw.githubusercontent.com/durablenapkin/scamblocklist/master/adguard.txt"
wget "https://raw.githubusercontent.com/EasyDutch-uBO/EasyDutch/main/EasyDutch.txt"
wget "https://raw.githubusercontent.com/EasyList-Lithuania/easylist_lithuania/master/easylistlithuania.txt"
wget "https://raw.githubusercontent.com/easylist-thailand/easylist-thailand/master/subscription/easylist-thailand.txt"
wget "https://raw.githubusercontent.com/easylist/easylistchina/master/easylistchina.txt"
wget "https://raw.githubusercontent.com/easylist/easylistdutch/master/easylistdutch.txt"
wget "https://raw.githubusercontent.com/easylist/EasyListHebrew/master/EasyListHebrew.txt"
wget "https://raw.githubusercontent.com/easylist/listear/master/Liste_AR.txt"
wget "https://raw.githubusercontent.com/easylist/listefr/master/liste_fr.txt"
wget "https://raw.githubusercontent.com/easylist/ruadlist/master/advblock.txt"
wget "https://raw.githubusercontent.com/eEIi0A5L/adblock_filter/master/ichigo_filter.txt"
wget "https://raw.githubusercontent.com/elypter/filter_processor/master/sources/header.txt"
wget "https://raw.githubusercontent.com/elypter/generic_annoying_stickybar_filter/master/generic_header_list.txt"
wget "https://raw.githubusercontent.com/endolith/clickbait/master/clickbait.txt"
wget "https://raw.githubusercontent.com/ethanlevine/abp/master/list.txt"
wget "https://raw.githubusercontent.com/evenxzero/Raajje-AdList/master/filter.txt"
wget "https://raw.githubusercontent.com/examplecode/ad-rules-for-xbrowser/master/core-rule-cn.txt"
wget "https://raw.githubusercontent.com/farrokhi/adblock-iran/master/additional-trackers.txt"
wget "https://raw.githubusercontent.com/FiltersHeroes/KAD/master/KAD.txt"
wget "https://raw.githubusercontent.com/FiltersHeroes/PolishAnnoyanceFilters/master/PAF_newsletters.txt"
wget "https://raw.githubusercontent.com/FiltersHeroes/PolishAntiAnnoyingSpecialSupplement/master/polish_rss_filters.txt"
wget "https://raw.githubusercontent.com/FiltersHeroes/PolishSocialCookiesFiltersDev/master/adblock_social_filters/adblock_social_list.txt"
wget "https://raw.githubusercontent.com/finnish-easylist-addition/finnish-easylist-addition/master/Finland_adb.txt"
wget "https://raw.githubusercontent.com/francis-zhao/quarklist/master/dist/quarklist.txt"
wget "https://raw.githubusercontent.com/FutaGuard/LowTechFilter/master/filter.txt"
wget "https://raw.githubusercontent.com/GamerGate/Adblock-Plus-filter-list/master/GG-ABP.txt"
wget "https://raw.githubusercontent.com/gfmaster/adblock-korea-contrib/master/filter.txt"
wget "https://raw.githubusercontent.com/gioxx/xfiles/master/filtri.txt"
wget "https://raw.githubusercontent.com/gwarser/filter-lists/master/my-filters.txt"
wget "https://raw.githubusercontent.com/Hackl0us/AdBlock-Rules-Mirror/master/I-dont-care-about-cookies.txt"
wget "https://raw.githubusercontent.com/Hakame-kun/uBlock-Filters-Indonesia/master/uBlock%20Indo/ubindo.txt"
wget "https://raw.githubusercontent.com/hant0508/uBlock-filters/master/filters.txt"
wget "https://raw.githubusercontent.com/hawkeye116477/FilterListsDarkMode/master/DarkFilterLists.txt"
wget "https://raw.githubusercontent.com/haykam821/Blocklists/master/mmo.txt"
wget "https://raw.githubusercontent.com/hdd1013/AdBlockListSubKr/master/filter.txt"
wget "https://raw.githubusercontent.com/HexxiumCreations/threat-list/gh-pages/hexxiumthreatlist.txt"
wget "https://raw.githubusercontent.com/hit3shjain/Andromeda-ublock-list/master/hosts.txt"
wget "https://raw.githubusercontent.com/hl2guide/All-in-One-Customized-Adblock-List/master/aio.txt"
wget "https://raw.githubusercontent.com/hoshsadiq/adblock-nocoin-list/master/nocoin.txt"
wget "https://raw.githubusercontent.com/hoshsadiq/blocked-hosts/master/blocked-search-domains.txt"
wget "https://raw.githubusercontent.com/Hubird-au/Adversity/master/Adversity.txt"
wget "https://raw.githubusercontent.com/hufilter/hufilter-dev/master/sections/headers/adblock-plus.txt"
wget "https://raw.githubusercontent.com/hufilter/hufilter/master/hufilter-abp.txt"
wget "https://raw.githubusercontent.com/HuzunluArtemis/TurkishAdblockList/main/src/ElementalList.txt"
wget "https://raw.githubusercontent.com/iam-py-test/my_filters_001/main/antimalware.txt"
wget "https://raw.githubusercontent.com/IDKwhattoputhere/uBlock-Filters-Plus/master/uBlock-Filters-Plus.txt"
wget "https://raw.githubusercontent.com/jasonbarone/membership-app-block-list/master/membership-app-block-list.txt"
wget "https://raw.githubusercontent.com/jiayiming/jCleanList/master/jCleanList_all.txt"
wget "https://raw.githubusercontent.com/JinsongVan/chinalist/master/china_mobile_list.txt"
wget "https://raw.githubusercontent.com/JohnyP36/Personal-List/main/Personal%20List%20(uBo).txt"
wget "https://raw.githubusercontent.com/jwinnie-the-great/acceptable-ads/master/filters.txt"
wget "https://raw.githubusercontent.com/k2jp/abp-japanese-filters/master/abp_jp_3rd_party_SNS.txt"
wget "https://raw.githubusercontent.com/K-mikaZ/new_approach_adb__1st/master/KmZ_filters.txt"
wget "https://raw.githubusercontent.com/kano1/I/master/adware.txt"
wget "https://raw.githubusercontent.com/kano1/Kano/master/Spyware.txt"
wget "https://raw.githubusercontent.com/Karcsy/MyAddBlock/master/MyADBlockKarcsy.txt"
wget "https://raw.githubusercontent.com/kargig/greek-adblockplus-filter/master/void-gr-filters.txt"
wget "https://raw.githubusercontent.com/Karmesinrot/Anifiltrs/master/Anifltrs.txt"
wget "https://raw.githubusercontent.com/kbinani/adblock-wikipedia/master/signed.txt"
wget "https://raw.githubusercontent.com/kbinani/adblock-youtube-ads/master/signed.txt"
wget "https://raw.githubusercontent.com/KCaglarCoskun/enur-filter-list/master/enur-filter-list.txt"
wget "https://raw.githubusercontent.com/kowith337/PersonalFilterListCollection/master/filterlist/Combi-FacebookTotalAwareness-Safe.txt"
wget "https://raw.githubusercontent.com/kowith337/ThaiAntiForceLike/master/AntiForceLike.txt"
wget "https://raw.githubusercontent.com/kowith337/ThaiAntiTokenSites/master/AntiPumpSites.txt"
wget "https://raw.githubusercontent.com/kowith337/ThaiParanoidBlock/master/ThaiParanoid.txt"
wget "https://raw.githubusercontent.com/LanikSJ/ubo-filters/main/filters/adback-domains.txt"
wget "https://raw.githubusercontent.com/Larvit4r/Blocklists/master/TLD-Blacklist.txt"
wget "https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/emoji-filter.txt"
wget "https://raw.githubusercontent.com/leetfin/uLists/master/Lists/RedditBlockList.txt"
wget "https://raw.githubusercontent.com/leotse/abp/master/abp.txt"
wget "https://raw.githubusercontent.com/lifegpc/myabplist/master/bili.txt"
wget "https://raw.githubusercontent.com/lilydjwg/abp-rules/master/annoyance.txt"
wget "https://raw.githubusercontent.com/LinuxLowell/chat-annoyances/master/chat-annoyances.txt"
wget "https://raw.githubusercontent.com/List-KR/List-KR/master/filter.txt"
wget "https://raw.githubusercontent.com/llacb47/miscfilters/master/antipaywall.txt"
wget "https://raw.githubusercontent.com/LordBadmintonofYorkshire/Overlay-Blocker/master/blocklist.txt"
wget "https://raw.githubusercontent.com/loveqqzj/AdGuard/master/Mobile.txt"
wget "https://raw.githubusercontent.com/lutoma/nocomments/master/abp.txt"
wget "https://raw.githubusercontent.com/Luzifer/browser-privacy/master/filters.txt"
wget "https://raw.githubusercontent.com/maciejtarmas/AlleBlock/master/alleblock.txt"
wget "https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/cookies_filters/adblock_cookies.txt"
wget "https://raw.githubusercontent.com/masterinspire/filter-lists/main/filter-lists.txt"
wget "https://raw.githubusercontent.com/MasterKia/PersianBlocker/main/PersianBlocker.txt"
wget "https://raw.githubusercontent.com/mayve/private-adblock-filters/master/Adblock_List.txt"
wget "https://raw.githubusercontent.com/medavox/uor/master/rules.txt"
wget "https://raw.githubusercontent.com/metaphoricgiraffe/tracking-filters/master/trackingfilters.txt"
wget "https://raw.githubusercontent.com/mistalaba/popover-blocklist/master/blocklist.txt"
wget "https://raw.githubusercontent.com/miyurusankalpa/adblock-list-sri-lanka/master/lkfilter.txt"
wget "https://raw.githubusercontent.com/mkb2091/blockconvert/master/output/adblock.txt"
wget "https://raw.githubusercontent.com/MonyaTechnik/themtfilters/main/blkfckads/blkfckads.txt"
wget "https://raw.githubusercontent.com/Nebula-Mechanica/Anti-AutoTranslation-List/master/anti-autotranslation-list.txt"
wget "https://raw.githubusercontent.com/NeeEoo/AdBlockNeeEoo/master/List.txt"
wget "https://raw.githubusercontent.com/nfer/easylistchina_it/master/easylistchina_it.txt"
wget "https://raw.githubusercontent.com/nicedirector/ADBlock/master/Adblock_Filter.txt"
wget "https://raw.githubusercontent.com/nimasaj/uBOPa/master/uBOPa.txt"
wget "https://raw.githubusercontent.com/nmasse-itix/ITIX-uBlock-List/master/ITIX.txt"
wget "https://raw.githubusercontent.com/notriddle/remove-fixed-banners/master/filters.txt"
wget "https://raw.githubusercontent.com/nyancrimew/noads/master/lists/unbreak.txt"
wget "https://raw.githubusercontent.com/olegwukr/polish-privacy-filters/master/adblock.txt"
wget "https://raw.githubusercontent.com/OmniMir/WebMonkey/master/uBlock.txt"
wget "https://raw.githubusercontent.com/OsborneSystems/Columbia/master/Columbia.txt"
wget "https://raw.githubusercontent.com/pauliuszaleckas/BeReklamos/master/bereklamos.txt"
wget "https://raw.githubusercontent.com/ph00lt0/blocklist/master/rpz-blocklist.txt"
wget "https://raw.githubusercontent.com/Placidina/adb-list/master/adb-list.txt"
wget "https://raw.githubusercontent.com/r4vi/block-the-eu-cookie-shit-list/master/filterlist.txt"
wget "https://raw.githubusercontent.com/rafagale/ubo-static-blacklist/master/rafa-ublock-blacklist.txt"
wget "https://raw.githubusercontent.com/realodix/AdBlockID/master/output/adblockid.txt"
wget "https://raw.githubusercontent.com/rebelion76/bankiru_plus_adblock_list/master/bankiru_plus.txt"
wget "https://raw.githubusercontent.com/RedDragonWebDesign/block-everything/master/block-everything.txt"
wget "https://raw.githubusercontent.com/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt"
wget "https://raw.githubusercontent.com/reelsense/browser-scripts-tools/master/fagbs/fagbs-domain-malvertising.txt"
wget "https://raw.githubusercontent.com/rlaskey/block/main/block.txt"
wget "https://raw.githubusercontent.com/Rpsl/adblock-leadgenerator-list/master/list/list.txt"
wget "https://raw.githubusercontent.com/Rudloff/adblock-imokwithcookies/master/filters.txt"
wget "https://raw.githubusercontent.com/ryanbr/fanboy-adblock/master/fanboy-anticomments.txt"
wget "https://raw.githubusercontent.com/secretsnow/Ad-Filters/master/Ad%20Filters.txt"
wget "https://raw.githubusercontent.com/seia-soto/filter-kr/master/filter.txt"
wget "https://raw.githubusercontent.com/sipp11/th_ad_filters/master/th_list.txt"
wget "https://raw.githubusercontent.com/SlashArash/adblockfa/master/adblockfa.txt"
wget "https://raw.githubusercontent.com/smed79/blacklist/master/abp.txt"
wget "https://raw.githubusercontent.com/spiri-leo/spiri-list/main/blocklists/block_ads/adblock.txt"
wget "https://raw.githubusercontent.com/szepeviktor/lean-filter/master/leanfilter.txt"
wget "https://raw.githubusercontent.com/T4Tea/ADPMobileFilter/master/ADPMobileFilter.txt"
wget "https://raw.githubusercontent.com/taylr/linkedinsanity/master/linkedinsanity.txt"
wget "https://raw.githubusercontent.com/tcptomato/ROad-Block/master/road-block-filters.txt"
wget "https://raw.githubusercontent.com/thedoggybrad/anti-gotoup-buttons/master/filter.txt"
wget "https://raw.githubusercontent.com/theel0ja/CrapBlock/master/personal.txt"
wget "https://raw.githubusercontent.com/thoughtconverge/abf/master/abf.txt"
wget "https://raw.githubusercontent.com/ThuHtooSan/Burmese-Filter-List/main/filterlist.txt"
wget "https://raw.githubusercontent.com/timmc/abp/master/standard.txt"
wget "https://raw.githubusercontent.com/tknr/adblock-plus-japanese-filter/master/abp_jp.txt"
wget "https://raw.githubusercontent.com/tofukko/filter/master/Adblock_Plus_list.txt"
wget "https://raw.githubusercontent.com/tomasko126/easylistczechandslovak/master/filters.txt"
wget "https://raw.githubusercontent.com/toshiya44/myAssets/master/filters-exp.txt"
wget "https://raw.githubusercontent.com/troysjanda/MyBlockLists/master/removeprams.txt"
wget "https://raw.githubusercontent.com/uBlock-user/uBO-Personal-Filters/master/uPF.txt"
wget "https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/annoyances.txt"
wget "https://raw.githubusercontent.com/ufesbr/list_adblock/master/surf_list.txt"
wget "https://raw.githubusercontent.com/uniartisan/adblock_list/master/adblock_lite.txt"
wget "https://raw.githubusercontent.com/UnluckyLuke/BlockUnderRadarJunk/master/blockunderradarjunk-list.txt"
wget "https://raw.githubusercontent.com/vastep/adbp/master/filter.txt"
wget "https://raw.githubusercontent.com/VernonStow/Filterlist/master/Filterlist.txt"
wget "https://raw.githubusercontent.com/wenketel/chinalist/master/adblock-lazy.txt"
wget "https://raw.githubusercontent.com/whtsky/abp-rules/master/rules.txt"
wget "https://raw.githubusercontent.com/WhyIsEvery4thYearAlwaysBad/anti-cancer-filter-lists/master/anti_satirical_news.txt"
wget "https://raw.githubusercontent.com/wiltteri/subscriptions/master/wiltteri-reborn.txt"
wget "https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/mv.txt"
wget "https://raw.githubusercontent.com/yecarrillo/adblock-colombia/master/adblock_co.txt"
wget "https://raw.githubusercontent.com/yourduskquibbles/webannoyances/master/ultralist.txt"
wget "https://raw.githubusercontent.com/yous/YousList/master/youslist.txt"
wget "https://raw.githubusercontent.com/Yuki2718/adblock/master/adguard/anti-antiadb.txt"
wget "https://raw.githubusercontent.com/Yumire/kiss-filters/master/filters.txt"
wget "https://raw.githubusercontent.com/zonprox/adblock/master/abpadv.txt"
wget "https://raw.githubusercontent.com/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://raw.githubusercontent.com/adblockplus/python-abp/master/tests/data/filterlist.txt"
wget "https://raw.githubusercontent.com/olegwukr/polish-privacy-filters/master/anti-adblock.txt"
wget "https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Frellwits-Swedish-Filter.txt"
wget "https://raw.githubusercontent.com/Repox/danish-adblock-filter/master/filter.txt"
wget "https://raw.githubusercontent.com/essandess/adblock2privoxy/master/easylist/antiadblockfilters.txt"
wget "https://raw.githubusercontent.com/jtrent238/jtrent238-AdBlock-Filters/master/adblock.txt"
wget "https://raw.githubusercontent.com/opengapps/opengapps.github.io/master/opengapps.org.abp.txt"
wget "https://raw.githubusercontent.com/Green-Star/adblock-mf-list/master/list.txt"
wget "https://raw.githubusercontent.com/lilydjwg/abp-rules/master/list.txt"
wget "https://raw.githubusercontent.com/Cats-Team/AdRules/main/adblock.txt"
wget "https://raw.githubusercontent.com/Cats-Team/AdRules/main/adblock_plus.txt"
wget "https://raw.githubusercontent.com/hant0508-zz/uBlock-fillters/master/filters.txt"
wget "https://raw.githubusercontent.com/ultramegatom/adblock-twitch-garbage/master/twitch-adblock.txt"
wget "https://raw.githubusercontent.com/bluedreamer/adblock/master/filter.txt"
wget "https://raw.githubusercontent.com/berrythesoftwarecodeprogrammar/filter-lists/master/fbonion_annoyances_sidebar.txt"
wget "https://raw.githubusercontent.com/ipuiu/adblock-lists/master/rolist.txt"
wget "https://raw.githubusercontent.com/crash007/crash007-filter-list/master/crash007-filter-list.txt"
wget "https://raw.githubusercontent.com/pavelfomin/adblock-filter-list/master/feedly.txt"
wget "https://raw.githubusercontent.com/simkoG/adblock-filter/master/simko-filter.txt"
wget "https://raw.githubusercontent.com/buak/Suomilista/master/finnish-adblock-list.txt"
wget "https://raw.githubusercontent.com/openhoangnc/easylist/master/easylist.txt"
wget "https://raw.githubusercontent.com/haowei-chu/AdBlock-filter/main/hw-adblock.txt"
wget "https://raw.githubusercontent.com/ILikNachos/Nacho-Blocker/master/Nacho-Blocker.txt"
wget "https://raw.githubusercontent.com/spixy/fakelist-sk-cz/master/filters.txt"
wget "https://raw.githubusercontent.com/shengwusuoxi/adblockplus/main/myfilter.txt"
wget "https://raw.githubusercontent.com/Yodamt/PornList/master/PornList.txt"
wget "https://raw.githubusercontent.com/letitbe1503/AdBlockFilterList/master/CustomFilterLists.txt"
wget "https://raw.githubusercontent.com/bugparty/AdBlockFilterList/master/TieTong.txt"
wget "https://raw.githubusercontent.com/zeratul0097/my_adblock_filter_list/master/my_filter.txt"
wget "https://raw.githubusercontent.com/sweetgiorni/ultimate-guitar-filter-list/main/ug.txt"
wget "https://raw.githubusercontent.com/quiksilvr476/adblockplus/master/starlords_custom_filter_list.txt"
wget "https://raw.githubusercontent.com/golles/adblock-list/main/filter.txt"
wget "https://raw.githubusercontent.com/zanetu/tiebalist/master/tiebalist.txt"
wget "https://raw.githubusercontent.com/yoni3D/adblock-filter-for-ovdy-h/main/filter-for-ovdy-h.txt"
wget "https://raw.githubusercontent.com/dungsaga/adblock-kid-study/main/kid-study.txt"
wget "https://raw.githubusercontent.com/gs76lee/HyunGuard/master/General/general.txt"
wget "https://raw.githubusercontent.com/wildquaker/filterlists/master/Blockzilla.txt"
wget "https://raw.githubusercontent.com/Giwayume/unfuck-the-internet/master/filters.txt"
wget "https://raw.githubusercontent.com/gythialy/chinalist/master/my_custom_list.txt"
wget "https://raw.githubusercontent.com/nicktabick/adblock-rules/master/nt-adblock.txt"
wget "https://raw.githubusercontent.com/feminism-chat/CommentBlock/master/commentblock.txt"
wget "https://raw.githubusercontent.com/reesarthurchmiel/DistractionFreeYoutubeWithAdblock/master/filterlist.txt"
wget "https://raw.githubusercontent.com/prenagha/adblock/master/filter.txt"
wget "https://raw.githubusercontent.com/Zereao/AD_Rules/master/Program%20Engineer%20List.txt"
wget "https://raw.githubusercontent.com/saarp/sp_abp_rules/main/blocklist.txt"
wget "https://raw.githubusercontent.com/geocom/AdblockPlus_YouMayLike/master/youmaylike.txt"
wget "https://raw.githubusercontent.com/git-027/adblock-plus-list/gh-pages/list.txt"
wget "https://raw.githubusercontent.com/mdreza-n/Adblock-Plus/main/AdBlock%20Farsi.txt"
wget "https://raw.githubusercontent.com/prathameshjoshi/adblock-filter/master/customfilters.txt"
wget "https://raw.githubusercontent.com/O-Yang/Adblock-Plus/main/Adblock-Plus.txt"
wget "https://raw.githubusercontent.com/KauftYT/Filter-List/master/SQList.txt"
wget "https://raw.githubusercontent.com/skinsch/adblock-monkey/master/monkey.txt"
wget "https://raw.githubusercontent.com/kybercryst4l/adblockplus_filters/master/filters/remove_adblock_detection.txt"
wget "https://raw.githubusercontent.com/everpcpc/Adblock-List/master/everpcpc.txt"
wget "https://raw.githubusercontent.com/airfx/Adblock-Plus-for-airfx/master/Adblock_rule_air_z.txt"
wget "https://raw.githubusercontent.com/salimkayabasi/adblock-plus-personal-filters/master/list.txt"
wget "https://raw.githubusercontent.com/truthslave/adblock-plus-japanese-filter/master/abp_jp.txt"
wget "https://raw.githubusercontent.com/mzh741/adblock-plus-rules/master/1.txt"
wget "https://raw.githubusercontent.com/AlexGuo1998/AdList/master/list.txt"
wget "https://raw.githubusercontent.com/archanglmr/abplists/master/lists/cleanup.txt"
wget "https://raw.githubusercontent.com/zackad/abp-filter/master/filter.txt"
wget "https://raw.githubusercontent.com/Sloofy/laundry/main/cosmetic.txt"
wget "https://raw.githubusercontent.com/credfeto/adblockplusrules/main/adblock.txt"
wget "https://raw.githubusercontent.com/sillkongen/icelandic_adblock_filters/gh-pages/adblock.txt"
wget "https://raw.githubusercontent.com/Manu1400/i-don-t-care-about-newsletters/master/adp.txt"
wget "https://raw.githubusercontent.com/HeikoAdams/alternative_acceptable_adds/master/rules/blogrules.txt"
wget "https://raw.githubusercontent.com/ilyamogilin/vkadblock/master/list.txt"
wget "https://raw.githubusercontent.com/devinhalladay/abp-filters/master/filters.txt"
wget "https://raw.githubusercontent.com/Xaival/AdBlockList/main/Adblock_list.txt"
wget "https://raw.githubusercontent.com/radeklat/blocklist-dezinformacni-weby/master/blocklist.txt"
wget "https://raw.githubusercontent.com/Manu1400/i-don-t-care-about-gotoup-btns/master/list-gotoup-btns.txt"
wget "https://raw.githubusercontent.com/Der-Eddy/uBlock-elitepvpers-usersignatures/master/elitepvpers_usersignatures.txt"
wget "https://raw.githubusercontent.com/floogulinc/hexxium-threat-list/gh-pages/hexxiumthreatlist.txt"
wget "https://raw.githubusercontent.com/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