about summary refs log tree commit diff stats
path: root/src/instances
diff options
context:
space:
mode:
Diffstat (limited to 'src/instances')
-rw-r--r--src/instances/beatbump.json6
-rw-r--r--src/instances/bibliogram.json6
-rw-r--r--src/instances/blacklist.json82
-rw-r--r--src/instances/cloudtube.json6
-rw-r--r--src/instances/data.json1912
-rw-r--r--src/instances/facil.json6
-rwxr-xr-xsrc/instances/get_instances.py541
-rw-r--r--src/instances/neuters.json6
8 files changed, 0 insertions, 2565 deletions
diff --git a/src/instances/beatbump.json b/src/instances/beatbump.json
deleted file mode 100644
index c5c78123..00000000
--- a/src/instances/beatbump.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"clearnet": ["https://beatbump.ml", "https://beatbump.esmailelbob.xyz"],
-	"tor": ["http://beatbump.lqs5fjmajyp7rvp4qvyubwofzi6d4imua7vs237rkc4m5qogitqwrgyd.onion"],
-	"i2p": [],
-	"loki": []
-}
diff --git a/src/instances/bibliogram.json b/src/instances/bibliogram.json
deleted file mode 100644
index b08aa7a0..00000000
--- a/src/instances/bibliogram.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"clearnet": ["https://bibliogram.1d4.us", "https://bibliogram.froth.zone", "https://ig.tokhmi.xyz", "https://ig.beparanoid.de", "https://bibliogram.priv.pw"],
-	"tor": [],
-	"i2p": [],
-	"loki": []
-}
diff --git a/src/instances/blacklist.json b/src/instances/blacklist.json
deleted file mode 100644
index 0894bda2..00000000
--- a/src/instances/blacklist.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
-  "cloudflare": [
-    "https://invidious.kavin.rocks",
-    "https://invidious.epicsite.xyz",
-    "https://yt.oelrichsgarcia.de",
-    "https://piped.video",
-    "https://piped.tokhmi.xyz",
-    "https://piped.moomoo.me",
-    "https://piped.mha.fi",
-    "https://piped.garudalinux.org",
-    "https://efy.piped.pages.dev",
-    "https://watch.leptons.xyz",
-    "https://piped.lunar.icu",
-    "https://proxitok.marcopisco.com",
-    "https://proxitok.lunar.icu",
-    "https://send.q1q.wtf",
-    "https://nitter.domain.glass",
-    "https://birdsite.xanny.family",
-    "https://notabird.site",
-    "https://nitter.winscloud.net",
-    "https://twitter.dr460nf1r3.org",
-    "https://nitter.garudalinux.org",
-    "https://nitter.catalyst.sx",
-    "https://nitter.rawbit.ninja",
-    "https://nitter.privacytools.io",
-    "https://nitter.sneed.network",
-    "https://n.sneed.network",
-    "https://nitter.twei.space",
-    "https://nitter.d420.de",
-    "https://nitter.marcopisco.com",
-    "https://nitter.lunar.icu",
-    "https://twitter.moe.ngo",
-    "https://nitter.freedit.eu",
-    "https://libreddit.eu.org",
-    "https://libreddit.domain.glass",
-    "https://r.nf",
-    "https://reddi.tk",
-    "https://r.walkx.fyi",
-    "https://reddit.dr460nf1r3.org",
-    "https://libreddit.cachyos.org",
-    "https://libreddit.freedit.eu",
-    "https://libreddit.garudalinux.org",
-    "https://lr.aeong.one",
-    "https://libreddit.lunar.icu",
-    "https://teddit.domain.glass",
-    "https://teddit.httpjames.space",
-    "https://teddit.garudalinux.org",
-    "https://tedd.it",
-    "https://teddit.privacytools.io",
-    "https://teddit.rawbit.ninja",
-    "https://wiki.604kph.xyz",
-    "https://wiki.privacytools.io",
-    "https://wikiless.rawbit.ninja",
-    "https://scribe.rawbit.ninja",
-    "https://quetre.marcopisco.com",
-    "https://quetre.lunar.icu",
-    "https://libremdb.lunar.icu",
-    "https://lingva.lunar.icu",
-    "https://lingva.garudalinux.org",
-    "https://translate.dr460nf1r3.org",
-    "https://libretranslate.com",
-    "https://search.albony.xyz",
-    "https://search.garudalinux.org",
-    "https://search.dr460nf1r3.org",
-    "https://whoogle.lunar.icu",
-    "https://i.actionsack.com",
-    "https://rimgo.marcopisco.com",
-    "https://beatbump.ml",
-    "https://bonus01.hwb0307.com",
-    "https://andoc.yateam.cc",
-    "https://0a0bin.klowdee.host",
-    "https://privatebin.io",
-    "https://0.klowdee.host",
-    "https://privload.com",
-    "https://bin.klowdee.host",
-    "https://0.0g.gg",
-    "https://luckvintage.com"
-  ],
-  "authenticate": [
-    "https://nitter:nitter@nitter.nixnet.services"
-  ]
-}
\ No newline at end of file
diff --git a/src/instances/cloudtube.json b/src/instances/cloudtube.json
deleted file mode 100644
index 63721583..00000000
--- a/src/instances/cloudtube.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"clearnet": ["https://tube.cadence.moe", "https://tube.boritsch.de"],
-	"tor": [],
-	"i2p": [],
-	"loki": []
-}
diff --git a/src/instances/data.json b/src/instances/data.json
deleted file mode 100644
index 715ff0f6..00000000
--- a/src/instances/data.json
+++ /dev/null
@@ -1,1912 +0,0 @@
-{
-  "invidious": {
-    "clearnet": [
-      "https://yewtu.be",
-      "https://vid.puffyan.us",
-      "https://inv.riverside.rocks",
-      "https://invidious.kavin.rocks",
-      "https://watch.thekitty.zone",
-      "https://y.com.sb",
-      "https://invidious.nerdvpn.de",
-      "https://invidious.tiekoetter.com",
-      "https://yt.artemislena.eu",
-      "https://invidious.flokinet.to",
-      "https://inv.bp.projectsegfau.lt",
-      "https://inv.vern.cc",
-      "https://inv.odyssey346.dev",
-      "https://invidious.snopyta.org",
-      "https://invidious.baczek.me",
-      "https://invidious.sethforprivacy.com",
-      "https://yt.funami.tech",
-      "https://invidious.drivet.xyz",
-      "https://invidious.silur.me",
-      "https://iv.ggtyler.dev",
-      "https://vid.priv.au",
-      "https://invidious.epicsite.xyz",
-      "https://yt.oelrichsgarcia.de",
-      "https://invidious.slipfox.xyz",
-      "https://invidious.dhusch.de",
-      "https://invidious.weblibre.org",
-      "https://invidious.esmailelbob.xyz",
-      "https://iv.melmac.space",
-      "https://invidious.privacydev.net",
-      "https://invidious.lidarshield.cloud",
-      "https://invidious.namazso.eu"
-    ],
-    "tor": [
-      "http://w6ijuptxiku4xpnnaetxvnkc5vqcdu7mgns2u77qefoixi63vbvnpnqd.onion",
-      "http://kbjggqkzv65ivcqj6bumvp337z6264huv5kpkwuv6gu5yjiskvan7fad.onion",
-      "http://grwp24hodrefzvjjuccrkw3mjq4tzhaaq32amf33dzpmuxe7ilepcmad.onion",
-      "http://osbivz6guyeahrwp2lnwyjk2xos342h4ocsxyqrlaopqjuhwn2djiiyd.onion",
-      "http://u2cvlit75owumwpy4dj2hsmvkq7nvrclkpht7xgyye2pyoxhpmclkrad.onion",
-      "http://euxxcnhsynwmfidvhjf6uzptsmh4dipkmgdmcmxxuo7tunp3ad2jrwyd.onion",
-      "http://invidious.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://inv.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion",
-      "http://am74vkcrjp2d5v36lcdqgsj2m6x36tbrkhsruoegwfcizzabnfgf5zyd.onion",
-      "http://ng27owmagn5amdm7l5s3rsqxwscl5ynppnis5dqcasogkyxcfqn7psid.onion",
-      "http://iv.odysfvr23q5wgt7i456o5t3trw2cw5dgn56vbjfbq2m7xsc5vqbqpcyd.onion",
-      "http://invidious.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion",
-      "http://c7hqkpkpemu6e7emz5b4vyz7idjgdvgaaa3dyimmeojqbgpea3xqjoid.onion"
-    ],
-    "i2p": [
-      "http://verni6dr4qxjgjumnvesxerh5rvhv6oy5ddeibaqy5d7tgbiiyfa.b32.i2p"
-    ],
-    "loki": []
-  },
-  "piped": {
-    "clearnet": [
-      "https://piped.video",
-      "https://piped.tokhmi.xyz",
-      "https://piped.moomoo.me",
-      "https://piped.mha.fi",
-      "https://watch.whatever.social",
-      "https://piped.garudalinux.org",
-      "https://efy.piped.pages.dev",
-      "https://watch.leptons.xyz",
-      "https://piped.lunar.icu",
-      "https://yt.jae.fi",
-      "https://il.ax",
-      "https://piped.esmailelbob.xyz",
-      "https://piped.projectsegfau.lt",
-      "https://piped.privacydev.net",
-      "https://piped.palveluntarjoaja.eu",
-      "https://piped.smnz.de",
-      "https://piped.adminforge.de",
-      "https://piped.qdi.fi",
-      "https://piped.hostux.net",
-      "https://pd.vern.cc",
-      "https://piped.chauvet.pro"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "pipedMaterial": {
-    "clearnet": [
-      "https://piped-material.xn--17b.net",
-      "https://piped-material.ftp.sh"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "cloudtube": {
-    "clearnet": [
-      "https://tube.cadence.moe",
-      "https://tube.boritsch.de"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "proxiTok": {
-    "clearnet": [
-      "https://proxitok.pabloferreiro.es",
-      "https://proxitok.pussthecat.org",
-      "https://tok.habedieeh.re",
-      "https://proxitok.esmailelbob.xyz",
-      "https://proxitok.privacydev.net",
-      "https://tok.artemislena.eu",
-      "https://tok.adminforge.de",
-      "https://proxitok.manasiwibi.com",
-      "https://tik.hostux.net",
-      "https://tt.vern.cc",
-      "https://proxitok.mha.fi",
-      "https://proxitok.pufe.org",
-      "https://proxitok.marcopisco.com",
-      "https://cringe.whatever.social",
-      "https://proxitok.lunar.icu"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "send": {
-    "clearnet": [
-      "https://send.vis.ee",
-      "https://send.zcyph.cc",
-      "https://send.q1q.wtf",
-      "https://send.ephemeral.land",
-      "https://send.mni.li",
-      "https://send.monks.tools",
-      "https://send.boblorange.net",
-      "https://send.aurorabilisim.com",
-      "https://send.datahoarder.dev",
-      "https://fileupload.ggc-project.de",
-      "https://drop.chapril.org",
-      "https://send.jeugdhulp.be",
-      "https://files.psu.ru",
-      "https://send.portailpro.net",
-      "https://transfer.acted.org",
-      "https://send.epsilonrecords.nl",
-      "https://transfer.fm",
-      "https://send.datenpost.app",
-      "https://transferer.seinetransfert.fr"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "nitter": {
-    "clearnet": [
-      "https://nitter.net",
-      "https://nitter.lacontrevoie.fr",
-      "https://nitter.pussthecat.org",
-      "https://nitter:nitter@nitter.nixnet.services",
-      "https://nitter.fdn.fr",
-      "https://nitter.1d4.us",
-      "https://nitter.kavin.rocks",
-      "https://nitter.unixfox.eu",
-      "https://nitter.domain.glass",
-      "https://nitter.namazso.eu",
-      "https://birdsite.xanny.family",
-      "https://nitter.hu",
-      "https://nitter.moomoo.me",
-      "https://bird.trom.tf",
-      "https://nitter.it",
-      "https://twitter.censors.us",
-      "https://nitter.grimneko.de",
-      "https://twitter.076.ne.jp",
-      "https://nitter.fly.dev",
-      "https://notabird.site",
-      "https://nitter.weiler.rocks",
-      "https://nitter.sethforprivacy.com",
-      "https://nitter.cutelab.space",
-      "https://nitter.nl",
-      "https://nitter.mint.lgbt",
-      "https://nitter.bus-hit.me",
-      "https://fuckthesacklers.network",
-      "https://nitter.esmailelbob.xyz",
-      "https://tw.artemislena.eu",
-      "https://nitter.winscloud.net",
-      "https://nitter.tiekoetter.com",
-      "https://nitter.spaceint.fr",
-      "https://nitter.privacy.com.de",
-      "https://nitter.poast.org",
-      "https://nitter.bird.froth.zone",
-      "https://nitter.dcs0.hu",
-      "https://twitter.dr460nf1r3.org",
-      "https://nitter.garudalinux.org",
-      "https://twitter.beparanoid.de",
-      "https://nitter.cz",
-      "https://nitter.privacydev.net",
-      "https://nitter.evil.site",
-      "https://tweet.lambda.dance",
-      "https://nitter.kylrth.com",
-      "https://nitter.foss.wtf",
-      "https://nitter.priv.pw",
-      "https://nitter.tokhmi.xyz",
-      "https://nitter.catalyst.sx",
-      "https://unofficialbird.com",
-      "https://nitter.projectsegfau.lt",
-      "https://nitter.eu.projectsegfau.lt",
-      "https://singapore.unofficialbird.com",
-      "https://nitter.fprivacy.com",
-      "https://canada.unofficialbird.com",
-      "https://india.unofficialbird.com",
-      "https://nederland.unofficialbird.com",
-      "https://uk.unofficialbird.com",
-      "https://n.l5.ca",
-      "https://nitter.slipfox.xyz",
-      "https://nitter.soopy.moe",
-      "https://nitter.qwik.space",
-      "https://read.whatever.social",
-      "https://nitter.rawbit.ninja",
-      "https://nt.vern.cc",
-      "https://ntr.odyssey346.dev",
-      "https://nitter.ir",
-      "https://nitter.privacytools.io",
-      "https://nitter.sneed.network",
-      "https://n.sneed.network",
-      "https://nitter.manasiwibi.com",
-      "https://nitter.smnz.de",
-      "https://nitter.twei.space",
-      "https://nitter.inpt.fr",
-      "https://nitter.d420.de",
-      "https://nitter.caioalonso.com",
-      "https://nitter.at",
-      "https://nitter.drivet.xyz",
-      "https://nitter.pw",
-      "https://nitter.nicfab.eu",
-      "https://bird.habedieeh.re",
-      "https://nitter.hostux.net",
-      "https://nitter.adminforge.de",
-      "https://nitter.platypush.tech",
-      "https://nitter.mask.sh",
-      "https://nitter.pufe.org",
-      "https://nitter.us.projectsegfau.lt",
-      "https://nitter.marcopisco.com",
-      "https://nitter.arcticfoxes.net",
-      "https://t.com.sb",
-      "https://nitter.selfhostable.net",
-      "https://nitter.kling.gg",
-      "https://twt.funami.tech",
-      "http://nitter.ktachibana.party",
-      "https://nitter.riverside.rocks",
-      "https://bird.wilbvr.me",
-      "https://nitter.girlboss.ceo",
-      "https://nitter.lunar.icu",
-      "https://twitter.moe.ngo",
-      "https://nitter.freedit.eu",
-      "https://ntr.frail.duckdns.org",
-      "https://nitter.us.projectsegfau.lt"
-    ],
-    "tor": [
-      "http://nitter7bryz3jv7e3uekphigvmoyoem4al3fynerxkj22dmoxoq553qd.onion",
-      "http://npf37k3mtzwxreiw52ccs5ay4e6qt2fkcs2ndieurdyn2cuzzsfyfvid.onion",
-      "http://26oq3gioiwcmfojub37nz5gzbkdiqp7fue5kvye7d4txv4ny6fb4wwid.onion",
-      "http://vfaomgh4jxphpbdfizkm5gbtjahmei234giqj4facbwhrfjtcldauqad.onion",
-      "http://iwgu3cv7ywf3gssed5iqtavmrlszgsxazkmwwnt4h2kdait75thdyrqd.onion",
-      "http://erpnncl5nhyji3c32dcfmztujtl3xaddqb457jsbkulq24zqq7ifdgad.onion",
-      "http://ckzuw5misyahmg7j5t5xwwuj3bwy62jfolxyux4brfflramzsvvd3syd.onion",
-      "http://jebqj47jgxleaiosfcxfibx2xdahjettuydlxbg64azd4khsxv6kawid.onion",
-      "http://nttr2iupbb6fazdpr2rgbooon2tzbbsvvkagkgkwohhodjzj43stxhad.onion",
-      "http://nitraeju2mipeziu2wtcrqsxg7h62v5y4eqgwi75uprynkj74gevvuqd.onion",
-      "http://nitter.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://ibsboeui2im5o7dxnik3s5yghufumgy5abevtij5nbizequfpu4qi4ad.onion",
-      "http://ec5nvbycpfa5k6ro77blxgkyrzbkv7uy6r5cngcbkadtjj2733nm3uyd.onion",
-      "http://twitter.ap3jtgssd7qn4vfoa62gi2ijddoblslbeuw5dan3xt7myvqpura5i4qd.onion",
-      "http://twitter.prnoid54e44a4bduq5due64jkk7wcnkxcp5kv3juncm7veptjcqudgyd.onion",
-      "http://nitter.micohauwkjbyw5meacrb4ipicwvwg4xtzl7y7viv53kig2mdcsvwkyyd.onion",
-      "http://fbdi323aj3t6hdx4jtkuwxrnafzskquciowu2yu3jizfssaq35aow6ad.onion",
-      "http://nitterqdyumlovt7tjqpdjrluitgmtpa53qq3idlpgoe4kxo7gs3xvad.onion",
-      "http://nitter.privpw3tndpkw6pnp3g727zfgfdzbu3k6a7chv226s3xymv2p4eiuqyd.onion",
-      "http://aaaaaxx74hbzeibageieowryhsqvimbdiitfkfe47tvgawkwkjh3coqd.onion",
-      "http://wiio4sgs4247brk7hj6qck2jxnvldwfdbguigc5ivpxrsegnliyfvuqd.onion",
-      "http://qwikxx2erhx6qrymued6ox2qkf2yeogjwypqvzoif4fqkljixasr6oid.onion",
-      "http://4g47cxugkohbweao2x66nnxxfoe3k7gdfzxej537nhdbwr522sbjxeqd.onion",
-      "http://nt.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion",
-      "http://tw.lpoaj7z2zkajuhgnlltpeqh3zyq7wk2iyeggqaduhgxhyajtdt2j7wad.onion",
-      "http://r2eqimhkvxboaltbdsectoo3hkf476pyemsdykclexzajbfx5v6ojlyd.onion",
-      "http://li7snkj6oituazbkr5clmilccwwumhd2dntbhttxomy4dfakeeoar4qd.onion",
-      "http://a5xyidyppowvblric6k6nixgf2eqwnb7zzeaarj7slqbv7tb6ip5t3ad.onion",
-      "http://bird.habeehrhadazsw3izbrbilqajalfyqqln54mrja3iwpqxgcuxnus7eid.onion",
-      "http://codeine3hsqnnkb3dsu6ft4tunlomr3lmuml5hcoqmfkgiqfv2brdqqd.onion",
-      "http://nitter.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion",
-      "http://jdadsqkjereqronxzovgvd453snh5jsvo7mukfwt2feth353nobqotad.onion",
-      "http://oawb4ub2x2jehgg7k7ll4uoay34re5nbbnwnztpphdec6wkcxgarwbad.onion",
-      "http://nitter.pjsfkvpxlinjamtawaksbnnaqs2fc2mtvmozrzckxh7f3kis6yea25ad.onion"
-    ],
-    "i2p": [
-      "http://axd6uavsstsrvstva4mzlzh4ct76rc6zdug3nxdgeitrzczhzf4q.b32.i2p",
-      "http://u6ikd6zndl3c4dsdq4mmujpntgeevdk5qzkfb57r4tnfeccrn2qa.b32.i2p",
-      "http://gseczlzmiv23p5vhsktyd7whquq2uy3c5fgkmdohh453qp3daoua.b32.i2p",
-      "http://tm4rwkeysv3zz3q5yacyr4rlmca2c4etkdobfvuqzt6vsfsu4weq.b32.i2p",
-      "http://vernzdedoxuflrrxc4vbatbkpjh4k22ecgiqgimdiif62onhagva.b32.i2p",
-      "http://pxrhfmieeeqdu5pi4duscycsxqefqphaxgvvrvdtc3ckqn2mcora.b32.i2p",
-      "http://4kzgzonccxuv4ctforjqx565jgd4bocgnzsy3dg4fmdf3ye2iciq.b32.i2p"
-    ],
-    "loki": [
-      "http://nitter.priv.loki"
-    ]
-  },
-  "bibliogram": {
-    "clearnet": [
-      "https://bibliogram.1d4.us",
-      "https://bibliogram.froth.zone",
-      "https://ig.tokhmi.xyz",
-      "https://ig.beparanoid.de",
-      "https://bibliogram.priv.pw"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "libreddit": {
-    "clearnet": [
-      "https://libreddit.spike.codes",
-      "https://safereddit.com",
-      "https://libreddit.kavin.rocks",
-      "https://reddit.invak.id",
-      "https://libreddit.eu.org",
-      "https://reddit.simo.sh",
-      "https://lr.riverside.rocks",
-      "https://libreddit.strongthany.cc",
-      "https://libreddit.domain.glass",
-      "https://r.nf",
-      "https://reddit.stuehieyr.com",
-      "https://lr.mint.lgbt",
-      "https://libreddit.drivet.xyz",
-      "https://libreddit.de",
-      "https://libreddit.pussthecat.org",
-      "https://libreddit.northboot.xyz",
-      "https://libreddit.totaldarkness.net",
-      "https://libreddit.esmailelbob.xyz",
-      "https://lr.vern.cc",
-      "https://libreddit.nl",
-      "https://reddi.tk",
-      "https://r.walkx.fyi",
-      "https://libreddit.kylrth.com",
-      "https://libreddit.tiekoetter.com",
-      "https://reddit.rtrace.io",
-      "https://libreddit.privacydev.net",
-      "https://bob.fr.to",
-      "https://libreddit.dcs0.hu",
-      "https://reddit.dr460nf1r3.org",
-      "https://rd.jae.su",
-      "https://libreddit.foss.wtf",
-      "https://l.opnxng.com",
-      "https://libreddit.cachyos.org",
-      "https://rd.funami.tech",
-      "https://libreddit.projectsegfau.lt",
-      "https://lr.slipfox.xyz",
-      "https://libreddit.oxymagnesium.com",
-      "https://reddit.utsav2.dev",
-      "https://libreddit.freedit.eu",
-      "https://libreddit.mha.fi",
-      "https://libreddit.garudalinux.org",
-      "https://libreddit.mask.sh",
-      "https://lr.4201337.xyz",
-      "https://lr.odyssey346.dev",
-      "https://reddit.selfhostable.net",
-      "https://lr.artemislena.eu",
-      "https://discuss.whatever.social",
-      "https://libreddit.pufe.org",
-      "https://lr.aeong.one",
-      "https://reddit.smnz.de",
-      "https://libreddit.bus-hit.me",
-      "https://reddit.leptons.xyz",
-      "https://libreddit.lunar.icu",
-      "https://lbr.frail.duckdns.org"
-    ],
-    "tor": [
-      "http://ojwp2gtj7dq7scd7gnbac6wp53tklgsicteabrnx2pr7zai64wriiaad.onion",
-      "http://ecue64ybzvn6vjzl37kcsnwt4ycmbsyf74nbttyg7rkc3t3qwnj7mcyd.onion",
-      "http://libreddit.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://ojwp2gtj7dq7scd7gnbac6wp53tklgsicteabrnx2pr7zai64wriiaad.onion",
-      "http://lr.lpoaj7z2zkajuhgnlltpeqh3zyq7wk2iyeggqaduhgxhyajtdt2j7wad.onion",
-      "http://libreddit.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion"
-    ],
-    "i2p": [],
-    "loki": []
-  },
-  "teddit": {
-    "clearnet": [
-      "https://teddit.net",
-      "https://teddit.ggc-project.de",
-      "https://teddit.zaggy.nl",
-      "https://teddit.namazso.eu",
-      "https://teddit.tinfoil-hat.net",
-      "https://teddit.domain.glass",
-      "https://snoo.ioens.is",
-      "https://teddit.httpjames.space",
-      "https://incogsnoo.com",
-      "https://teddit.pussthecat.org",
-      "https://reddit.lol",
-      "https://teddit.sethforprivacy.com",
-      "https://teddit.totaldarkness.net",
-      "https://teddit.adminforge.de",
-      "https://teddit.bus-hit.me",
-      "https://teddit.froth.zone",
-      "https://rdt.trom.tf",
-      "https://teddit.encrypted-data.xyz",
-      "https://i.opnxng.com",
-      "https://teddit.tokhmi.xyz",
-      "https://teddit.garudalinux.org",
-      "https://tedd.it",
-      "https://teddit.privacytools.io",
-      "https://td.vern.cc",
-      "https://teddit.rawbit.ninja",
-      "https://teddit.artemislena.eu",
-      "https://teddit.manasiwibi.com",
-      "https://teddit.hostux.net"
-    ],
-    "tor": [
-      "http://snoo.ioensistjs7wd746zluwixvojbbkxhr37lepdvwtdfeav673o64iflqd.onion",
-      "http://ibarajztopxnuhabfu7fg6gbudynxofbnmvis3ltj6lfx47b6fhrd5qd.onion",
-      "http://tedditfyn6idalzso5wam5qd3kdtxoljjhbrbbx34q2xkcisvshuytad.onion",
-      "http://dawtyi5e2cfyfmoht4izmczi42aa2zwh6wi34zwvc6rzf2acpxhrcrad.onion",
-      "http://qtpvyiaqhmwccxwzsqubd23xhmmrt75tdyw35kp43w4hvamsgl3x27ad.onion",
-      "http://jnuonmf2n36sfdmyksqqqyab3w63cq4kx24olyjleh5z6zzfvyt7uqqd.onion",
-      "http://td.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion",
-      "http://yqu4yj5lju7bmlwpzpmltb5gsu6cw7nnbcxxx4iqemwa56nxjiggf4qd.onion",
-      "http://teddit.lpoaj7z2zkajuhgnlltpeqh3zyq7wk2iyeggqaduhgxhyajtdt2j7wad.onion",
-      "http://24fympskbrdgbf4afuvhqwwl2tv3y2vwxg5t2ktozd4j5b3fob5ntzyd.onion"
-    ],
-    "i2p": [
-      "http://xugoqcf2pftm76vbznx4xuhrzyb5b6zwpizpnw2hysexjdn5l2tq.b32.i2p",
-      "http://teddit.i2p",
-      "http://vzeiwzi7ogwl3ijrfek4fbtwhvamxcpyqoc3s4vcgnhlp54s5clq.b32.i2p",
-      "http://verncco2oaxjikammz4pi7umzp673cme6zuemx7yeeewspwrw3va.b32.i2p"
-    ],
-    "loki": []
-  },
-  "wikiless": {
-    "clearnet": [
-      "https://wikiless.org",
-      "https://wikiless.sethforprivacy.com",
-      "https://wiki.604kph.xyz",
-      "https://wikiless.lunar.icu",
-      "https://wiki.froth.zone",
-      "https://wikiless.northboot.xyz",
-      "https://wikiless.tiekoetter.com",
-      "https://wikiless.esmailelbob.xyz",
-      "https://wiki.slipfox.xyz",
-      "https://wikiless.funami.tech",
-      "https://wl.vern.cc",
-      "https://wiki.privacytools.io",
-      "https://wikiless.rawbit.ninja",
-      "https://wiki.adminforge.de"
-    ],
-    "tor": [
-      "http://dj2tbh2nqfxyfmvq33cjmhuw7nb6am7thzd3zsjvizeqf374fixbrxyd.onion",
-      "http://ybgg2evrcdz37y2qes23ff3wjqjdn33tthgoagi76vhxytu4mpxiz5qd.onion",
-      "http://wikiless.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://c2pesewpalbi6lbfc5hf53q4g3ovnxe4s7tfa6k2aqkf7jd7a7dlz5ad.onion",
-      "http://wl.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion",
-      "http://tdx37ew3oke5rxn3yi5r5665ka7ozvehnd4xmnjxxdvqorias2nyl4qd.onion"
-    ],
-    "i2p": [
-      "http://wikiless.i2p",
-      "http://hflqp2ejxygpj6cdwo3ogfieqmxw3b56w7dblt7bor2ltwk6kcfa.b32.i2p",
-      "http://x33lx4h6d7h6xs4eiqwhvaxn3ea5gn2ifmu3jobnvuvn4k4aej7a.b32.i2p",
-      "http://vernesciy2defjsputrjrv6pa5ll6qzrckfffi5lgkumstdojyga.b32.i2p"
-    ],
-    "loki": []
-  },
-  "scribe": {
-    "clearnet": [
-      "https://scribe.rip",
-      "https://scribe.nixnet.services",
-      "https://scribe.citizen4.eu",
-      "https://scribe.bus-hit.me",
-      "https://scribe.froth.zone",
-      "https://scribe.esmailelbob.xyz",
-      "https://scribe.privacydev.net",
-      "https://scribe.rawbit.ninja",
-      "https://sc.vern.cc"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "quetre": {
-    "clearnet": [
-      "https://quetre.iket.me",
-      "https://qr.vern.cc",
-      "https://quetre.pussthecat.org",
-      "https://quetre.tokhmi.xyz",
-      "https://quetre.projectsegfau.lt",
-      "https://quetre.esmailelbob.xyz",
-      "https://quetre.odyssey346.dev",
-      "https://quetre.privacydev.net",
-      "https://ask.habedieeh.re",
-      "https://quetre.marcopisco.com",
-      "https://quetre.blackdrgn.nl",
-      "https://quetre.pufe.org",
-      "https://quetre.lunar.icu",
-      "https://que.wilbvr.me"
-    ],
-    "tor": [
-      "http://quetre.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://qr.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion",
-      "http://ask.habeehrhadazsw3izbrbilqajalfyqqln54mrja3iwpqxgcuxnus7eid.onion",
-      "http://quetre.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion"
-    ],
-    "i2p": [
-      "http://vernnflenvsqccuanaun7yydnmturi4jkyxlyzhn6ultpje66c3q.b32.i2p"
-    ],
-    "loki": []
-  },
-  "libremdb": {
-    "clearnet": [
-      "https://libremdb.iket.me",
-      "https://libremdb.pussthecat.org",
-      "https://libremdbeu.herokuapp.com",
-      "https://lmdb.tokhmi.xyz",
-      "https://libremdb.esmailelbob.xyz",
-      "https://ld.vern.cc",
-      "https://binge.whatever.social",
-      "https://libremdb.lunar.icu"
-    ],
-    "tor": [
-      "http://libremdb.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://ld.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion"
-    ],
-    "i2p": [
-      "http://vernz3ubrntql4wrgyrssd6u3qzi36zrhz2agbo6vibzbs5olk2q.b32.i2p"
-    ],
-    "loki": []
-  },
-  "simplyTranslate": {
-    "clearnet": [
-      "https://simplytranslate.org",
-      "https://st.tokhmi.xyz",
-      "https://translate.josias.dev",
-      "https://translate.namazso.eu",
-      "https://translate.riverside.rocks",
-      "https://simplytranslate.manerakai.com",
-      "https://translate.bus-hit.me",
-      "https://simplytranslate.pussthecat.org",
-      "https://translate.northboot.xyz",
-      "https://translate.tiekoetter.com",
-      "https://simplytranslate.esmailelbob.xyz",
-      "https://tl.vern.cc",
-      "https://translate.slipfox.xyz",
-      "https://st.privacydev.net",
-      "https://translate.priv.pw",
-      "https://st.odyssey346.dev"
-    ],
-    "tor": [
-      "http://fyng2tsmzmvxmojzbbwmfnsn2lrcyftf4cw6rk5j2v2huliazud3fjid.onion",
-      "http://xxtbwyb5z5bdvy2f6l2yquu5qilgkjeewno4qfknvb3lkg3nmoklitid.onion",
-      "http://translate.prnoid54e44a4bduq5due64jkk7wcnkxcp5kv3juncm7veptjcqudgyd.onion",
-      "http://simplytranslate.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://tl.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion",
-      "http://st.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion"
-    ],
-    "i2p": [
-      "http://kmnkkp4v4ublygtnyq46oacy3qw75nrxxniriuaersumw7bfsm2a.b32.i2p",
-      "http://verna7avzgd4qqal7k2onjzwxcceqby2gwvya2a2frdswb7z2k4q.b32.i2p"
-    ],
-    "loki": [
-      "http://translate.priv.loki"
-    ]
-  },
-  "lingva": {
-    "clearnet": [
-      "https://lingva.ml",
-      "https://translate.igna.wtf",
-      "https://translate.plausibility.cloud",
-      "https://lingva.lunar.icu",
-      "https://translate.projectsegfau.lt",
-      "https://lingva.garudalinux.org",
-      "https://translate.dr460nf1r3.org",
-      "https://translate.jae.fi"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "libreTranslate": {
-    "clearnet": [
-      "https://libretranslate.com",
-      "https://translate.argosopentech.com",
-      "https://translate.terraprint.co",
-      "https://lt.vern.cc"
-    ],
-    "tor": [
-      "http://lt.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion"
-    ],
-    "i2p": [
-      "http://vernf45n7mxwqnp5riaax7p67pwcl7wcefdcnqqvim7ckdx4264a.b32.i2p"
-    ],
-    "loki": []
-  },
-  "searx": {
-    "clearnet": [
-      "https://jsearch.pw",
-      "https://search.privacyguides.net",
-      "https://search.stinpriza.org",
-      "https://search.trom.tf",
-      "https://searx.bissisoft.com",
-      "https://searx.divided-by-zero.eu",
-      "https://searx.dresden.network",
-      "https://searx.fossencdi.org",
-      "https://searx.gnu.style",
-      "https://searx.mastodontech.de",
-      "https://searx.mxchange.org",
-      "https://searx.namejeff.xyz",
-      "https://searx.nixnet.services",
-      "https://searx.roflcopter.fr",
-      "https://searx.ru",
-      "https://searx.semipvt.com",
-      "https://searx.sp-codes.de",
-      "https://searx.tyil.nl",
-      "https://searx.webheberg.info",
-      "https://searx.win",
-      "https://searx.xyz",
-      "https://searx.zapashcanon.fr",
-      "https://suche.tromdienste.de",
-      "https://sx.catgirl.cloud"
-    ],
-    "tor": [
-      "http://3afisqjw2rxm6z7mmstyt5rx75qfqrgxnkzftknbp2vhipr2nrmrjdyd.onion",
-      "http://z5vawdol25vrmorm4yydmohsd4u6rdoj2sylvoi3e3nqvxkvpqul7bqd.onion",
-      "http://searxdr3pqz4nydgnqocsia2xbywptxbkympa2emn7zlgggrir4bkfad.onion",
-      "http://zbuc3bbzbfdqqo2x46repx2ddajbha6fpsjeeptjhhhhzji3zopxdqyd.onion",
-      "http://f4qfqajszpx5b7itzxt6mb7kj4ktpgbdq7lq6xaiqyqx6a7de3epptad.onion",
-      "http://searx.micohauwkjbyw5meacrb4ipicwvwg4xtzl7y7viv53kig2mdcsvwkyyd.onion"
-    ],
-    "i2p": [
-      "http://ransack.i2p",
-      "http://mqamk4cfykdvhw5kjez2gnvse56gmnqxn7vkvvbuor4k4j2lbbnq.b32.i2p"
-    ],
-    "loki": []
-  },
-  "searxng": {
-    "clearnet": [
-      "https://baresearch.org",
-      "https://coppedge.info",
-      "https://darmarit.org/searx",
-      "https://dynabyte.ca",
-      "https://etsi.me",
-      "https://gsch.eu",
-      "https://intelwinds.com",
-      "https://northboot.xyz",
-      "https://notsearch.uk",
-      "https://ooglester.com",
-      "https://opnxng.com",
-      "https://paulgo.io",
-      "https://priv.au",
-      "https://privatesearch.dev",
-      "https://privatus.live",
-      "https://s.frlt.one",
-      "https://s.trung.fun",
-      "https://s.zhaocloud.net",
-      "https://search.0relay.com",
-      "https://search.0xgingi.com",
-      "https://search.affusio.com",
-      "https://search.bus-hit.me",
-      "https://search.charleseroop.com",
-      "https://search.chemicals-in-the-water.eu",
-      "https://search.cosyinternet.cafe",
-      "https://search.cronobox.one",
-      "https://search.disroot.org",
-      "https://search.gcomm.ch",
-      "https://search.kiwitalk.de",
-      "https://search.kvj.ovh",
-      "https://search.leptons.xyz",
-      "https://search.mdosch.de",
-      "https://search.mpx.wtf",
-      "https://search.neet.works",
-      "https://search.ononoki.org",
-      "https://search.rabbit-company.com",
-      "https://search.rhscz.eu",
-      "https://search.rowie.at",
-      "https://search.sapti.me",
-      "https://search.serginho.dev",
-      "https://search.smnz.de",
-      "https://search.suenram.us",
-      "https://search.unlocked.link",
-      "https://search.us.projectsegfau.lt",
-      "https://search.zzls.xyz",
-      "https://searx.baczek.me",
-      "https://searx.be",
-      "https://searx.becomesovran.com",
-      "https://searx.catfluori.de",
-      "https://searx.chocoflan.net",
-      "https://searx.cthd.icu",
-      "https://searx.delicta.pp.ua",
-      "https://searx.ericaftereric.top",
-      "https://searx.esmailelbob.xyz",
-      "https://searx.fi",
-      "https://searx.fmac.xyz",
-      "https://searx.gnous.eu",
-      "https://searx.juancord.xyz",
-      "https://searx.mha.fi",
-      "https://searx.netzspielplatz.de",
-      "https://searx.oakleycord.dev",
-      "https://searx.orion-hub.fr",
-      "https://searx.priv.pw",
-      "https://searx.prvcy.eu",
-      "https://searx.rasp.fr",
-      "https://searx.sev.monster",
-      "https://searx.si",
-      "https://searx.slipfox.xyz/searx",
-      "https://searx.tiekoetter.com",
-      "https://searx.tuxcloud.net",
-      "https://searx.work",
-      "https://searxng.au",
-      "https://searxng.bandarawela.net",
-      "https://searxng.diadz.de",
-      "https://searxng.fingerbib.xyz",
-      "https://searxng.nicfab.eu",
-      "https://spot.murena.io",
-      "https://srx.cosmohub.io",
-      "https://swag.pw",
-      "https://www.gruble.de",
-      "https://www.jabber-germany.de/searx",
-      "https://xo.wtf"
-    ],
-    "tor": [
-      "http://w5rl6wsd7mzj4bdkbuqvzidet5osdsm5jhg2f7nvfidakfq5exda5wid.onion",
-      "http://4n53nafyi77iplnbrpmxnp3x4exbswwxigujaxy3b37fvr7bvlopxeyd.onion",
-      "http://privateoz3u5utrimal2edr56j3r5caakektxxgixigdkycuxigvquid.onion",
-      "http://searxyqdegtqksicnwpxa24ipnb2ylmp6iutnnwtazbhup4dit4eeyqd.onion",
-      "http://searchvrzxoqa4k76duqh4wtzpr553hfl53qpytclxf7zci53lwklfyd.onion",
-      "http://gbat2pbpg7ys3fi3pbp64667tt5x66mg45xok35bxdw7v55brm7a27yd.onion",
-      "http://qyyb5xsar7gp4q3agxnrxgajx4nnnihptqhmyee5nolidtkhxjks6ayd.onion",
-      "http://searx.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://searxfilowxokbogygrigir4wqxfxqzuxofxgdon7dg6rsii4yxzytyd.onion",
-      "http://searx.privpw3tndpkw6pnp3g727zfgfdzbu3k6a7chv226s3xymv2p4eiuqyd.onion",
-      "http://rq2w52kyrif3xpfihkgjnhqm3a5aqhoikpv72z3drpjglfzc2wr5z4yd.onion",
-      "http://fub6vgedgeadlu3ctskrpkcqjruh76tckwtj5swfhyblgml2tzgzckqd.onion/searx",
-      "http://searx3aolosaf3urwnhpynlhuokqsgz47si4pzz5hvb7uuzyjncl2tid.onion",
-      "https://lgmekfnpealdqhnctyg3p5fuelpdwnbqbwnl2ickpdoodzatzgz27ryd.onion"
-    ],
-    "i2p": [],
-    "loki": []
-  },
-  "whoogle": {
-    "clearnet": [
-      "https://search.albony.xyz",
-      "https://search.garudalinux.org",
-      "https://search.dr460nf1r3.org",
-      "https://s.tokhmi.xyz",
-      "https://search.sethforprivacy.com",
-      "https://whoogle.dcs0.hu",
-      "https://whoogle.esmailelbob.xyz",
-      "https://gowogle.voring.me",
-      "https://whoogle.privacydev.net",
-      "https://wg.vern.cc",
-      "https://www.indexia.gq",
-      "https://whoogle.lunar.icu"
-    ],
-    "tor": [
-      "http://whoglqjdkgt2an4tdepberwqz3hk7tjo4kqgdnuj77rt7nshw2xqhqad.onion",
-      "http://nuifgsnbb2mcyza74o7illtqmuaqbwu4flam3cdmsrnudwcmkqur37qd.onion",
-      "http://whoogle.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion",
-      "http://whoogle.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion"
-    ],
-    "i2p": [
-      "http://verneks7rfjptpz5fpii7n7nrxilsidi2qxepeuuf66c3tsf4nhq.b32.i2p"
-    ],
-    "loki": []
-  },
-  "librex": {
-    "clearnet": [
-      "https://search.femboy.hu",
-      "https://lx.vern.cc",
-      "https://lx.sesu.cc",
-      "https://librex.mikata.ru",
-      "https://librex.terryiscool160.xyz",
-      "https://librex.nekus.gay",
-      "https://search.davidovski.xyz",
-      "https://search.funami.tech",
-      "https://search.madreyk.xyz",
-      "https://search.pabloferreiro.es",
-      "https://buscar.weblibre.org",
-      "https://search.ahwx.org",
-      "https://librex.pufe.org",
-      "https://search.milivojevic.in.rs",
-      "https://librex.ratakor.com",
-      "https://search.tildevarsh.in",
-      "https://librex.myroware.eu",
-      "https://search.mascotboi.xyz"
-    ],
-    "tor": [
-      "http://search.cepyxplublbyw2f4axy4pyztfbxmf63lrt2c7uwv6wl4iixz53czload.onion",
-      "http://lx.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion",
-      "http://lx.swxoebbpeqiiixyhbuh3vbw53pdrmtbiaj2sqveol6kkn5rpapfi4aad.onion",
-      "http://f7ssz7l3biu4fugwctfpcx4txg5yq4gqhrt473ledsuc3ivtd3omniid.onion",
-      "http://librex.n53wt4ivvfdfaqkwldgdzfsubszukie2an6auja6x2wp3e3oa7v2gqyd.onion",
-      "http://5yblccekvswxl4n43bn5eg4pr7c4xygvu5lhhdb6ulzmislvahmhitad.onion"
-    ],
-    "i2p": [
-      "http://vernziqfqvweijfaacmwazohgpdo2bt2ib2jlupt2pwwu27bhgxq.b32.i2p",
-      "http://lqbchqljxiwl3bbjt4vqe76luovk5ly6khqhg7mt5qcqfn6e4sbq.b32.i2p"
-    ],
-    "loki": []
-  },
-  "rimgo": {
-    "clearnet": [
-      "https://rimgo.pussthecat.org",
-      "https://rimgo.totaldarkness.net",
-      "https://rimgo.bus-hit.me",
-      "https://rimgo.esmailelbob.xyz",
-      "https://i.actionsack.com",
-      "https://rimgo.privacydev.net",
-      "https://imgur.artemislena.eu",
-      "https://rimgo.vern.cc",
-      "https://rimgo.hostux.net",
-      "https://ri.zzls.xyz",
-      "https://rimgo.marcopisco.com"
-    ],
-    "tor": [
-      "http://rimgo.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://rimgo.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion"
-    ],
-    "i2p": [],
-    "loki": []
-  },
-  "librarian": {
-    "clearnet": [
-      "https://odysee.076.ne.jp",
-      "https://librarian.pussthecat.org",
-      "https://lbry.projectsegfau.lt",
-      "https://librarian.esmailelbob.xyz",
-      "https://lbry.vern.cc",
-      "https://lbry.slipfox.xyz",
-      "https://lbry.mywire.org",
-      "https://lbry.ooguy.com",
-      "https://lbn.frail.duckdns.org"
-    ],
-    "tor": [
-      "http://librarian.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://lbry.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion",
-      "http://5znbzx2xcymhddzekfjib3isgqq4ilcyxa2bsq6vqmnvbtgu4f776lqd.onion",
-      "http://zjmls4urccc5wxc64ilbv4oqarjab6pbanvmhd2qqt6p7fgqrjjnryqd.onion",
-      "http://bxewpsswttslepw27w2hhxhlizwm7l7y54x3jw5cfrb64hb6lgc557ad.onion"
-    ],
-    "i2p": [],
-    "loki": []
-  },
-  "neuters": {
-    "clearnet": [
-      "https://neuters.de"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "beatbump": {
-    "clearnet": [
-      "https://beatbump.ml",
-      "https://beatbump.esmailelbob.xyz"
-    ],
-    "tor": [
-      "http://beatbump.lqs5fjmajyp7rvp4qvyubwofzi6d4imua7vs237rkc4m5qogitqwrgyd.onion"
-    ],
-    "i2p": [],
-    "loki": []
-  },
-  "hyperpipe": {
-    "clearnet": [
-      "https://hyperpipe.surge.sh",
-      "https://hyperpipe.esmailelbob.xyz",
-      "https://listen.whatever.social",
-      "https://music.adminforge.de"
-    ],
-    "tor": [
-      "http://hyperpipe.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion"
-    ],
-    "i2p": [],
-    "loki": []
-  },
-  "facil": {
-    "clearnet": [
-      "https://facilmap.org"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "simpleertube": {
-    "clearnet": [
-      "https://tube.simple-web.org",
-      "https://simpleertube.esmailelbob.xyz",
-      "https://stube.tokhmi.xyz",
-      "https://st.vern.cc"
-    ],
-    "tor": [
-      "http://simpleertube.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion",
-      "http://st.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion"
-    ],
-    "i2p": [
-      "http://verntblehhel4dx6ntyxkj4mryvic3s3yptzxewzwnldq3esi4qq.b32.i2p"
-    ],
-    "loki": []
-  },
-  "breezeWiki": {
-    "clearnet": [
-      "https://breezewiki.com",
-      "https://breezewiki.pussthecat.org",
-      "https://bw.odyssey346.dev",
-      "https://bw.vern.cc",
-      "https://breezewiki.esmailelbob.xyz",
-      "https://bw.artemislena.eu",
-      "https://breeze.hostux.net"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "privateBin": {
-    "clearnet": [
-      "https://paste.aryu.de",
-      "https://bonus01.hwb0307.com",
-      "https://bin.urla.no",
-      "https://bin.foss.wtf",
-      "https://cpaste.org",
-      "https://privatebin.rockhost.se",
-      "https://secrets.cebador.fr",
-      "https://andoc.yateam.cc",
-      "https://0a0bin.klowdee.host",
-      "https://vip.ci",
-      "https://paste.momobako.com",
-      "https://paste.07f.de",
-      "https://notebin.de",
-      "https://privatebin.io",
-      "https://pastebin.linqhost.nl",
-      "https://pastebin.grey.pw",
-      "https://paste.0xfc.de",
-      "https://0.klowdee.host",
-      "https://paste.ononoki.org",
-      "https://paste.techbag.app",
-      "https://privload.com",
-      "https://bin.bus-hit.me",
-      "https://bin.nixnet.services",
-      "https://paste.itefix.net",
-      "https://0.jaegers.net",
-      "https://secrets.true.nl",
-      "https://pb.vern.cc",
-      "https://p.darklab.sh",
-      "https://zerobin.thican.net",
-      "https://privatebin.wsmm.de",
-      "https://privatebin.net",
-      "https://paste.hostux.net",
-      "https://bin.klowdee.host",
-      "https://privatebin.at",
-      "https://bin.0xfc.de",
-      "https://snip.dssr.ch",
-      "https://paste.tildeverse.org",
-      "https://0.0g.gg",
-      "https://pastebin.hot-chilli.net",
-      "https://luckvintage.com"
-    ],
-    "tor": [],
-    "i2p": [],
-    "loki": []
-  },
-  "peertube": [
-    "https://search.joinpeertube.org",
-    "https://video.ipng.ch",
-    "https://bolitoglossa.com",
-    "https://tv.die3um2.de",
-    "https://video.millironx.com",
-    "https://freesoto-u2151.vm.elestio.app",
-    "https://peertube.tv",
-    "https://video.pancasat.com",
-    "https://area51.media",
-    "https://myvideos.facb69.com.br",
-    "https://ytube.retronerd.at",
-    "https://xn--fsein-zqa5f.xn--nead-na-bhfinleog-hpb.ie",
-    "https://media.mzhd.de",
-    "https://mtube.mooo.com",
-    "https://peertube.hostservice.nl",
-    "https://video.taskcards.eu",
-    "https://3.600900.su",
-    "https://peer.lukeog.com",
-    "https://peertube.s-w2.de",
-    "https://peertube.hackerfoo.com",
-    "https://peertube.ro",
-    "https://video.fdlibre.eu",
-    "https://peertube.sqweeb.net",
-    "https://videos.miolo.org",
-    "https://stream.webinology.one",
-    "https://tube.la-dina.net",
-    "https://tube.mediasculp.com",
-    "https://peertube.kodein.be",
-    "https://video.nstr.no",
-    "https://tube.chosto.me",
-    "https://videos.ac-nancy-metz.fr",
-    "https://tube.gaiac.io",
-    "https://tube.fait.ch",
-    "https://video.csc49.fr",
-    "https://mevideo.host",
-    "https://tv.zonepl.net",
-    "https://tube.4aem.com",
-    "https://p2ptv.ru",
-    "https://peertube.adresse.data.gouv.fr",
-    "https://video.fosshost.com",
-    "https://cmc-peertube-u1517.vm.elestio.app",
-    "https://syrteplay.obspm.fr",
-    "https://peertube.brutusbond.nohost.me",
-    "https://vjunity.tk",
-    "https://tube.invisible.ch",
-    "https://videomensoif.ynh.fr",
-    "https://cloudtube.ise.fraunhofer.de",
-    "https://videos.jacksonchen666.com",
-    "https://virtual-girls-are.definitely-for.me",
-    "https://peertube.nayya.org",
-    "https://ebildungslabor.video",
-    "https://tube.mfraters.net",
-    "https://video.poticha.pretex.space",
-    "https://peertube-demo.learning-hub.fr",
-    "https://peertube.freeforge.eu",
-    "https://video.testlivechat.cf",
-    "https://perceptiontravel.tv",
-    "https://portal.digilab.nfa.cz",
-    "https://peertube.karcsesz.hu",
-    "https://peertube.libretic.fr",
-    "https://astrotube-ufe.obspm.fr",
-    "https://peertube.r2.enst.fr",
-    "https://video.emergeheart.info",
-    "https://peertube.archive.pocketnet.app",
-    "https://v.koa.im",
-    "https://ptube.ranranhome.info",
-    "https://vod.newellijay.tv",
-    "https://tube.darknight-coffee.org",
-    "https://videos.leslionsfloorball.fr",
-    "https://peertube.grosist.fr",
-    "https://www4.mir.inter21.net",
-    "https://tube.anno79.de",
-    "https://video.cnnumerique.fr",
-    "https://video.dudenas.lt",
-    "https://tube.s1gm4.eu",
-    "https://comics.peertube.biz",
-    "https://tube.vincentux.fr",
-    "https://peertube.semperpax.com",
-    "https://media.zat.im",
-    "https://turkum.me",
-    "https://peertube.ifwo.eu",
-    "https://video.icic-net.com",
-    "https://cinema.astral.camp",
-    "https://praxis.su",
-    "https://video.avant-le-strike.buzz",
-    "https://fedi.video",
-    "https://tube.tuxfriend.fr",
-    "https://tube.thierrytalbert.fr",
-    "https://jetstream.watch",
-    "https://birdtu.be",
-    "https://peertube.wiesbaden.social",
-    "https://tube.balamb.fr",
-    "https://video.islameye.com",
-    "https://tube.leetdreams.ch",
-    "https://tube.lab.nrw",
-    "https://peertube.concordia.social",
-    "https://peertube.informaction.info",
-    "https://peertube.functional.cafe",
-    "https://live.libratoi.org",
-    "https://video.lunago.net",
-    "https://watch.vtopia.live",
-    "https://thevideoverse.com",
-    "https://peertube.am-networks.fr",
-    "https://videos.aroaduntraveled.com",
-    "https://tube.sanemind.de",
-    "https://leopard.tube",
-    "https://video.oljo.xyz",
-    "https://mix.video",
-    "https://video.up.edu.ph",
-    "https://peertube.fioverse.zone",
-    "https://luxtube.lu",
-    "https://nyltube.nylarea.com",
-    "https://tubee.fr",
-    "https://peertube.cube4fun.net",
-    "https://pt.freedomwolf.cc",
-    "https://videos.wikilibriste.fr",
-    "https://tube.tr4sk.me",
-    "https://secure.scanovid.com",
-    "https://secure.direct-live.net",
-    "https://peertube.blindskeleton.one",
-    "https://peertube-blablalinux.be",
-    "https://videos.icum.to",
-    "https://video.jacen.moe",
-    "https://astrotube.obspm.fr",
-    "https://ptube.rousset.nom.fr",
-    "https://video.simplex-software.ru",
-    "https://p2ptube.us",
-    "https://peertube.zapashcanon.fr",
-    "https://video.asgardius.company",
-    "https://videos.thinkerview.com",
-    "https://linhtran.eu",
-    "https://video.writeas.org",
-    "https://videos.alexandrebadalo.pt",
-    "https://video.taboulisme.com",
-    "https://peertube.b38.rural-it.org",
-    "https://tube.gnous.eu",
-    "https://peertube.nogafa.org",
-    "https://tube.pacapime.ovh",
-    "https://tube.techeasy.org",
-    "https://videonaute.fr",
-    "https://periscope.numenaute.org",
-    "https://v.basspistol.org",
-    "https://phoenixproject.group",
-    "https://www.aktion-nordost.tv",
-    "https://tube.sysctl.io",
-    "https://stattzeitung.live",
-    "https://videos2.tormentasolar.win",
-    "https://kino.schuerz.at",
-    "https://video.clumsy.computer",
-    "https://streamarchive.manicphase.me",
-    "https://tube.xn--baw-joa.social",
-    "https://tube.pawelko.net",
-    "https://peertube.familleboisteau.fr",
-    "https://peertube.librelabucm.org",
-    "https://peertube.plasmatrap.com",
-    "https://pete.warpnine.de",
-    "https://avi.jodh.us",
-    "https://sovran.video",
-    "https://tube.miegl.cz",
-    "https://tube.cnr.it",
-    "https://video.barkoczy.social",
-    "https://videos.arumoon.ru",
-    "https://video.software-fuer-engagierte.de",
-    "https://peertube.rural-it.org",
-    "https://bideoteka.eus",
-    "https://peer.tube",
-    "https://peertube.robonomics.network",
-    "https://docker.videos.lecygnenoir.info",
-    "https://peertube.inubo.ch",
-    "https://peertube.zd.do",
-    "https://video.metaversum.wtf",
-    "https://video.okaris.de",
-    "https://tv.filmfreedom.net",
-    "https://vnhup.com",
-    "https://video.perivid.xyz",
-    "https://peertube.viviers-fibre.net",
-    "https://peertube.madixam.xyz",
-    "https://peertube.elforcer.ru",
-    "https://videos.ubuntu-paris.org",
-    "https://peertube.metalbanana.net",
-    "https://peertube.marienschule.de",
-    "https://cdn01.tilvids.com",
-    "https://sdmtube.fr",
-    "https://tv.datamol.org",
-    "https://pt.vern.cc",
-    "https://peertube.cirkau.art",
-    "https://video.team-lcbs.eu",
-    "https://bitcointv.net",
-    "https://tube.wehost.lgbt",
-    "https://peertube.2i2l.net",
-    "https://medias.debrouillonet.org",
-    "https://watch.nuked.social",
-    "https://breeze.tube",
-    "https://tube.oraclefilms.com",
-    "https://dytube.com",
-    "https://videos.mattwilson.org",
-    "https://watch.snoot.tube",
-    "https://peertube.treffler.cloud",
-    "https://flim.txmn.tk",
-    "https://videos.capas.se",
-    "https://tube.govital.net",
-    "https://video.jigmedatse.com",
-    "https://tube.kh-berlin.de",
-    "https://media.over-world.org",
-    "https://videos.codingotaku.com",
-    "https://tube.sloth.network",
-    "https://video.cnr.it",
-    "https://video.mentality.rip",
-    "https://nanawel-peertube.dyndns.org",
-    "https://video.catgirl.biz",
-    "https://mani.tube",
-    "https://stream.dynacloud.ynh.fr",
-    "https://tube.anufrij.de",
-    "https://film.node9.org",
-    "https://peertube.wtfayla.net",
-    "https://video.bmu.cloud",
-    "https://tbh.co-shaoghal.net",
-    "https://tube.kansanvalta.org",
-    "https://tube.media-techport.de",
-    "https://video.vegafjord.me",
-    "https://peertube-us.howlround.com",
-    "https://peertube-eu.howlround.com",
-    "https://peertube.tni-hosted.nl",
-    "https://videos.parleur.net",
-    "https://video.electronicping.net",
-    "https://videos.im.allmendenetz.de",
-    "https://peertube.askan.info",
-    "https://apertatube.net",
-    "https://beetoons.tv",
-    "https://rankett.net",
-    "https://tube.xsoftware.it",
-    "https://video.ut0pia.org",
-    "https://kinotu.be",
-    "https://tube.nogafa.org",
-    "https://www.neptube.io",
-    "https://tube.ghk-academy.info",
-    "https://pcbu.nl",
-    "https://pire.artisanlogiciel.net",
-    "https://tube-test.apps.education.fr",
-    "https://tube-sciences-technologies.apps.education.fr",
-    "https://tube-institutionnel.apps.education.fr",
-    "https://tube-cycle-3.apps.education.fr",
-    "https://tubulus.openlatin.org",
-    "https://video.graine-pdl.org",
-    "https://tube-cycle-2.apps.education.fr",
-    "https://videos.keyedlimepie.org",
-    "https://video.davduf.net",
-    "https://tube.oldkid.digital",
-    "https://tube-langues-vivantes.apps.education.fr",
-    "https://tube-arts-lettres-sciences-humaines.apps.education.fr",
-    "https://videos.scanlines.xyz",
-    "https://video.kicik.fr",
-    "https://media.theplattform.net",
-    "https://v.lastorder.xyz",
-    "https://tube.cybershock.life",
-    "https://tube.reseau-canope.fr",
-    "https://frentube.myyouniverse.observer",
-    "https://tube-maternelle.apps.education.fr",
-    "https://video.trankil.info",
-    "https://video.uriopss-pdl.fr",
-    "https://video.3cmr.fr",
-    "https://video.thinkof.name",
-    "https://video.occm.cc",
-    "https://tube-action-educative.apps.education.fr",
-    "https://videos.yesil.club",
-    "https://peertube.adjutor.xyz",
-    "https://tube-numerique-educatif.apps.education.fr",
-    "https://tube.itsg.host",
-    "https://lucarne.balsamine.be",
-    "https://video.ados.accoord.fr",
-    "https://tube-education-physique-et-sportive.apps.education.fr",
-    "https://videos.lemouvementassociatif-pdl.org",
-    "https://peertube.0x5e.eu",
-    "https://play.mittdata.se",
-    "https://peertube.letoine.fr",
-    "https://tube-enseignement-professionnel.apps.education.fr",
-    "https://videos.laliguepaysdelaloire.org",
-    "https://twctube.twc-zone.eu",
-    "https://vhs.absturztau.be",
-    "https://phijkchu.com",
-    "https://video.lycee-experimental.org",
-    "https://tube.motuhake.xyz",
-    "https://hitchtube.fr",
-    "https://video.fox-romka.ru",
-    "https://peertube.ctrl-c.liu.se",
-    "https://video.slipfox.xyz",
-    "https://vnop.org",
-    "https://videos.cassidypunchmachine.com",
-    "https://dalek.zone",
-    "https://seka.pona.la",
-    "https://watch.thelema.social",
-    "https://vid.mkp.ca",
-    "https://jupiter.tube",
-    "https://peertube.chaunchy.com",
-    "https://tube.vrpnet.org",
-    "https://video.tii.space",
-    "https://nightshift.minnix.dev",
-    "https://tube.friloux.me",
-    "https://peertube.virtual-assembly.org",
-    "https://peertube.atilla.org",
-    "https://tube.azkware.net",
-    "https://video.lunasqu.ee",
-    "https://v.mkp.ca",
-    "https://peertube.eus",
-    "https://infothema.net",
-    "https://tube.nilsu.org",
-    "https://pirtube.calut.fr",
-    "https://videos.martyn.berlin",
-    "https://video.colibris-outilslibres.org",
-    "https://peertube.chantierlibre.org",
-    "https://video.niboe.info",
-    "https://peertuibe.fedsinfo.nohost.me",
-    "https://videos.alamaisondulibre.org",
-    "https://videos.tormentasolar.win",
-    "https://tube.nestor.coop",
-    "https://live.oldskool.fi",
-    "https://tube.ac-amiens.fr",
-    "https://tube.alado.space",
-    "https://tube.network.europa.eu",
-    "https://pt.maciej.website",
-    "https://peertube.bgzashtita.es",
-    "https://tube.genb.de",
-    "https://cliptube.org",
-    "https://videos.campdarling.com",
-    "https://tube.rooty.fr",
-    "https://tube.dnet.one",
-    "https://www.kotikoff.net",
-    "https://peertube.nz",
-    "https://pt.k2s.sk",
-    "https://video.cats-home.net",
-    "https://peertube.narrativerry.xyz",
-    "https://tube.9minuti.it",
-    "https://peertube.hackerfraternity.org",
-    "https://openmedia.edunova.it",
-    "https://ocfedtest.hosted.spacebear.ee",
-    "https://mirrored.rocks",
-    "https://demo.lioncast.org",
-    "https://peertube.get-racing.de",
-    "https://pierre.tube",
-    "https://mirametube.fr",
-    "https://vidz.dou.bet",
-    "https://video.hostpath.de",
-    "https://peertube.gsugambit.com",
-    "https://yhwh.tube",
-    "https://tube.kicou.info",
-    "https://video.aqr.af",
-    "https://videos-passages.huma-num.fr",
-    "https://video.linc.systems",
-    "https://video.sftblw.moe",
-    "https://ptube.horsentiers.fr",
-    "https://video.cnt.social",
-    "https://peertube.ketchup.noho.st",
-    "https://video.retroedge.tech",
-    "https://pt.ilyamikcoder.com",
-    "https://peertube.sensin.eu",
-    "https://video.sadmin.io",
-    "https://stream.jurnalfm.md",
-    "https://video.publicspaces.net",
-    "https://video.eientei.org",
-    "https://tv.suwerenni.org",
-    "https://tube.revertron.com",
-    "https://tube.erzbistum-hamburg.de",
-    "https://views.southfox.me",
-    "https://video.mttv.it",
-    "https://peertube.cloud.nerdraum.de",
-    "https://vid.pretok.tv",
-    "https://videos.sarcasmstardust.com",
-    "https://videos.factsonthegroundshow.com",
-    "https://tv.santic-zombie.ru",
-    "https://tube.sleeping.town",
-    "https://peertube.hacknews.pmdcollab.org",
-    "https://video.snug.moe",
-    "https://videos.ritimo.org",
-    "https://video.greenmycity.eu",
-    "https://przej.me",
-    "https://pt.mezzo.moe",
-    "https://tube.dsocialize.net",
-    "https://video.pourpenser.pro",
-    "https://videos.npo.city",
-    "https://video.linux.it",
-    "https://bee-tube.fr",
-    "https://vid.prometheus.systems",
-    "https://tube.nx12.net",
-    "https://peertube.ignifi.me",
-    "https://tv.based.quest",
-    "https://creemoseducacioninclusiva.uma.es",
-    "https://videos.yeswiki.net",
-    "https://video.r3s.nrw",
-    "https://peertube.semweb.pro",
-    "https://testube.distrilab.fr",
-    "https://peertube.rse43.com",
-    "https://vid.lelux.fi",
-    "https://media.econoalchemist.com",
-    "https://video.qoto.org",
-    "https://peertube.maxweiss.io",
-    "https://peertube.ffs2play.fr",
-    "https://peertube.swarm.solvingmaz.es",
-    "https://raptube.antipub.org",
-    "https://video.cm-en-transition.fr",
-    "https://tube.koweb.fr",
-    "https://peertube.genma.fr",
-    "https://tv.generallyrubbish.net.au",
-    "https://peertube.satoshishop.de",
-    "https://peertube.zwindler.fr",
-    "https://videos.fsci.in",
-    "https://video.dnfi.no",
-    "https://peertube.revelin.fr",
-    "https://peertube.ti-fr.com",
-    "https://video.turbo.chat",
-    "https://video.chbmeyer.de",
-    "https://video.rs-einrich.de",
-    "https://peertube.librenet.co.za",
-    "https://h3h3.club",
-    "https://tube.freepeople.fr",
-    "https://video.lrose.de",
-    "https://video.chalec.org",
-    "https://dud175.inf.tu-dresden.de",
-    "https://peertube.fenarinarsa.com",
-    "https://ias-peertube.iosb.fraunhofer.de",
-    "https://exode.me",
-    "https://video.anartist.org",
-    "https://peertube.home.x0r.fr",
-    "https://peertube.marud.fr",
-    "https://skeptube.fr",
-    "https://tube.villejuif.fr",
-    "https://videos.hyphalfusion.network",
-    "https://videos.fromouter.space",
-    "https://pocketnetpeertube11.nohost.me",
-    "https://videos.rights.ninja",
-    "https://tube.pilgerweg-21.de",
-    "https://pocketnetpeertube2.nohost.me",
-    "https://peertube.bubbletea.dev",
-    "https://peertube.art3mis.de",
-    "https://tube.rfc1149.net",
-    "https://tube.radiomercure.fr",
-    "https://peertube.1984.cz",
-    "https://pt.nix.uno",
-    "https://videos.openmandriva.org",
-    "https://peertube.soykaf.org",
-    "https://tube.interhacker.space",
-    "https://video.firehawk-systems.com",
-    "https://tube.otter.sh",
-    "https://replay.jres.org",
-    "https://peertube.lagob.fr",
-    "https://peertube.gcaillaut.fr",
-    "https://peertube.hellsite.net",
-    "https://peertube.hosnet.fr",
-    "https://video.extremelycorporate.ca",
-    "https://videos.b4tech.org",
-    "https://video.off-investigation.fr",
-    "https://stream.litera.tools",
-    "https://peertube.kriom.net",
-    "https://peertube.gemlog.ca",
-    "https://nettube.uc-netcorsoft.de",
-    "https://live.solari.com",
-    "https://live.codinglab.ch",
-    "https://dud-video.inf.tu-dresden.de",
-    "https://media.interior.edu.uy",
-    "https://www.orion-hub.fr",
-    "https://tv.orion-serv.fr",
-    "https://video.interru.io",
-    "https://tube.ponsonaille.fr",
-    "https://tube.int5.net",
-    "https://peertube.jackbot.fr",
-    "https://stream.nuemedia.se",
-    "https://peertube.arch-linux.cz",
-    "https://tube.digitalesozialearbeit.de",
-    "https://tube.spdns.org",
-    "https://tube.onlinekirche.net",
-    "https://tube.systerserver.net",
-    "https://peertube.redpill-insight.com",
-    "https://pt.sfunk1x.com",
-    "https://video.antopie.org",
-    "https://vtr.chikichiki.tube",
-    "https://fedimovie.com",
-    "https://peertube.communecter.org",
-    "https://queermotion.org",
-    "https://video.audiovisuel-participatif.org",
-    "https://peertube.vip",
-    "https://video.liveitlive.show",
-    "https://vid.plantplotting.co.uk",
-    "https://video.telemillevaches.net",
-    "https://tv.pirati.cz",
-    "https://peertube.therealblue.de",
-    "https://tube.nuxnik.com",
-    "https://tube.froth.zone",
-    "https://peertube.ethibox.fr",
-    "https://tube.communia.org",
-    "https://peertube.dragonborn.app",
-    "https://ai-tube.ch",
-    "https://video.citizen4.eu",
-    "https://video.matomocamp.org",
-    "https://media.fsfe.org",
-    "https://flytandemeistring.space",
-    "https://video.windfluechter.org",
-    "https://pocketnetpeertube10.nohost.me",
-    "https://tube.io18.top",
-    "https://tube.geekyboo.net",
-    "https://notretube.asselma.eu",
-    "https://canal.facil.services",
-    "https://pt.gordons.gen.nz",
-    "https://tube.misterbanal.net",
-    "https://peertube.fomin.site",
-    "https://video.ellijaymakerspace.org",
-    "https://videos.benpro.fr",
-    "https://peertube.expi.studio",
-    "https://crank.recoil.org",
-    "https://tube.flokinet.is",
-    "https://peertube.education-forum.com",
-    "https://apathy.tv",
-    "https://pocketnetpeertube9.nohost.me",
-    "https://lfbu.nl",
-    "https://peertube.paladyn.org",
-    "https://fightforinfo.com",
-    "https://tube.ulne.be",
-    "https://video.rubdos.be",
-    "https://anarchy.tube",
-    "https://tube.elemac.fr",
-    "https://videos.bik.opencloud.lu",
-    "https://videos.aadtp.be",
-    "https://videos.globenet.org",
-    "https://pt01.lehrerfortbildung-bw.de",
-    "https://videos.buceoluegoexisto.com",
-    "https://tube.exozy.me",
-    "https://video.benetou.fr",
-    "https://bideoak.argia.eus",
-    "https://video.hainry.fr",
-    "https://video.gresille.org",
-    "https://puffy.tube",
-    "https://tube.kher.nl",
-    "https://watch.ocaml.org",
-    "https://peertube.kleph.eu",
-    "https://tube.missbanal.net",
-    "https://pityu.flaki.hu",
-    "https://pony.tube",
-    "https://tube.okcinfo.news",
-    "https://www.rocaguinarda.tv",
-    "https://merci-la-police.fr",
-    "https://video.rhizome.org",
-    "https://video.medienzentrum-harburg.de",
-    "https://video.metaccount.de",
-    "https://video.libreti.net",
-    "https://peertube.scyldings.com",
-    "https://gade.o-k-i.net",
-    "https://peertube.mobilsicher.de",
-    "https://video.amiga-ng.org",
-    "https://peertube.espace.si",
-    "https://videos.supertuxkart.net",
-    "https://pt.borgcube.eu",
-    "https://socialwebtube.com",
-    "https://kraut.zone",
-    "https://www.birkeundnymphe.de",
-    "https://birkeundnymphe.de",
-    "https://v.kisombrella.top",
-    "https://tube.sp-codes.de",
-    "https://tube.pyngu.com",
-    "https://peertube.troback.com",
-    "https://peertube.ucy.de",
-    "https://peertube.bridaahost.ynh.fr",
-    "https://watch.softinio.com",
-    "https://peertube.plataformess.org",
-    "https://tube.arthack.nz",
-    "https://tv.atmx.ca",
-    "https://kino.kompot.si",
-    "https://tube.kockatoo.org",
-    "https://peertube.cabaal.net",
-    "https://stream.k-prod.fr",
-    "https://tube.tylerdavis.xyz",
-    "https://video.marcorennmaus.de",
-    "https://peertube.ecologie.bzh",
-    "https://peertube.atsuchan.page",
-    "https://peertube.vlaki.cz",
-    "https://video-cave-v2.de",
-    "https://peertube.keazilla.net",
-    "https://vids.tekdmn.me",
-    "https://piraten.space",
-    "https://tube.bstly.de",
-    "https://web-fellow.de",
-    "https://peertube.alpharius.io",
-    "https://ptb.lunarviews.net",
-    "https://videos.ahp-numerique.fr",
-    "https://video.gyt.is",
-    "https://peertube.jensdiemer.de",
-    "https://tube.futuretic.fr",
-    "https://peertube.beeldengeluid.nl",
-    "https://tv.lumbung.space",
-    "https://peertube.cuatrolibertades.org",
-    "https://videos.hush.is",
-    "https://tube.ebin.club",
-    "https://tube.tpshd.de",
-    "https://video.ozgurkon.org",
-    "https://video.progressiv.dev",
-    "https://video.migennes.net",
-    "https://irrsinn.video",
-    "https://pocketnetpeertube4.nohost.me",
-    "https://comf.tube",
-    "https://pocketnetpeertube6.nohost.me",
-    "https://pocketnetpeertube5.nohost.me",
-    "https://peertube.radres.xyz",
-    "https://darkvapor.nohost.me",
-    "https://peertube.klaewyss.fr",
-    "https://peertube.takeko.cyou",
-    "https://hyperreal.tube",
-    "https://video.selea.se",
-    "https://tv.neue.city",
-    "https://videos.shmalls.pw",
-    "https://peertube.iriseden.eu",
-    "https://video.shitposter.club",
-    "https://peertube.kx.studio",
-    "https://tube.octaplex.net",
-    "https://video.076.ne.jp",
-    "https://stream.elven.pw",
-    "https://juggling.digital",
-    "https://videos.rampin.org",
-    "https://bitcointv.com",
-    "https://media.gzevd.de",
-    "https://video.resolutions.it",
-    "https://tube.cms.garden",
-    "https://peertube.luckow.org",
-    "https://video.linuxtrent.it",
-    "https://tube.bachaner.fr",
-    "https://video.comune.trento.it",
-    "https://tube.org.il",
-    "https://tv.pirateradio.social",
-    "https://peertube.eu.org",
-    "https://peertube.mxinfo.fr",
-    "https://conspiracydistillery.com",
-    "https://hpstube.fr",
-    "https://video.blast-info.fr",
-    "https://peertube.bubuit.net",
-    "https://climatejustice.video",
-    "https://wikileaks.video",
-    "https://fair.tube",
-    "https://tube.lokad.com",
-    "https://videos.benjaminbrady.ie",
-    "https://video.binarydad.com",
-    "https://tube.pmj.rocks",
-    "https://ptmir4.inter21.net",
-    "https://ptmir3.inter21.net",
-    "https://peertube.habets.house",
-    "https://tube.yapbreak.fr",
-    "https://peertube.ctseuro.com",
-    "https://spectra.video",
-    "https://live.nanao.moe",
-    "https://peertube.inapurna.org",
-    "https://watch.libertaria.space",
-    "https://video.triplea.fr",
-    "https://vulgarisation-informatique.fr",
-    "https://tube.kotur.org",
-    "https://peertube.euskarabildua.eus",
-    "https://video.veloma.org",
-    "https://regarder.sans.pub",
-    "https://tube.rhythms-of-resistance.org",
-    "https://video.lespoesiesdheloise.fr",
-    "https://peertube.luga.at",
-    "https://peertube.roflcopter.fr",
-    "https://peertube.swrs.net",
-    "https://tube.shanti.cafe",
-    "https://videos.cloudron.io",
-    "https://tube.seditio.fr",
-    "https://video.codingfield.com",
-    "https://tv.adn.life",
-    "https://peertube.br0.fr",
-    "https://video.bards.online",
-    "https://video.toot.pt",
-    "https://videos.archigny.net",
-    "https://videos.pzelawski.xyz",
-    "https://peertube.zoz-serv.org",
-    "https://videos.stadtfabrikanten.org",
-    "https://peertube.gargantia.fr",
-    "https://tube.melonbread.xyz",
-    "https://tube.grap.coop",
-    "https://webtv.vandoeuvre.net",
-    "https://peertube.european-pirates.eu",
-    "https://video.fhtagn.org",
-    "https://kirche.peertube-host.de",
-    "https://v.lor.sh",
-    "https://peertube.be",
-    "https://peertube.linuxrocks.online",
-    "https://grypstube.uni-greifswald.de",
-    "https://wiwi.video",
-    "https://video.soi.ch",
-    "https://peertube.cpge-brizeux.fr",
-    "https://tube.distrilab.fr",
-    "https://kinowolnosc.pl",
-    "https://videos.trom.tf",
-    "https://videos.john-livingston.fr",
-    "https://melsungen.peertube-host.de",
-    "https://evangelisch.video",
-    "https://videos.mastodont.cat",
-    "https://media.undeadnetwork.de",
-    "https://tube.dragonpsi.xyz",
-    "https://peertube.nicolastissot.fr",
-    "https://tube.lucie-philou.com",
-    "https://tube.schule.social",
-    "https://unfilter.tube",
-    "https://tube.systest.eu",
-    "https://tube.xd0.de",
-    "https://tube.xy-space.de",
-    "https://studios.racer159.com",
-    "https://fediverse.tv",
-    "https://xxivproduction.video",
-    "https://digitalcourage.video",
-    "https://tvox.ru",
-    "https://video.kuba-orlik.name",
-    "https://peer.azurs.fr",
-    "https://video.ecole-89.com",
-    "https://video.fbxl.net",
-    "https://video.p1ng0ut.social",
-    "https://video.pcf.fr",
-    "https://kumi.tube",
-    "https://tube.rsi.cnr.it",
-    "https://peertube.dc.pini.fr",
-    "https://peertube.bilange.ca",
-    "https://watch.ignorance.eu",
-    "https://tube.schleuss.online",
-    "https://tube.saumon.io",
-    "https://theater.ethernia.net",
-    "https://watch.tubelab.video",
-    "https://lastbreach.tv",
-    "https://tube.abolivier.bzh",
-    "https://video.coales.co",
-    "https://film.k-prod.fr",
-    "https://videos.danksquad.org",
-    "https://peertube.tweb.tv",
-    "https://peertube.lestutosdeprocessus.fr",
-    "https://video.mycrowd.ca",
-    "https://kodcast.com",
-    "https://video.altertek.org",
-    "https://tube.oisux.org",
-    "https://peertube.louisematic.site",
-    "https://tube.lacaveatonton.ovh",
-    "https://peertube.tspu.edu.ru",
-    "https://p.lu",
-    "https://peertube.public.cat",
-    "https://peertube.anduin.net",
-    "https://peertube.r5c3.fr",
-    "https://mountaintown.video",
-    "https://ptmir1.inter21.net",
-    "https://fotogramas.politicaconciencia.org",
-    "https://peertube.pl",
-    "https://peertube.manalejandro.com",
-    "https://video.dresden.network",
-    "https://40two.tube",
-    "https://tube.amic37.fr",
-    "https://video.comptoir.net",
-    "https://peertube.tiennot.net",
-    "https://tututu.tube",
-    "https://tube.picasoft.net",
-    "https://videos.pair2jeux.tube",
-    "https://video.internet-czas-dzialac.pl",
-    "https://thecool.tube",
-    "https://tube.troopers.agency",
-    "https://peertube.chtisurel.net",
-    "https://video.mass-trespass.uk",
-    "https://daschauher.aksel.rocks",
-    "https://tube.cyano.at",
-    "https://tube.nox-rhea.org",
-    "https://peertube.securitymadein.lu",
-    "https://mytube.kn-cloud.de",
-    "https://tube.nuagelibre.fr",
-    "https://video.nogafam.es",
-    "https://peertube.stream",
-    "https://player.ojamajo.moe",
-    "https://video.cigliola.com",
-    "https://canard.tube",
-    "https://tube.jeena.net",
-    "https://tube.cloud-libre.eu",
-    "https://videos.coletivos.org",
-    "https://peertube.xwiki.com",
-    "https://cinema.yunohost.support",
-    "https://peertube.s2s.video",
-    "https://peertube.travelpandas.eu",
-    "https://peertube.anzui.dev",
-    "https://video.igem.org",
-    "https://peertube.pi2.dev",
-    "https://video.pony.gallery",
-    "https://tube.skrep.in",
-    "https://tube.others.social",
-    "https://vid.wildeboer.net",
-    "https://battlepenguin.video",
-    "https://peertube.cloud.sans.pub",
-    "https://refuznik.video",
-    "https://tube.shela.nu",
-    "https://video.1146.nohost.me",
-    "https://peertube.davigge.com",
-    "https://vod.ksite.de",
-    "https://tube.grin.hu",
-    "https://peertube.zergy.net",
-    "https://videos.tcit.fr",
-    "https://video.valme.io",
-    "https://video.violoncello.ch",
-    "https://peertube.gidikroon.eu",
-    "https://tubedu.org",
-    "https://tilvids.com",
-    "https://peertube.designersethiques.org",
-    "https://peertube.monlycee.net",
-    "https://tube.plomlompom.com",
-    "https://spacepub.space",
-    "https://peertube.devol.it",
-    "https://media.privacyinternational.org",
-    "https://tube.port0.xyz",
-    "https://tube1.it.tuwien.ac.at",
-    "https://tube.aquilenet.fr",
-    "https://peertube.lyceeconnecte.fr",
-    "https://vids.roshless.me",
-    "https://peertube.netzbegruenung.de",
-    "https://plextube.nl",
-    "https://tube.opportunis.me",
-    "https://tube.graz.social",
-    "https://kolektiva.media",
-    "https://peertube.ichigo.everydayimshuflin.com",
-    "https://video.lundi.am",
-    "https://peertube.taxinachtegel.de",
-    "https://peertube.scic-tetris.org",
-    "https://peertube.lagvoid.com",
-    "https://pt.diaspodon.fr",
-    "https://video.mugoreve.fr",
-    "https://tube.portes-imaginaire.org",
-    "https://peervideo.ru",
-    "https://p.eertu.be",
-    "https://video.hardlimit.com",
-    "https://peertube.debian.social",
-    "https://tube.piweb.be",
-    "https://peertube.su",
-    "https://tube.fdn.fr",
-    "https://peertube.demonix.fr",
-    "https://videos.hauspie.fr",
-    "https://lexx.impa.me",
-    "https://mplayer.demouliere.eu",
-    "https://video.liberta.vip",
-    "https://tube.plaf.fr",
-    "https://tube.nah.re",
-    "https://dreiecksnebel.alex-detsch.de",
-    "https://tube.hoga.fr",
-    "https://videos.festivalparminous.org",
-    "https://tube.thechangebook.org",
-    "https://lepetitmayennais.fr.nf",
-    "https://medias.pingbase.net",
-    "https://video.oh14.de",
-    "https://mytube.madzel.de",
-    "https://video.blender.org",
-    "https://peertube.020.pl",
-    "https://tube.azbyka.ru",
-    "https://greatview.video",
-    "https://media.krashboyz.org",
-    "https://toobnix.org",
-    "https://tube.kdy.ch",
-    "https://tube.rebellion.global",
-    "https://videos.koumoul.com",
-    "https://tube.undernet.uy",
-    "https://peertube.opencloud.lu",
-    "https://peertube.ch",
-    "https://tube.tappret.fr",
-    "https://peertube.desmu.fr",
-    "https://peertube.rainbowswingers.net",
-    "https://tube.nx-pod.de",
-    "https://video.monsieurbidouille.fr",
-    "https://tube.crapaud-fou.org",
-    "https://lostpod.space",
-    "https://www.videos-libr.es",
-    "https://video.vny.fr",
-    "https://peervideo.club",
-    "https://tube.taker.fr",
-    "https://video.fitchfamily.org",
-    "https://peer.philoxweb.be",
-    "https://peertube.dynlinux.io",
-    "https://v.kretschmann.social",
-    "https://videos.funkwhale.audio",
-    "https://watch.44con.com",
-    "https://tube.danq.me",
-    "https://tube.calculate.social",
-    "https://peertube.laas.fr",
-    "https://video.ploud.jp",
-    "https://conf.tube",
-    "https://tube.extinctionrebellion.fr",
-    "https://peertube.f-si.org",
-    "https://video.subak.ovh",
-    "https://peertube.floss-marketing-school.com",
-    "https://peertube.slat.org",
-    "https://peertube.uno",
-    "https://tube.ksl-bmx.de",
-    "https://tube.tchncs.de",
-    "https://yunopeertube.myddns.me",
-    "https://peertube.anon-kenkai.com",
-    "https://tube.maiti.info",
-    "https://video.lemediatv.fr",
-    "https://peertube.artica.center",
-    "https://indymotion.fr",
-    "https://tube.fede.re",
-    "https://peertube.mygaia.org",
-    "https://peertube.livingutopia.org",
-    "https://tube.anjara.eu",
-    "https://video.latavernedejohnjohn.fr",
-    "https://peertube.pcservice46.fr",
-    "https://video.coop.tools",
-    "https://peertube.openstreetmap.fr",
-    "https://scitech.video",
-    "https://peertube.togart.de",
-    "https://tube.postblue.info",
-    "https://videos.domainepublic.net",
-    "https://repro.video",
-    "https://videos.side-ways.net",
-    "https://videos.pueseso.club",
-    "https://peertube.makotoworkshop.org",
-    "https://video.netsyms.com",
-    "https://videos.adhocmusic.com",
-    "https://vid.y-y.li",
-    "https://diode.zone",
-    "https://peertube.nomagic.uk",
-    "https://video.rastapuls.com",
-    "https://peertube.musicstudio.pro",
-    "https://peertube.we-keys.fr",
-    "https://artitube.artifaille.fr",
-    "https://peertube.fr",
-    "https://peertube.amicale.net",
-    "https://aperi.tube",
-    "https://tube.ac-lyon.fr",
-    "https://video.lw1.at",
-    "https://www.yiny.org",
-    "https://video.typica.us",
-    "https://videos.lescommuns.org",
-    "https://peertube.1312.media",
-    "https://skeptikon.fr",
-    "https://video.blueline.mg",
-    "https://tube.homecomputing.fr",
-    "https://video.tedomum.net",
-    "https://video.g3l.org",
-    "https://fontube.fr",
-    "https://peertube.gaialabs.ch",
-    "https://peertube.qtg.fr",
-    "https://tube.p2p.legal",
-    "https://troll.tv",
-    "https://videos.iut-orsay.fr",
-    "https://peertube.solidev.net",
-    "https://videos.cemea.org",
-    "https://video.passageenseine.fr",
-    "https://peertube.touhoppai.moe",
-    "https://share.tube",
-    "https://peertube.heraut.eu",
-    "https://peertube.gegeweb.eu",
-    "https://framatube.org",
-    "https://tube.conferences-gesticulees.net",
-    "https://peertube.datagueule.tv",
-    "https://video.lqdn.fr",
-    "https://peertube3.cpy.re",
-    "https://peertube2.cpy.re",
-    "https://peertube.cpy.re"
-  ]
-}
\ No newline at end of file
diff --git a/src/instances/facil.json b/src/instances/facil.json
deleted file mode 100644
index 6c89eb17..00000000
--- a/src/instances/facil.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"clearnet": ["https://facilmap.org"],
-	"tor": [],
-	"i2p": [],
-	"loki": []
-}
diff --git a/src/instances/get_instances.py b/src/instances/get_instances.py
deleted file mode 100755
index 8121cea5..00000000
--- a/src/instances/get_instances.py
+++ /dev/null
@@ -1,541 +0,0 @@
-#!/usr/bin/python3
-# Note: Run this script from the root of the repo
-
-import traceback
-import logging
-import requests
-import json
-from urllib.parse import urlparse
-import re
-from colorama import Fore, Style
-import socket
-
-mightyList = {}
-config = {}
-
-startRegex = r"https?:\/{2}(?:[^\s\/]+\.)*"
-endRegex = "(?:\/[^\s\/]+)*\/?"
-torRegex = startRegex + "onion" + endRegex
-i2pRegex = startRegex + "i2p" + endRegex
-lokiRegex = startRegex + "loki" + endRegex
-authRegex = r"https?:\/{2}\S+:\S+@(?:[^\s\/]+\.)*[a-zA-Z0-9]+" + endRegex
-
-# 2.0 because Libredirect is currently on version 2.x.x
-headers = {'User-Agent': 'Libredirect-instance-fetcher/2.0'}
-
-with open('./src/config/config.json', 'rt') as tmp:
-    config['networks'] = json.load(tmp)['networks']
-
-
-def filterLastSlash(urlList):
-    tmp = {}
-    for frontend in urlList:
-        tmp[frontend] = {}
-        for network in urlList[frontend]:
-            tmp[frontend][network] = []
-            for url in urlList[frontend][network]:
-                if url.endswith('/'):
-                    tmp[frontend][network].append(url[:-1])
-                    print(Fore.YELLOW + "Fixed " + Style.RESET_ALL + url)
-                else:
-                    tmp[frontend][network].append(url)
-    return tmp
-
-
-def idnaEncode(urlList):
-    tmp = {}
-    for frontend in urlList:
-        tmp[frontend] = {}
-        for network in urlList[frontend]:
-            tmp[frontend][network] = []
-            for url in urlList[frontend][network]:
-                try:
-                    encodedUrl = url.encode("idna").decode("utf8")
-                    tmp[frontend][network].append(encodedUrl)
-                    if (encodedUrl != url):
-                        print(Fore.YELLOW + "Fixed " + Style.RESET_ALL + url)
-                except Exception:
-                    tmp[frontend][network].append(url)
-    return tmp
-
-
-def ip2bin(ip): return "".join(
-    map(
-        str,
-        [
-            "{0:08b}".format(int(x)) for x in ip.split(".")
-        ]
-    )
-)
-
-
-def get_cloudflare_ips():
-    r = requests.get('https://www.cloudflare.com/ips-v4')
-    return r.text.split('\n')
-
-
-cloudflare_ips = get_cloudflare_ips()
-
-
-def is_cloudflare(url):
-    instance_ip = None
-    try:
-        instance_ip = socket.gethostbyname(urlparse(url).hostname)
-        if instance_ip is None:
-            return False
-    except Exception:
-        return False
-    instance_bin = ip2bin(instance_ip)
-
-    for cloudflare_ip_mask in cloudflare_ips:
-        cloudflare_ip = cloudflare_ip_mask.split('/')[0]
-        cloudflare_bin = ip2bin(cloudflare_ip)
-
-        mask = int(cloudflare_ip_mask.split('/')[1])
-        cloudflare_bin_masked = cloudflare_bin[:mask]
-        instance_bin_masked = instance_bin[:mask]
-
-        if cloudflare_bin_masked == instance_bin_masked:
-            print(url + ' is behind ' + Fore.RED +
-                  'cloudflare' + Style.RESET_ALL)
-            return True
-    return False
-
-
-def is_authenticate(url):
-    try:
-        if re.match(authRegex, url):
-            print(url + ' requires ' + Fore.RED +
-                  'authentication' + Style.RESET_ALL)
-            return True
-        r = requests.get(url, timeout=5, headers=headers)
-        if 'www-authenticate' in r.headers:
-            print(url + ' requires ' + Fore.RED +
-                  'authentication' + Style.RESET_ALL)
-            return True
-    except Exception:
-        return False
-    return False
-
-def fetchCache(frontend, name):
-    try:
-        with open('./src/instances/data.json') as file:
-            mightyList[frontend] = json.load(file)[frontend]
-        print(Fore.YELLOW + 'Failed' + Style.RESET_ALL + ' to fetch ' + name)
-    except Exception:
-        print(Fore.RED + 'Failed' + Style.RESET_ALL + ' to get cached ' + name)
-
-
-def fetchFromFile(frontend, name):
-    with open('./src/instances/' + frontend + '.json') as file:
-        mightyList[frontend] = json.load(file)
-    print(Fore.GREEN + 'Fetched ' + Style.RESET_ALL + name)
-
-
-def fetchJsonList(frontend, name, url, urlItem, jsonObject):
-    try:
-        r = requests.get(url, headers=headers)
-        rJson = json.loads(r.text)
-        if jsonObject:
-            rJson = rJson['instances']
-        _list = {}
-        for network in config['networks']:
-            _list[network] = []
-        if type(urlItem) == dict:
-            for item in rJson:
-                for network in config['networks']:
-                    if urlItem[network] is not None:
-                        if urlItem[network] in item and item[urlItem[network]] is not None:
-                            if item[urlItem[network]].strip() != '':
-                                _list[network].append(item[urlItem[network]])
-        else:
-            for item in rJson:
-                tmpItem = item
-                if urlItem is not None:
-                    tmpItem = item[urlItem]
-                if tmpItem.strip() == '':
-                    continue
-                elif re.search(torRegex, tmpItem):
-                    _list['tor'].append(tmpItem)
-                elif re.search(i2pRegex, tmpItem):
-                    _list['i2p'].append(tmpItem)
-                elif re.search(lokiRegex, tmpItem):
-                    _list['loki'].append(tmpItem)
-                else:
-                    _list['clearnet'].append(tmpItem)
-
-        mightyList[frontend] = _list
-        print(Fore.GREEN + 'Fetched ' + Style.RESET_ALL + name)
-    except Exception:
-        fetchCache(frontend, name)
-        logging.error(traceback.format_exc())
-
-
-def fetchRegexList(frontend, name, url, regex):
-    try:
-        r = requests.get(url, headers=headers)
-        _list = {}
-        for network in config['networks']:
-            _list[network] = []
-
-        tmp = re.findall(regex, r.text)
-
-        for item in tmp:
-            if item.strip() == "":
-                continue
-            elif re.search(torRegex, item):
-                _list['tor'].append(item)
-            elif re.search(i2pRegex, item):
-                _list['i2p'].append(item)
-            elif re.search(lokiRegex, item):
-                _list['loki'].append(item)
-            else:
-                _list['clearnet'].append(item)
-        mightyList[frontend] = _list
-        print(Fore.GREEN + 'Fetched ' + Style.RESET_ALL + name)
-    except Exception:
-        fetchCache(frontend, name)
-        logging.error(traceback.format_exc())
-
-
-def fetchTextList(frontend, name, url, prepend):
-    try:
-        _list = {}
-        for network in config['networks']:
-            _list[network] = []
-
-        if type(url) == dict:
-            for network in config['networks']:
-                if url[network] is not None:
-                    r = requests.get(url[network], headers=headers)
-                    tmp = r.text.strip().split('\n')
-                    for item in tmp:
-                        item = prepend[network] + item
-                        _list[network].append(item)
-        else:
-            r = requests.get(url, headers=headers)
-            tmp = r.text.strip().split('\n')
-
-            for item in tmp:
-                item = prepend + item
-                if re.search(torRegex, item):
-                    _list['tor'].append(item)
-                elif re.search(i2pRegex, item):
-                    _list['i2p'].append(item)
-                elif re.search(lokiRegex, item):
-                    _list['loki'].append(item)
-                else:
-                    _list['clearnet'].append(item)
-        mightyList[frontend] = _list
-        print(Fore.GREEN + 'Fetched ' + Style.RESET_ALL + name)
-    except Exception:
-        fetchCache(frontend, name)
-        logging.error(traceback.format_exc())
-
-
-def invidious():
-    name = 'Invidious'
-    frontend = 'invidious'
-    url = 'https://api.invidious.io/instances.json'
-    try:
-        _list = {}
-        _list['clearnet'] = []
-        _list['tor'] = []
-        _list['i2p'] = []
-        _list['loki'] = []
-        r = requests.get(url, headers=headers)
-        rJson = json.loads(r.text)
-        for instance in rJson:
-            if instance[1]['type'] == 'https':
-                _list['clearnet'].append(instance[1]['uri'])
-            elif instance[1]['type'] == 'onion':
-                _list['tor'].append(instance[1]['uri'])
-            elif instance[1]['type'] == 'i2p':
-                _list['i2p'].append(instance[1]['uri'])
-        mightyList[frontend] = _list
-        print(Fore.GREEN + 'Fetched ' + Style.RESET_ALL + name)
-    except Exception:
-        fetchCache(frontend, name)
-        logging.error(traceback.format_exc())
-
-
-def piped():
-    frontend = 'piped'
-    name = 'Piped'
-    try:
-        _list = {}
-        _list['clearnet'] = []
-        _list['tor'] = []
-        _list['i2p'] = []
-        _list['loki'] = []
-        r = requests.get(
-            'https://raw.githubusercontent.com/wiki/TeamPiped/Piped/Instances.md', headers=headers)
-
-        tmp = re.findall(
-            r'(?:[^\s\/]+\.)+[a-zA-Z]+ (?:\(Official\) )?\| (https:\/{2}(?:[^\s\/]+\.)+[a-zA-Z]+) \| ', r.text)
-        for item in tmp:
-            try:
-                url = requests.get(item, timeout=5, headers=headers).url
-                if url.strip("/") == item:
-                    continue
-                else:
-                    _list['clearnet'].append(url)
-            except Exception:
-                logging.error(traceback.format_exc())
-                continue
-        mightyList[frontend] = _list
-        print(Fore.GREEN + 'Fetched ' + Style.RESET_ALL + name)
-    except Exception:
-        fetchCache(frontend, name)
-        logging.error(traceback.format_exc())
-
-
-def pipedMaterial():
-    fetchRegexList('pipedMaterial', 'Piped-Material', 'https://raw.githubusercontent.com/mmjee/Piped-Material/master/README.md',
-                   r"\| (https?:\/{2}(?:\S+\.)+[a-zA-Z0-9]*) +\| Production")
-
-
-def cloudtube():
-    fetchFromFile('cloudtube', 'Cloudtube')
-
-
-def proxitok():
-    fetchRegexList('proxiTok', 'ProxiTok', 'https://raw.githubusercontent.com/wiki/pablouser1/ProxiTok/Public-instances.md',
-                   r"\| \[.*\]\(([-a-zA-Z0-9@:%_\+.~#?&//=]{2,}\.[a-z]{2,}\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?)\)(?: \(Official\))? +\|(?:(?: [A-Z]*.*\|.*\|)|(?:$))")
-
-
-def send():
-    fetchRegexList('send', 'Send', 'https://gitlab.com/timvisee/send-instances/-/raw/master/README.md',
-                   r"- ([-a-zA-Z0-9@:%_\+.~#?&//=]{2,}\.[a-z0-9]{2,}\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?)\)*\|*[A-Z]{0,}")
-
-
-def nitter():
-    fetchRegexList('nitter', 'Nitter', 'https://raw.githubusercontent.com/wiki/zedeus/nitter/Instances.md',
-                   r"(?:(?:\| )|(?:-   ))\[(?:(?:\S+\.)+[a-zA-Z0-9]+)\/?\]\((https?:\/{2}(?:\S+\.)+[a-zA-Z0-9]+)\/?\)(?:(?: (?:\((?:\S+ ?\S*)\) )? *\| [^❌]{1,4} +\|(?:(?:\n)|(?: ❌)|(?: ✅)|(?: ❓)|(?: \[)))|(?:\n))")
-
-
-def bibliogram():
-    fetchFromFile('bibliogram', 'Bibliogram')
-
-
-def libreddit():
-    fetchJsonList('libreddit', 'Libreddit', 'https://github.com/libreddit/libreddit-instances/raw/master/instances.json',
-                  {'clearnet': 'url', 'tor': 'onion', 'i2p': 'i2p', 'loki': None}, True)
-
-
-def teddit():
-    fetchJsonList('teddit', 'Teddit', 'https://codeberg.org/teddit/teddit/raw/branch/main/instances.json',
-                  {'clearnet': 'url', 'tor': 'onion', 'i2p': 'i2p', 'loki': None}, False)
-
-
-def wikiless():
-    fetchJsonList('wikiless', 'Wikiless', 'https://wikiless.org/instances.json',
-                  {'clearnet': 'url', 'tor': 'onion', 'i2p': 'i2p', 'loki': None}, False)
-
-
-def scribe():
-    fetchJsonList('scribe', 'Scribe',
-                  'https://git.sr.ht/~edwardloveall/scribe/blob/main/docs/instances.json', None, False)
-
-
-def quetre():
-    fetchRegexList('quetre', 'Quetre', 'https://raw.githubusercontent.com/zyachel/quetre/main/README.md',
-                   r"\| \[.*\]\(([-a-zA-Z0-9@:%_\+.~#?&//=]{2,}\.[a-z0-9]{2,}\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?)\)*\|*[A-Z]{0,}.*\|.*\|")
-
-
-def libremdb():
-    fetchRegexList('libremdb', 'libremdb', 'https://raw.githubusercontent.com/zyachel/libremdb/main/README.md',
-                   r"\| \[.*\]\(([-a-zA-Z0-9@:%_\+.~#?&//=]{2,}\.[a-z0-9]{2,}\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?)\)*\|*[A-Z]{0,}.*\|.*\|")
-
-
-def simpleertube():
-    fetchTextList('simpleertube', 'SimpleerTube', {'clearnet': 'https://simple-web.org/instances/simpleertube', 'tor': 'https://simple-web.org/instances/simpleertube_onion',
-                  'i2p': 'https://simple-web.org/instances/simpleertube_i2p', 'loki': None}, {'clearnet': 'https://', 'tor': 'http://', 'i2p': 'http://', 'loki': 'http://'})
-
-
-def simplytranslate():
-    fetchTextList('simplyTranslate', 'SimplyTranslate', {'clearnet': 'https://simple-web.org/instances/simplytranslate', 'tor': 'https://simple-web.org/instances/simplytranslate_onion',
-                  'i2p': 'https://simple-web.org/instances/simplytranslate_i2p', 'loki': 'https://simple-web.org/instances/simplytranslate_loki'}, {'clearnet': 'https://', 'tor': 'http://', 'i2p': 'http://', 'loki': 'http://'})
-
-
-def linvgatranslate():
-    fetchJsonList('lingva', 'LingvaTranslate',
-                  'https://raw.githubusercontent.com/TheDavidDelta/lingva-translate/main/instances.json', None, False)
-
-
-def searx_searxng():
-    r = requests.get(
-        'https://searx.space/data/instances.json', headers=headers)
-    rJson = json.loads(r.text)
-    searxList = {}
-    searxList['clearnet'] = []
-    searxList['tor'] = []
-    searxList['i2p'] = []
-    searxList['loki'] = []
-    searxngList = {}
-    searxngList['clearnet'] = []
-    searxngList['tor'] = []
-    searxngList['i2p'] = []
-    searxngList['loki'] = []
-    for item in rJson['instances']:
-        if re.search(torRegex, item[:-1]):
-            if (rJson['instances'][item].get('generator') == 'searxng'):
-                searxngList['tor'].append(item[:-1])
-            else:
-                searxList['tor'].append(item[:-1])
-        elif re.search(i2pRegex, item[:-1]):
-            if (rJson['instances'][item].get('generator') == 'searxng'):
-                searxngList['i2p'].append(item[:-1])
-            else:
-                searxList['i2p'].append(item[:-1])
-        else:
-            if (rJson['instances'][item].get('generator') == 'searxng'):
-                searxngList['clearnet'].append(item[:-1])
-            else:
-                searxList['clearnet'].append(item[:-1])
-
-    mightyList['searx'] = searxList
-    mightyList['searxng'] = searxngList
-    print(Fore.GREEN + 'Fetched ' + Style.RESET_ALL + 'SearX, SearXNG')
-
-
-def whoogle():
-    fetchRegexList('whoogle', 'Whoogle', 'https://raw.githubusercontent.com/benbusby/whoogle-search/main/README.md',
-                   r"\| \[https?:\/{2}(?:[^\s\/]+\.)*(?:[^\s\/]+\.)+[a-zA-Z0-9]+\]\((https?:\/{2}(?:[^\s\/]+\.)*(?:[^\s\/]+\.)+[a-zA-Z0-9]+)\/?\) \| ")
-
-
-def librex():
-    fetchJsonList('librex', 'LibreX', 'https://raw.githubusercontent.com/hnhx/librex/main/instances.json',
-                  {'clearnet': 'clearnet', 'tor': 'tor', 'i2p': 'i2p', 'loki': None}, True)
-
-
-def rimgo():
-    fetchJsonList('rimgo', 'rimgo', 'https://codeberg.org/video-prize-ranch/rimgo/raw/branch/main/instances.json',
-                  {'clearnet': 'url', 'tor': 'onion', 'i2p': 'i2p', 'loki': None}, False)
-
-
-def librarian():
-    fetchJsonList('librarian', 'Librarian',
-                  'https://codeberg.org/librarian/librarian/raw/branch/main/instances.json', 'url', True)
-
-
-def neuters():
-    fetchFromFile('neuters', 'Neuters')
-
-
-def beatbump():
-    fetchFromFile('beatbump', 'Beatbump')
-
-
-def hyperpipe():
-    fetchJsonList('hyperpipe', 'Hyperpipe',
-                  'https://codeberg.org/Hyperpipe/pages/raw/branch/main/api/frontend.json', 'url', False)
-
-
-def facil():
-    fetchFromFile('facil', 'FacilMap')
-
-
-def libreTranslate():
-    fetchRegexList('libreTranslate', 'LibreTranslate', 'https://raw.githubusercontent.com/LibreTranslate/LibreTranslate/main/README.md',
-                   r"\[(?:[^\s\/]+\.)+[a-zA-Z0-9]+\]\((https?:\/{2}(?:[^\s\/]+\.)+[a-zA-Z0-9]+)\/?\)\|")
-
-
-def breezeWiki():
-    fetchJsonList('breezeWiki', 'BreezeWiki', 'https://docs.breezewiki.com/files/instances.json', 'instance', False)
-
-def privateBin():
-    fetchJsonList('privateBin', 'PrivateBin',
-                  'https://privatebin.info/directory/api?top=100&https_redirect=true&min_rating=A&csp_header=true&min_uptime=100&attachments=true', 'url', False)
-
-
-def peertube():
-    try:
-        r = requests.get(
-            'https://instances.joinpeertube.org/api/v1/instances?start=0&count=1045&sort=-createdAt', headers=headers)
-        rJson = json.loads(r.text)
-
-        myList = ['https://search.joinpeertube.org']
-        for k in rJson['data']:
-            myList.append('https://'+k['host'])
-
-        mightyList['peertube'] = myList
-        print(Fore.GREEN + 'Fetched ' + Style.RESET_ALL + 'PeerTube')
-    except Exception:
-        fetchCache('peertube', 'PeerTube')
-
-
-def isValid(url):  # This code is contributed by avanitrachhadiya2155
-    try:
-        result = urlparse(url)
-        return all([result.scheme, result.netloc])
-    except Exception:
-        return False
-
-
-invidious()
-piped()
-pipedMaterial()
-cloudtube()
-proxitok()
-send()
-nitter()
-bibliogram()
-libreddit()
-teddit()
-wikiless()
-scribe()
-quetre()
-libremdb()
-simplytranslate()
-linvgatranslate()
-libreTranslate()
-searx_searxng()
-whoogle()
-librex()
-rimgo()
-librarian()
-neuters()
-beatbump()
-hyperpipe()
-facil()
-simpleertube()
-breezeWiki()
-privateBin()
-mightyList = filterLastSlash(mightyList)
-mightyList = idnaEncode(mightyList)
-
-cloudflare = []
-authenticate = []
-for k1, v1 in mightyList.items():
-    if type(mightyList[k1]) is dict:
-        for k2, v2 in mightyList[k1].items():
-            for instance in mightyList[k1][k2]:
-                if (not isValid(instance)):
-                    mightyList[k1][k2].remove(instance)
-                    print("removed " + instance)
-                else:
-                    if not instance.endswith('.onion') and not instance.endswith('.i2p') and not instance.endswith('.loki') and is_cloudflare(instance):
-                        cloudflare.append(instance)
-                    if not instance.endswith('.onion') and not instance.endswith('.i2p') and not instance.endswith('.loki') and is_authenticate(instance):
-                        authenticate.append(instance)
-
-peertube()
-
-blacklist = {
-    'cloudflare': cloudflare,
-    'authenticate': authenticate,
-}
-
-# Writing to file
-json_object = json.dumps(mightyList, ensure_ascii=False, indent=2)
-with open('./src/instances/data.json', 'w') as outfile:
-    outfile.write(json_object)
-print(Fore.BLUE + 'wrote ' + Style.RESET_ALL + 'instances/data.json')
-
-json_object = json.dumps(blacklist, ensure_ascii=False, indent=2)
-with open('./src/instances/blacklist.json', 'w') as outfile:
-    outfile.write(json_object)
-print(Fore.BLUE + 'wrote ' + Style.RESET_ALL + 'instances/blacklist.json')
-
-# print(json_object)
diff --git a/src/instances/neuters.json b/src/instances/neuters.json
deleted file mode 100644
index 8023079b..00000000
--- a/src/instances/neuters.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-	"clearnet": ["https://neuters.de"],
-	"tor": [],
-	"i2p": [],
-	"loki": []
-}