mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-25 19:13:09 +00:00
62 lines
757 B
TypeScript
62 lines
757 B
TypeScript
|
const domainBlocklist = new Set(['overleaf.com'])
|
||
|
const commonTLDs = [
|
||
|
'br',
|
||
|
'cn',
|
||
|
'co',
|
||
|
'co.jp',
|
||
|
'co.uk',
|
||
|
'com',
|
||
|
'com.au',
|
||
|
'de',
|
||
|
'fr',
|
||
|
'in',
|
||
|
'info',
|
||
|
'io',
|
||
|
'net',
|
||
|
'no',
|
||
|
'ru',
|
||
|
'se',
|
||
|
'us',
|
||
|
'com.tw',
|
||
|
'com.br',
|
||
|
'pl',
|
||
|
'it',
|
||
|
'co.in',
|
||
|
'com.mx',
|
||
|
] as const
|
||
|
const commonDomains = [
|
||
|
'gmail',
|
||
|
'googlemail',
|
||
|
'icloud',
|
||
|
'me',
|
||
|
'yahoo',
|
||
|
'ymail',
|
||
|
'yahoomail',
|
||
|
'hotmail',
|
||
|
'live',
|
||
|
'msn',
|
||
|
'outlook',
|
||
|
'gmx',
|
||
|
'mail',
|
||
|
'aol',
|
||
|
'163',
|
||
|
'mac',
|
||
|
'qq',
|
||
|
'o2',
|
||
|
'libero',
|
||
|
'126',
|
||
|
'protonmail',
|
||
|
'yandex',
|
||
|
'yeah',
|
||
|
'web',
|
||
|
'foxmail',
|
||
|
] as const
|
||
|
|
||
|
for (const domain of commonDomains) {
|
||
|
for (const tld of commonTLDs) {
|
||
|
domainBlocklist.add(`${domain}.${tld}`)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default domainBlocklist
|