# Don't check these, known trolls/flooders/testing/developing
_blacklist = {
- "activitypub-troll.cf": "Floods federation with fake nodes as \"research\" project",
- "activitypub-proxy.cf": "Floods federation with fake nodes as \"research\" project",
- "misskey-forkbomb.cf" : "Floods federation tables with fake nodes",
- "gab.best" : "Floods federation tables with fake nodes",
- "4chan.icu" : "Floods federation tables with fake nodes",
- "social.shrimpcam.pw" : "Floods federation tables with fake nodes",
- "mastotroll.netz.org" : "Floods federation tables with fake nodes",
- "lhr.life" : "Floods federation tables with fake nodes",
- "localhost.run" : "Floods federation tables with fake nodes",
- "loca.lt" : "Floods federation tables with fake nodes",
- "grid.tf" : "Floods federation tables with fake nodes",
- "gitpod.io" : "Floods federation tables with fake nodes",
- "everyoneattack.com" : "Floods federation tables with fake nodes",
- "vercel.app" : "Floods federation tables with fake nodes",
- "run.app" : "Floods federation tables with fake nodes",
- "sutty.nl" : "Floods federation tables with fake nodes",
- "mdrqnxtagon.pw" : "Floods federation tables with fake nodes",
- "denden.world" : "Looks like a valid Mastodon instance, but return exactly (!) 5k instances with trash domains",
- "fnaf.stream" : "Trolls with over-long sub-domain name(s)",
- "ngrok.io" : "Testing/developing instances shouldn't be part of public instances",
- "ngrok.app" : "Testing/developing instances shouldn't be part of public instances",
- "ngrok-free.app" : "Testing/developing instances shouldn't be part of public instances",
- "misskeytest.chn.moe" : "Testing/developing instances shouldn't be part of public instances",
- "netlify.app" : "Testing/developing instances shouldn't be part of public instances",
- "ignorelist.com" : "Testing/developing instances shouldn't be part of public instances",
- "app.github.dev" : "Testing/developing instances shouldn't be part of public instances",
- "tunnel.silicon.moe" : "Testing/developing instances shouldn't be part of public instances",
- "7988276.xyz" : "Testing/developing instances shouldn't be part of public instances",
- "hexbear.net" : "Is a Lemmy instance with malicious JavaScript code (shell commands)",
- "mastodon.n41.lat" : "Somehow this instance repeatedly causes an OOM here",
- "fb.me" : "Facebook websites are never Fediverse instances",
- "osl.academy" : "Parked domain, no fediverse instance",
- "icolectiva.org" : "Parked domain, no fediverse instance",
- "blombus.com" : "Parked domain, no fediverse instance",
- "eliotberriot.com" : "Parked domain, no fediverse instance",
- "fsam.one" : "Parked domain, no fediverse instance",
- "doot.tv" : "Parked domain, no fediverse instance",
- "snet.blog" : "Parked domain, no fediverse instance",
- "horserock.xyz" : "Parked domain, no fediverse instance",
- "free-pic.org" : "Parked domain, no fediverse instance",
- "co-mastdn.ga" : "Parked domain, no fediverse instance",
- "chocoflan.net" : "Parked domain, no fediverse instance",
- "singleuser.club" : "Parked domain, no fediverse instance",
- "qwest.net" : "Dynamic IP address hosts should not be used for fediverse instances",
- "github.io" : "GITHub's 'pages' service won't contain any fediverse instance",
- "github.com" : "GIT repository hosting service",
+ "activitypub-troll.cf" : "Floods federation with fake nodes as \"research\" project",
+ "activitypub-proxy.cf" : "Floods federation with fake nodes as \"research\" project",
+ "misskey-forkbomb.cf" : "Floods federation tables with fake nodes",
+ "gab.best" : "Floods federation tables with fake nodes",
+ "4chan.icu" : "Floods federation tables with fake nodes",
+ "social.shrimpcam.pw" : "Floods federation tables with fake nodes",
+ "mastotroll.netz.org" : "Floods federation tables with fake nodes",
+ "lhr.life" : "Floods federation tables with fake nodes",
+ "localhost.run" : "Floods federation tables with fake nodes",
+ "loca.lt" : "Floods federation tables with fake nodes",
+ "grid.tf" : "Floods federation tables with fake nodes",
+ "gitpod.io" : "Floods federation tables with fake nodes",
+ "everyoneattack.com" : "Floods federation tables with fake nodes",
+ "vercel.app" : "Floods federation tables with fake nodes",
+ "run.app" : "Floods federation tables with fake nodes",
+ "sutty.nl" : "Floods federation tables with fake nodes",
+ "mdrqnxtagon.pw" : "Floods federation tables with fake nodes",
+ "denden.world" : "Looks like a valid Mastodon instance, but return exactly (!) 5k instances with trash domains",
+ "fnaf.stream" : "Trolls with over-long sub-domain name(s)",
+ "ngrok.io" : "Testing/developing instances shouldn't be part of public instances",
+ "ngrok.app" : "Testing/developing instances shouldn't be part of public instances",
+ "ngrok-free.app" : "Testing/developing instances shouldn't be part of public instances",
+ "misskeytest.chn.moe" : "Testing/developing instances shouldn't be part of public instances",
+ "netlify.app" : "Testing/developing instances shouldn't be part of public instances",
+ "ignorelist.com" : "Testing/developing instances shouldn't be part of public instances",
+ "app.github.dev" : "Testing/developing instances shouldn't be part of public instances",
+ "tunnel.silicon.moe" : "Testing/developing instances shouldn't be part of public instances",
+ "7988276.xyz" : "Testing/developing instances shouldn't be part of public instances",
+ "hexbear.net" : "Is a Lemmy instance with malicious JavaScript code (shell commands)",
+ "mastodon.n41.lat" : "Somehow this instance repeatedly causes an OOM here",
+ "fb.me" : "Facebook websites are never Fediverse instances",
+ "osl.academy" : "Parked domain, no fediverse instance",
+ "icolectiva.org" : "Parked domain, no fediverse instance",
+ "blombus.com" : "Parked domain, no fediverse instance",
+ "eliotberriot.com" : "Parked domain, no fediverse instance",
+ "fsam.one" : "Parked domain, no fediverse instance",
+ "doot.tv" : "Parked domain, no fediverse instance",
+ "snet.blog" : "Parked domain, no fediverse instance",
+ "horserock.xyz" : "Parked domain, no fediverse instance",
+ "free-pic.org" : "Parked domain, no fediverse instance",
+ "co-mastdn.ga" : "Parked domain, no fediverse instance",
+ "chocoflan.net" : "Parked domain, no fediverse instance",
+ "singleuser.club" : "Parked domain, no fediverse instance",
+ "qwest.net" : "Dynamic IP address hosts should not be used for fediverse instances",
+ "github.io" : "GITHub's 'pages' service won't contain any fediverse instance",
+ "github.com" : "GIT repository hosting service",
+ "clients.your-server.de" : "Please get yourself a proper domain name, no static-IP host names",
+ "reverse.open-telekom-cloud.com" : "Please get yourself a proper domain name, no static-IP host names",
+ "static.sl-reverse.messenger.com": "Please get yourself a proper domain name, no static-IP host names",
}
@lru_cache