fingerprintjs
236 строк · 7.8 Кб
1export interface Filter {
2title: string
3note?: string
4file: string
5}
6
7export type FilterList = Record<string, Filter>
8
9/**
10* A list of ad blocking filters to work with
11*/
12const filters: FilterList = {
13/*
14* AdGuard
15* https://kb.adguard.com/en/general/adguard-ad-filters#adguard-filters
16*/
17adGuardBase: {
18title: 'AdGuard Base',
19file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_2_Base/filter.txt',
20},
21adGuardMobile: {
22title: 'AdGuard Mobile Ads',
23file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_11_Mobile/filter.txt',
24},
25adGuardTrackingProtection: {
26title: 'AdGuard Tracking Protection',
27file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_3_Spyware/filter.txt',
28},
29adGuardSocial: {
30title: 'AdGuard Social Media',
31file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_4_Social/filter.txt',
32},
33adGuardAnnoyances: {
34title: 'AdGuard Annoyances',
35file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_14_Annoyances/filter.txt',
36},
37adGuardRussian: {
38title: 'AdGuard Russian',
39file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_1_Russian/filter.txt',
40},
41adGuardChinese: {
42title: 'AdGuard Chinese',
43file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_224_Chinese/filter.txt',
44},
45adGuardGerman: {
46title: 'AdGuard German',
47file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_6_German/filter.txt',
48},
49// AdGuard Dutch isn't included because it has the same selectors as EasyList Dutch
50adGuardFrench: {
51title: 'AdGuard French',
52file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_16_French/filter.txt',
53},
54adGuardJapanese: {
55title: 'AdGuard Japanese',
56file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_7_Japanese/filter.txt',
57},
58adGuardSpanishPortuguese: {
59title: 'AdGuard Spanish/Portuguese',
60file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_9_Spanish/filter.txt',
61},
62adGuardTurkish: {
63title: 'AdGuard Turkish',
64file: 'https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_13_Turkish/filter.txt',
65},
66
67/*
68* EasyList
69* https://easylist.to
70*/
71easyList: {
72title: 'EasyList',
73file: 'https://easylist.to/easylist/easylist.txt',
74},
75easyPrivacy: {
76title: 'EasyPrivacy',
77note: 'Can have no blocked selectors',
78file: 'https://easylist.to/easylist/easyprivacy.txt',
79},
80easyListCookie: {
81title: 'EasyList Cookie List (a.k.a. Fanboy Anti-Cookie)',
82file: 'https://secure.fanboy.co.nz/fanboy-cookiemonster.txt',
83},
84easyListGermany: {
85title: 'EasyList Germany',
86file: 'https://easylist.to/easylistgermany/easylistgermany.txt',
87},
88easyListItaly: {
89title: 'EasyList Italy',
90file: 'https://easylist-downloads.adblockplus.org/easylistitaly.txt',
91},
92easyListDutch: {
93title: 'EasyList Dutch',
94file: 'https://easylist-downloads.adblockplus.org/easylistdutch.txt',
95},
96listeFr: {
97title: 'Liste FR',
98file: 'https://easylist-downloads.adblockplus.org/liste_fr.txt',
99},
100easyListChina: {
101title: 'EasyList China',
102file: 'https://easylist-downloads.adblockplus.org/easylistchina.txt',
103},
104bulgarian: {
105title: 'Bulgarian List',
106file: 'https://stanev.org/abp/adblock_bg.txt',
107},
108abpIndo: {
109title: 'ABPindo',
110file: 'https://raw.githubusercontent.com/heradhis/indonesianadblockrules/master/subscriptions/abpindo.txt',
111},
112listeAr: {
113title: 'Liste AR',
114file: 'https://easylist-downloads.adblockplus.org/Liste_AR.txt',
115},
116easyListCzechSlovak: {
117title: 'EasyList Czech and Slovak',
118file: 'https://raw.githubusercontent.com/tomasko126/easylistczechandslovak/master/filters.txt',
119},
120latvian: {
121title: 'Latvian List',
122file: 'https://notabug.org/latvian-list/adblock-latvian/raw/master/lists/latvian-list.txt',
123},
124easyListHebrew: {
125title: 'EasyList Hebrew',
126note: 'Can have no blocked selectors',
127file: 'https://raw.githubusercontent.com/easylist/EasyListHebrew/master/EasyListHebrew.txt',
128},
129easyListLithuania: {
130title: 'EasyList Lithuania',
131file: 'https://raw.githubusercontent.com/EasyList-Lithuania/easylist_lithuania/master/easylistlithuania.txt',
132},
133adBlockWarningRemoval: {
134title: 'AdBlock Warning Removal List',
135file: 'https://easylist-downloads.adblockplus.org/antiadblockfilters.txt',
136},
137
138/*
139* Fanboy
140* https://www.fanboy.co.nz
141*/
142fanboyEnhancedTrackers: {
143title: 'Fanboy Enhanced Trackers List',
144file: 'https://secure.fanboy.co.nz/enhancedstats.txt',
145},
146fanboyAntiFacebook: {
147title: 'Fanboy Anti-Facebook Filters',
148file: 'https://www.fanboy.co.nz/fanboy-antifacebook.txt',
149},
150fanboyThirdpartyFonts: {
151title: 'Fanboy Thirdparty Fonts Filters',
152note: 'Can have no blocked selectors',
153file: 'https://www.fanboy.co.nz/fanboy-antifonts.txt',
154},
155fanboySocial: {
156title: 'Fanboy Social List',
157file: 'https://easylist.to/easylist/fanboy-social.txt',
158},
159fanboyAnnoyances: {
160title: 'Fanboy Annoyances',
161file: 'https://secure.fanboy.co.nz/fanboy-annoyance.txt',
162},
163
164/*
165* Other
166*/
167peterLowesBlocklist: {
168title: "Peter Lowe's Blocklist",
169note: 'Can have no blocked selectors',
170file: 'https://pgl.yoyo.org/adservers/serverlist.php?hostformat=adblockplus&showintro=0&mimetype=plaintext',
171},
172webAnnoyancesUltralist: {
173title: 'Web Annoyances Ultralist',
174file: 'https://raw.githubusercontent.com/yourduskquibbles/webannoyances/master/ultralist.txt',
175},
176iDontCareAboutCookies: {
177title: "I don't care about cookies",
178file: 'https://www.i-dont-care-about-cookies.eu/abp/',
179},
180ro: {
181title: 'ROLIST2',
182file: 'https://zoso.ro/pages/rolist2.txt',
183},
184ruAd: {
185title: 'RU AdList',
186note: 'Not in the default AdGuard list, add manually',
187file: 'https://easylist-downloads.adblockplus.org/advblock.txt',
188},
189icelandicAbp: {
190title: 'Icelandic ABP List',
191file: 'https://adblock.gardar.net/is.abp.txt',
192},
193greekAdBlock: {
194title: 'Greek AdBlock Filter',
195file: 'https://raw.githubusercontent.com/kargig/greek-adblockplus-filter/master/void-gr-filters.txt',
196},
197thaiAds: {
198title: 'Thai Ads Filters',
199note: 'Renamed to "EasyList Thailand"',
200file: 'https://adblock-thai.github.io/thai-ads-filter/subscription.txt',
201},
202hungarian: {
203title: 'Hungarian filter',
204file: 'https://raw.githubusercontent.com/hufilter/hufilter/master/hufilter.txt',
205},
206abpvn: {
207title: 'ABPVN List (Vietnamese)',
208file: 'https://raw.githubusercontent.com/abpvn/abpvn/master/filter/abpvn.txt',
209},
210officialPolish: {
211title: 'Official Polish filters for AdBlock, uBlock Origin & AdGuard',
212file: 'https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/polish-adblock-filters/adblock.txt',
213},
214estonian: {
215title: 'Estonian List',
216file: 'https://adblock.ee/list.php',
217},
218adBlockPersian: {
219title: 'Adblock-Persian list',
220file: 'https://ideone.com/plain/K452p',
221},
222listKr: {
223title: 'List-KR',
224file: 'https://raw.githubusercontent.com/List-KR/List-KR/master/filter-uBlockOrigin.txt',
225},
226adBlockFinland: {
227title: 'Adblock List for Finland',
228file: 'https://raw.githubusercontent.com/finnish-easylist-addition/finnish-easylist-addition/master/Finland_adb.txt',
229},
230frellwitSwedish: {
231title: "Frellwit's Swedish Filter",
232file: 'https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Frellwits-Swedish-Filter.txt',
233},
234}
235
236export default filters
237