| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- import { createRetrieKeywordFilter as createKeywordFilter } from 'foxts/retrie';
- export const BLACK_TLD = new Set([
- 'accountant', 'art', 'autos',
- 'bar', 'beauty', 'bid', 'bio', 'biz', 'bond', 'business', 'buzz',
- 'cc', 'cf', 'cfd', 'click', 'cloud', 'club', 'cn', 'codes',
- 'co.uk', 'co.in', 'com.br', 'com.cn', 'com.pl', 'com.vn',
- 'cool', 'cricket', 'cyou',
- 'date', 'design', 'digital', 'download',
- 'faith', 'fit', 'fun',
- 'ga', 'gd', 'gives', 'gq', 'group', 'host',
- 'icu', 'id', 'info', 'ink',
- 'lat', 'life', 'live', 'link', 'loan', 'lol', 'ltd',
- 'me', 'men', 'ml', 'mobi', 'mom', 'monster',
- 'net.pl',
- 'one', 'online',
- 'party', 'pro', 'pl', 'pw',
- 'racing', 'rest', 'review', 'rf.gd',
- 'sa.com', 'sbs', 'science', 'shop', 'site', 'skin', 'space', 'store', 'stream', 'su', 'support', 'surf',
- 'tech', 'tk', 'tokyo', 'top', 'trade',
- 'vip', 'vn',
- 'webcam', 'website', 'win',
- 'xyz',
- 'za.com'
- ]);
- export const WHITELIST_MAIN_DOMAINS = new Set([
- // 'w3s.link', // ipfs gateway
- // 'dweb.link', // ipfs gateway
- // 'nftstorage.link', // ipfs gateway
- 'fleek.cool', // ipfs gateway
- 'flk-ipfs.xyz', // ipfs gateway
- 'business.site', // Drag'n'Drop site building platform
- 'page.link', // Firebase URL Shortener
- // 'notion.site', d
- // 'vercel.app',
- 'gitbook.io',
- 'zendesk.com',
- 'ipfs.eth.aragon.network',
- 'wordpress.com',
- 'cloud.microsoft', // actually owned by Microsoft
- 'windows.net', // Microsoft refuses to add web.core.windows.net to the Public Suffix List
- 'myqcloud.com' // curben phishing-filter contains many entries
- ]);
- export const leathalKeywords = createKeywordFilter([
- 'vinted-',
- 'inpost-pl',
- 'vlnted-',
- 'allegrolokalnie',
- 'thetollroads',
- 'getipass',
- '.secure.txtag',
- '00lx.',
- '0-lx.',
- '01-x',
- '0llx',
- '0lx.',
- 'olx.o',
- // Fake TLD
- '.pl-',
- '-pl.',
- '.com-',
- '-com.',
- '.net-',
- '.org-',
- '.gov-',
- '-gov.',
- '.au-',
- '.co.uk-',
- '.de-',
- '.eu-',
- '.us-',
- '.uk-',
- '.ru-'
- ]);
- export const sensitiveKeywords = createKeywordFilter([
- 'amazon',
- 'fb-com',
- 'focebaak',
- 'facebook',
- 'metamask',
- 'apple',
- 'icloud',
- 'coinbase',
- 'booking.',
- 'booking-',
- 'vinted.',
- 'vinted-',
- 'inpost-pl',
- 'microsoft',
- 'google',
- 'minecraft',
- 'staemco',
- 'oferta',
- 'txtag',
- 'paypal',
- 'dropbox',
- 'payment',
- 'instagram'
- ]);
- export const lowKeywords = createKeywordFilter([
- 'transactions',
- 'wallet',
- '-faceb', // facebook fake
- '.faceb', // facebook fake
- 'virus-',
- '-roblox',
- '-co-jp',
- 'customer.',
- 'customer-',
- '.www-',
- '.www.',
- '.www2',
- 'microsof',
- 'password',
- 'recover',
- 'banking',
- 'shop'
- ]);
|