// ==UserScript== // @name Proxy Redirect // @author Schimon Jehudah, Adv. // @homepageURL https://greasyfork.org/scripts/465936-proxy-redirect // @supportURL https://greasyfork.org/scripts/465936-proxy-redirect/feedback // @copyright 2023, Schimon Jehudah (http://schimon.i2p) // @license AGPL-3.0-only; https://www.gnu.org/licenses/agpl-3.0.en.html // @namespace i2p.schimon.proxy-redirect // @description Redirect to privacy respecting proxy frontends // @run-at document-start // @version 23.10.17 // @grant GM_xmlhttpRequest // @grant GM.xmlHttpRequest // @exclude *#noredirect // @match *://bandcamp.com/* // @match *://*.bandcamp.com/* // @match *://bilibili.com/* // @match *://*.bilibili.com/* // @match *://bing.com/maps* // @match *://www.bing.com/maps* // @match *://bing.com/search* // @match *://www.bing.com/search* // @match *://bt4g.org/magnet/* // @match *://*.bt4g.org/magnet/* // @match *://*.fandom.com/wiki/* // @match *://gist.github.com/* // @match *://github.com/* // @match *://*.github.com/* // @exclude *://github.com/*/*/* // @exclude *://github.com/events // @exclude *://github.com/events/* // @exclude *://github.com/login* // @exclude *://github.com/notifications* // @exclude *://github.com/sessions* // @exclude *://github.com/signup* // @exclude *://github.com/topics // @exclude *://github.com/topics/* // @exclude *://documentcloud.github.com/* // @match *://gitlab.com/* // @match *://goodreads.com/* // @match *://*.goodreads.com/* // @match /^(https?:\/\/)?(www\.)?google\.[^\/]+\/maps/i // @match /^(https?:\/\/)?(www\.)?google\.[^\/]+\/search/i // @match *://google.com/search* // @match *://www.google.com/search* // @match *://google.com/sorry* // @match *://consent.google.com/* // @match *://www.google.com/sorry* // @match *://translate.google.com/* // @match *://imdb.com/* // @match *://www.imdb.com/* // @exclude *://imdb.com/*/*/reviews/* // @exclude *://www.imdb.com/*/*/reviews/* // @match *://imgur.com/* // @match *://i.imgur.com/* // @match *://instagram.com/* // @match *://www.instagram.com/* // @match *://invidious-invidious.invidious.svc.cluster.local:3000/* // @match *://medium.com/* // @match *://*.medium.com/* // @exclude */v2/* // @exclude */c/* // @exclude */fit/* // @exclude */resize:fit:* // @exclude */format:* // @match *://moovitapp.com/* // @match *://*.moovitapp.com/* // @match *://odysee.com/* // @match *://*.odysee.com/* // @match *://quora.com/* // @match *://*.quora.com/* // @match *://reuters.com/* // @match *://*.reuters.com/* // @match *://tiktok.com/* // @match *://*.tiktok.com/* // @match *://reddit.com/* // @match *://*.reddit.com/* // @match *://stackoverflow.com/questions/* // @exclude *://stackoverflow.com/questions/tagged/* // @match *://www.torrentdownload.info/* // @exclude *://www.torrentdownload.info/feed_latest // @exclude *://www.torrentdownload.info/search?q=* // @match *://torrentz.eu/* // @exclude *://torrentz.eu/search?f=* // @match *://*.torrentz.eu/* // @exclude *://*.torrentz.eu/search?f=* // @match *://torrentz.me/* // @exclude *://torrentz.me/search?f=* // @match *://*.torrentz.me/* // @exclude *://*.torrentz.me/search?f=* // @match *://torrentz2.eu/* // @exclude *://torrentz2.eu/search?f=* // @match *://torrentz2.is/* // @exclude *://torrentz.is/search?f=* // @match *://*.torrentz2.is/* // @exclude *://*.torrentz.is/search?f=* // @match *://twitter.com/* // @exclude *://twitter.com/intent/* // @match *://*.twitter.com/* // @exclude *://*.twitter.com/intent/* // @match *://urbandictionary.com/* // @match *://*.urbandictionary.com/* // @match *://userscripts.org/* // @match *://*.userscripts.org/* // @match *://waze.com/live-map* // @match *://*.waze.com/live-map* // @match *://waze.com/ul* // @match *://*.waze.com/ul* // @match *://ul.waze.com/ul* // @match *://wikimap.toolforge.org/* // @match *://wikipedia.org/* // @match *://*.wikipedia.org/* // @match *://x.com/* // @exclude *://x.com/intent/* // @match *://*.x.com/* // @exclude *://*.x.com/intent/* // @match *://yahoo.com/search* // @match *://www.yahoo.com/search* // @match *://search.yahoo.co.jp/search?p=* // @match *://search.yahoo.com/?q=* // @match *://yandex.com/search* // @match *://www.yandex.com/search* // @match *://yandex.com/maps/* // @match *://www.yandex.com/maps/* // @match *://yandex.ru/search* // @match *://www.yandex.ru/search* // @match *://translate.yandex.com/* // @match *://youtu.be/* // @match *://youtube.com/* // @match *://*.youtube.com/* // @match *://youtube-nocookie.com/* // @match *://*.youtube-nocookie.com/* // @connect 0011.lt // @connect 076.ne.jp // @connect 1d4.us // @connect 2syis2nnyytz6jnusnjurva4swlaizlnleiks5mjp46phuwjbdjqwgqd.onion // @connect 40two.app // @connect 42l.fr // @connect 777.tf // @connect actionsack.com // @connect adminforge.de // @connect albony.xyz // @connect alefvanoon.xyz // @connect artemislena.eu // @connect asynchronousexchange.com // @connect batsense.net // @connect bibliogram.art // @connect biblioreads.ga // @connect biblioreads.ml // @connect bloatcat.tk // @connect btdig.i2p // @connect btdig.com // @connect btdigggink2pdqzqrik3blmqemsbntpzwxottujilcdjfz56jumzfsyd.onion // @connect bus-hit.me // @connect cadence.moe // @connect catfluori.de // @connect cblgh.org // @connect censors.us // @connect chauvet.pro // @connect citizen4.eu // @connect cowfee.moe // @connect creller.net // @connect crewz.me // @connect cn.i2p // @connect cthd.icu // @connect datatunnel.xyz // @connect dcs0.hu // @connect domain.glass // @connect duckdns.org // @connect dynabyte.ca // @connect ebnar.xyz // @connect esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion // @connect esmailelbob.xyz // @connect etsi.me // @connect exarius.org // @connect farside.link // @connect fdn.fr // @connect flokinet.to // @connect flux.industries // @connect fmac.xyz // @connect foss.wtf // @connect froth.zone // @connect ggc-project.de // @connect ggtyler.dev // @connect gnu.style // @connect go.metastem.su // @connect grimneko.de // @connect hostux.net // @connect hxvy0.gq // @connect hyperborea.cloud // @connect iket.me // @connect il.ax // @connect incogsnoo.com // @connect invak.id // @connect jamiethalacker.dev // @connect jeikobu.net // @connect jewtube.i2p // @connect josias.dev // @connect jpope.org // @connect k62ptris7p72aborr4zoanee7xai6wguucveptwgxs5vbgt7qzpq.b32.i2p // @connect kavin.rocks // @connect kylrth.com // @connect ledditqo2mxfvlgobxnlhrkq4dh34jss6evfkdkb2thlvy6dn4f4gpyd.onion // @connect libredd.it // @connect libreddit.de // @connect libreddit.eu.org // @connect libreddit.hu // @connect libreddit.nl // @connect lingva.ml // @connect lqs5fjmajyp7rvp4qvyubwofzi6d4imua7vs237rkc4m5qogitqwrgyd.onion // @connect lunar.icu // @connect melmac.space // @connect mint.lgbt // @connect moeyy.cn // @connect mutahar.rocks // @connect moomoo.me // @connect mywire.org // @connect namazso.eu // @connect mdosch.de // @connect monocles.de // @connect neet.works // @connect neuters.de // @connect netlify.app // @connect nitter.ca // @connect nitter.hu // @connect nitter.it // @connect nitter.net // @connect nitter.one // @connect nixnet.services // @connect no-logs.com // @connect northboot.xyz // @connect nttr.stream // @connect odyssey346.dev // @connect ononoki.org // @connect ooguy.com // @connect openstreetmap.org // @connect osi.kr // @connect oversold.host // @connect owacon.moe // @connect pabloferreiro.es // @connect paulgo.io // @connect pavot.ca // @connect phreedom.club // @connect piped.video // @connect poketube.fun // @connect priv.au // @connect privacy.com.de // @connect private.coffee // @connect projectsegfau.lt // @connect procurx.pt // @connect prvcy.eu // @connect puffyan.us // @connect pussthecat.org // @connect qwikxx2erhx6qrymued6ox2qkf2yeogjwypqvzoif4fqkljixasr6oid.onion // @connect r.nf // @connect rabbit-company.com // @connect rasp.fr // @connect resrv.org // @connect riverside.rocks // @connect rtrace.io // @connect scribe.rip // @connect searx.be // @connect searx.ninja // @connect searx.ru // @connect sethforprivacy.com // @connect simplytranslate.org // @connect slipfox.xyz // @connect smnz.de // @connect snopyta.org // @connect sny.sh // @connect some-things.org // @connect sp-codes.de // @connect spike.codes // @connect spjmllawtheisznfs7uryhxumin26ssv2draj7oope3ok3wuhy43eoyd.onion // @connect strongthany.cc // @connect stuehieyr.com // @connect sugoma.tk // @connect syncpundit.com // @connect teddit.i2p // @connect teddit.net // @connect tedditfyn6idalzso5wam5qd3kdtxoljjhbrbbx34q2xkcisvshuytad.onion // @connect theanonymouse.xyz // @connect tinfoil-hat.net // @connect tiekoetter.com // @connect tm4rwkeysv3zz3q5yacyr4rlmca2c4etkdobfvuqzt6vsfsu4weq.b32.i2p // @connect tokhmi.xyz // @connect totaldarkness.net // @connect trom.tf // @connect tromdienste.de // @connect tux.land // @connect tuxcloud.net // @connect tyil.nl // @connect unixfox.eu // @connect unofficialbird.com // @connect userscripts-mirror.org // @connect vernapl3lpo3huqdx3pjzxqgdgavxjlmdskbvejh2gfqgmjuyvxq.b32.i2p // @connect vernaqj2qr2pijpgvf3od6ssc3ulz3nv52gwr3hba5l6humuzmgq.b32.i2p // @connect vernmzgraj6aaoafmehupvtkkynpaa67rxcdj2kinwiy6konn6rq.b32.i2p // @connect vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion // @connect vern.cc // @connect vern.i2p // @connect voidnet.tech // @connect vojkovic.xyz // @connect voring.me // @connect walkx.org // @connect webheberg.info // @connect weblibre.org // @connect whatever.social // @connect whatevertinfoil.de // @connect wikiless.i2p // @connect wikiless.org // @connect winscloud.net // @connect xn--17b.net // @connect yewtu.be // @connect yonalee.eu // @connect ytmous.i2p // @connect xanny.family // @connect yacy.iko.soy // @connect zackptg5.com // @connect zaggy.nl // @connect zhaocloud.net // @connect zzls.i2p // @connect zzls.xyz // @icon data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRtbSIgaGVpZ2h0PSI2NG1tIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRleHQgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTkycHg7bGluZS1oZWlnaHQ6MDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOnNvbGlkO3RleHQtZGVjb3JhdGlvbi1jb2xvcjojMDAwO3dyaXRpbmctbW9kZTpsci10YjtkaXJlY3Rpb246bHRyO3RleHQtb3JpZW50YXRpb246bWl4ZWQ7ZG9taW5hbnQtYmFzZWxpbmU6YXV0bztiYXNlbGluZS1zaGlmdDpiYXNlbGluZTt0ZXh0LWFuY2hvcjpzdGFydDtzaGFwZS1wYWRkaW5nOjA7c2hhcGUtbWFyZ2luOjA7aW5saW5lLXNpemU6MDtvcGFjaXR5OjE7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDoxLjI3OTgyO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO3N0b3AtY29sb3I6IzAwMDtzdG9wLW9wYWNpdHk6MSIgeD0iMTcuMDA1MjQ1IiB5PSIzMS42NTg0MDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjQzNjg1NjQgNDAuODk0OTQpIHNjYWxlKC4yNjQ1OCkiPjx0c3BhbiB4PSIxNy4wMDUyNDUiIHk9IjMxLjY1ODQwNSIgc3R5bGU9ImZvbnQtc2l6ZToxOTJweCI+8J+luDwvdHNwYW4+PC90ZXh0Pjwvc3ZnPgo= // @downloadURL none // ==/UserScript== //TODO //Rebrand: Open Redirect, Proxy Redirect //Rebrand: Freelink, LibreProxy, Libreproxy, Open Link, Proxy Direct, Proxy Link, Proxy Redirect /* ## 🕶️ Proxy Redirect ### _Redirection userscript for privacy-oriented and open-source proxy frontends._ Proxy Redirect automatically redirects to instances of privacy-oriented frontends, such as Scribe, Nitter, Libreddit, etc. This allows more reliable access to available public instances per service, while also helping to distribute traffic more evenly across all instances and avoid performance bottlenecks and rate-limiting. --- #### Recommended Userscripts #### ⛓️ [Proxify Links](https://openuserjs.org/scripts/sjehuda/Proxify_Links) Correct links to privacy respecting proxy frontends. --- #### Please visit our counterparts #### Userscript #### [GreaseMonkey-Redirect](https://codeberg.org/zortazert/GreaseMonkey-Redirect) Collection of user created GreaseMonkey scripts that will convert privacy disrespecting websites to FOSS/Libre alternatives. #### [Search Engine Jumper](https://openuserjs.org/scripts/sycom/Search_Engine_Jumper) (Search Engine Kangaroo) When using some search engines the script creates links to a long list of alternative search engines. Don't be a search engine prisoner #### Web Extension #### [Privacy-Redirect](https://github.com/SimonBrazell/privacy-redirect#get) Simple web extension that redirects requests to privacy friendly counterparts. #### [LibRedirect](https://libredirect.github.io/) ##### Based on [Privacy-Redirect](#privacy-redirect) Web extension that redirects requests to privacy friendly frontends and backends. #### [Invidition](https://codeberg.org/Booteille/invidition#downloads) ##### Deprecated in favor of [Privacy-Redirect](#privacy-redirect) Invidition is an extension allowing you to redirect requests to their counterparts before loading them. #### Mobile App #### [UntrackMe](https://framagit.org/tom79/nitterizeme#download) A small application that allows to handle requests and redirect them to their Nitter or Invidious URLs and open them with the appropriate app. #### Server #### [Farside](https://farside.link/) Redirecting service for FOSS frontends. --- #### Help enhancing userscript support for Falkon web browser C++ developers, please help [Falkon](https://falkon.org/) web browser to bring [better support](https://bugs.kde.org/show_bug.cgi?id=466533) for [GM.xmlHttpRequest](https://sourceforge.net/p/greasemonkey/wiki/GM_xmlhttpRequest/). If you find this program useful, please help Falkon so we would also be able to enjoy this program. Web browsers that respect our privacy are rare. That's why Falkon is important. ##### Disclosure: This program was made particularly for people who use Falkon, Jumanji, Opera, Otter, Pale Moon, Surf, Uzbl and other web browsers with Userscript support, to which non has a redirector extension like [Privacy-Redirect](#privacy-redirect). _Sincerely, Schimon Jehudah, Adv._ */ /* NOTE This program was inspired by Farside project from Ben Busby For more information: https://farside.link TODO Brand FreeDirector, Free Direct, FreeDirect.js Open Redirector, Open Redirect, Open Direct, OpenDirect.js Redirect.js, Redirect.user.js, Redirector.js UserDirect, UserRedirect FIXME // @match *://*.imgur.com/* // @exclude *://i.*.imgur.com/* FIXME RegEx // @exclude /*.medium\.com\/*\/(c|fit|v2)\/.*$/ */ // https://github.com/makyen // https://github.com/greasemonkey/greasemonkey/issues/3160#issuecomment-1456758080 const gmXmlhttpRequest = typeof GM_xmlhttpRequest === 'function' ? GM_xmlhttpRequest : GM.xmlHttpRequest; var loop, attemptCounter = 0, hostname, pathname, inst, addr, brand, code, cord, hash, lang, name, para, paras, farside, partedURL, path, proxyArray, urlArray, instance, modURL, newURL; //const url = location.href; const proxy = { 'anonymousoverflow' : [ 'http://anonymousoverflow.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion', 'http://ao.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion', 'http://vernmzgraj6aaoafmehupvtkkynpaa67rxcdj2kinwiy6konn6rq.b32.i2p', 'https://anonymousoverflow.esmailelbob.xyz', 'https://anonymousoverflow.vern.cc', 'https://ao.bloatcat.tk', //'https://ao.foss.wtf', //'https://ao.vern.cc', 'https://code.whatever.social', 'https://stackoverflow.vern.cc', //'https://overflow.777.tf', 'https://overflow.adminforge.de', 'https://overflow.hostux.net', 'https://overflow.lunar.icu', 'https://overflow.smnz.de' ], // AnonymousOverflow 'bibliogram' : [ 'http://qsuiaf4jio2yaxdbj6ljte3jmr6m7g333rujoilbtipjeawnou26frad.onion', 'https://bib.actionsack.com', 'https://bib.riverside.rocks', 'https://biblio.alefvanoon.xyz', 'https://bibliogram.1d4.us', 'https://bibliogram.art', 'https://bibliogram.domain.glass', 'https://bibliogram.esmailelbob.xyz', 'https://bibliogram.froth.zone', 'https://bibliogram.pussthecat.org', 'https://bibliogram.snopyta.org', 'https://farside.link/bibliogram', 'https://insta.trom.tf', 'https://insta.tromdienste.de' ], // Bibliogram 'biblioreads' : [ 'http://biblioreads.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion', 'http://bl.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion', 'http://vernapl3lpo3huqdx3pjzxqgdgavxjlmdskbvejh2gfqgmjuyvxq.b32.i2p', 'https://biblioreads.ga', 'https://biblioreads.ml', 'https://biblioreads.esmailelbob.xyz', 'https://biblioreads.lunar.icu', 'https://biblioreads.netlify.app', 'https://bl.vern.cc' ], // BiblioReads 'btdigg' : [ 'https://btdig.com', 'http://btdigggink2pdqzqrik3blmqemsbntpzwxottujilcdjfz56jumzfsyd.onion', 'http://btdig.i2p' ], // BTDigg 'breezewiki' : [ 'https://antifandom.com', //'https://breeze.777.tf', 'https://breeze.hostux.net', //'https://breezewiki.com', 'https://breezewiki.pussthecat.org', 'https://bw.artemislena.eu', 'https://bw.projectsegfau.lt' ], // BreezeWiki 'cloudtube' : [ 'https://tube.cadence.moe' ], // CloudTube 'gothub' : [ //'https://dev.gh.akisblack.dev', //'https://gh.777.tf', //'https://gh.akisblack.dev', 'https://gh.bloatcat.tk', //'https://gh.creller.net', //'https://gh.fascinated.cc', //'https://gh.odyssey346.dev', 'https://gh.phreedom.club', //'https://gh.riverside.rocks', //'https://gh.vern.cc', 'https://gothub.dev.projectsegfau.lt', 'https://gothub.esmailelbob.xyz', 'https://gothub.lunar.icu', 'https://gothub.no-logs.com', 'https://gothub.private.coffee', 'https://gothub.projectsegfau.lt', //'https://gothub.xbdm.fun', ], // GotHub 'imgin' : [ 'https://farside.link/imgin', 'https://imgin.voidnet.tech' ], // imgin 'invidious' : [ 'http://c7hqkpkpemu6e7emz5b4vyz7idjgdvgaaa3dyimmeojqbgpea3xqjoid.onion', 'http://euxxcnhsynwmfidvhjf6uzptsmh4dipkmgdmcmxxuo7tunp3ad2jrwyd.onion', 'http://grwp24hodrefzvjjuccrkw3mjq4tzhaaq32amf33dzpmuxe7ilepcmad.onion', 'http://inv.cn.i2p', 'http://inv.vern.i2p', 'http://jewtube.i2p', 'http://ytmous.i2p', 'http://inv.zzls.i2p', 'http://invidious.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion', 'http://invidious.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion', 'http://iv.odysfvr23q5wgt7i456o5t3trw2cw5dgn56vbjfbq2m7xsc5vqbqpcyd.onion', 'http://kbjggqkzv65ivcqj6bumvp337z6264huv5kpkwuv6gu5yjiskvan7fad.onion', 'http://ng27owmagn5amdm7l5s3rsqxwscl5ynppnis5dqcasogkyxcfqn7psid.onion', 'http://osbivz6guyeahrwp2lnwyjk2xos342h4ocsxyqrlaopqjuhwn2djiiyd.onion', 'http://pa7eextqat4wg35onzs4cnlhqa3gvzen243bcbrng67zyla4fqya.b32.i2p', 'http://qwikxxt6jvggxzxe2v2fuzro5j7ibgphxmblmri6wkj5vpicdbo2kwad.onion', 'http://u2cvlit75owumwpy4dj2hsmvkq7nvrclkpht7xgyye2pyoxhpmclkrad.onion', 'http://verni6dr4qxjgjumnvesxerh5rvhv6oy5ddeibaqy5d7tgbiiyfa.b32.i2p', 'http://w6ijuptxiku4xpnnaetxvnkc5vqcdu7mgns2u77qefoixi63vbvnpnqd.onion', 'https://farside.link/invidious', 'https://inv.bp.projectsegfau.lt', 'https://inv.creller.net', 'https://inv.odyssey346.dev', 'https://inv.riverside.rocks', 'https://inv.vern.cc', 'https://inv.zzls.xyz', 'https://invidious.0011.lt', 'https://invidious.baczek.me', 'https://invidious.domain.glass', 'https://invidious.esmailelbob.xyz', 'https://invidious.flokinet.to', 'https://invidious.garudalinux.org', 'https://invidious.kavin.rocks', 'https://invidious.lunar.icu', 'https://invidious.mutahar.rocks', 'https://invidious.namazso.eu', 'https://invidious.nerdvpn.de', 'https://invidious.no-logs.com', //'https://invidious.osi.kr', 'https://invidious.pavot.ca', 'https://invidious.privacydev.net', 'https://invidious.projectsegfau.lt', 'https://invidious.sethforprivacy.com', 'https://invidious.slipfox.xyz', 'https://invidious.snopyta.org', 'https://invidious.qwik.space', 'https://invidious.tiekoetter.com', 'https://invidious.tinfoil-hat.net', //'https://invidious.weblibre.org', 'https://invidious-us.kavin.rocks', 'https://iv.ggtyler.dev', 'https://iv.melmac.space', 'https://par1.iv.ggtyler.dev', //'https://tube.cthd.icu', 'https://y.com.sb', 'https://yewtu.be', 'https://yt.artemislena.eu', 'https://yt.funami.tech', 'https://yt.oelrichsgarcia.de', 'https://vid.priv.au', 'https://vid.puffyan.us', 'https://watch.thekitty.zone', //'https://youtube.076.ne.jp', 'https://youtube.owacon.moe', 'https://yt.artemislena.eu' ], // Invidious 'laboratory' : [ //'https://lab.bloatcat.tk' ], // Laboratory 'libmedium' : [ 'http://md.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion', 'http://vernaqj2qr2pijpgvf3od6ssc3ulz3nv52gwr3hba5l6humuzmgq.b32.i2p', 'https://libmedium.batsense.net', 'https://md.vern.cc', 'https://medium.hostux.net' ], // LibMedium 'libreddit' : [ 'http://ecue64ybzvn6vjzl37kcsnwt4ycmbsyf74nbttyg7rkc3t3qwnj7mcyd.onion', 'http://fwhhsbrbltmrct5hshrnqlqygqvcgmnek3cnka55zj4y7nuus5muwyyd.onion', 'http://inytumdgnri7xsqtvpntjevaelxtgbjqkuqhtf6txxhwbll2fwqtakqd.onion', 'http://kphht2jcflojtqte4b4kyx7p2ahagv4debjj32nre67dxz7y57seqwyd.onion', 'http://kzhfp3nvb4qp575vy23ccbrgfocezjtl5dx66uthgrhu7nscu6rcwjyd.onion', 'http://lbrdtjaj7567ptdd4rv74lv27qhxfkraabnyphgcvptl64ijx2tijwid.onion', 'http://ledditqo2mxfvlgobxnlhrkq4dh34jss6evfkdkb2thlvy6dn4f4gpyd.onion', 'http://libreddit.2syis2nnyytz6jnusnjurva4swlaizlnleiks5mjp46phuwjbdjqwgqd.onion', 'http://libreddit.lqs5fjmajyp7rvp4qvyubwofzi6d4imua7vs237rkc4m5qogitqwrgyd.onion', 'http://libredoxhxwnmsb6dvzzd35hmgzmawsq5i764es7witwhddvpc2razid.onion', 'http://liredejj74h5xjqr2dylnl5howb2bpikfowqoveub55ru27x43357iid.onion', 'http://ol5begilptoou34emq2sshf3may3hlblvipdjtybbovpb7c7zodxmtqd.onion', 'http://qwikxx4xqvhdyyazkrw7pwdpdppfnmn7j2n6cvq5zecm4atbppaslzad.onion', 'http://spjmllawtheisznfs7uryhxumin26ssv2draj7oope3ok3wuhy43eoyd.onion', 'http://woo5ugmoomzbtaq6z46q4wgei5mqmc6jkafqfi5c37zni7xc4ymq.b32.i2p', 'https://farside.link/libreddit', 'https://discuss.whatever.social', //'https://de.leddit.xyz', //'https://leddit.xyz', //'https://libreddit.40two.app', 'https://libreddit.albony.xyz', //'https://libreddit.alefvanoon.xyz', //'https://libreddit.autarkic.org', //'https://libreddit.awesomehub.io', 'https://libreddit.bloatcat.tk', 'https://libreddit.bus-hit.me', 'https://libreddit.crewz.me', //'https://libreddit.database.red', 'https://libreddit.datatunnel.xyz', 'https://libreddit.de', 'https://libreddit.domain.glass', //'https://libreddit.dothq.co', //'https://libreddit.drivet.xyz', 'https://libreddit.esmailelbob.xyz', 'https://libreddit.eu.org', 'https://libreddit.flux.industries', 'https://libreddit.hu', //'https://libreddit.igna.rocks', 'https://libredd.it', 'https://libreddit.jamiethalacker.dev', 'https://libreddit.kavin.rocks', 'https://libreddit.kylrth.com', //'https://libreddit.lunar.icu', 'https://libreddit.mutahar.rocks', 'https://libreddit.nl', 'https://libreddit.no-logs.com', 'https://libreddit.northboot.xyz', 'https://libreddit.pabloferreiro.es', 'https://libreddit.privacy.com.de', 'https://libreddit.pussthecat.org', 'https://libreddit.qwik.space', //'https://libreddit.silkky.cloud', 'https://libreddit.some-things.org', 'https://libreddit.spike.codes', 'https://libreddit.strongthany.cc', 'https://libreddit.sugoma.tk', 'https://libreddit.tiekoetter.com', 'https://libreddit.totaldarkness.net', 'https://libreddit.winscloud.net', 'https://libreddit.yonalee.eu', 'https://lr.cowfee.moe', 'https://lr.creller.net', 'https://lr.foss.wtf', 'https://lr.mint.lgbt', 'https://lr.oversold.host', 'https://lr.riverside.rocks', 'https://lr.slipfox.xyz', //'https://lr.stilic.ml', 'https://r.nf', 'https://r.walkx.org', //'https://reddi.tk', 'https://reddit.artemislena.eu', 'https://reddit.invak.id', //'https://reddit.phii.me', 'https://reddit.rtrace.io', 'https://reddit.stuehieyr.com', 'https://safereddit.com' ], // libreddit 'libremdb' : [ 'http://ld.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion', 'http://libremdb.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion', 'http://vernz3ubrntql4wrgyrssd6u3qzi36zrhz2agbo6vibzbs5olk2q.b32.i2p', 'https://binge.whatever.social', 'https://ld.vern.cc', 'https://libremdb.esmailelbob.xyz', 'https://libremdb.iket.me', 'https://libremdb.pussthecat.org', //'https://libremdbeu.herokuapp.com', 'https://libremdb.jeikobu.net', 'https://libremdb.lunar.icu', 'https://lmdb.hostux.net', 'https://lmdb.tokhmi.xyz', 'https://farside.link/libremdb' ], // libremdb 'librarian' : [ 'http://5znbzx2xcymhddzekfjib3isgqq4ilcyxa2bsq6vqmnvbtgu4f776lqd.onion', 'http://bxewpsswttslepw27w2hhxhlizwm7l7y54x3jw5cfrb64hb6lgc557ad.onion', 'http://lbry.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion', 'http://librarian.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion', 'https://lbn.frail.duckdns.org', 'https://lbry.mywire.org', 'https://lbry.ooguy.com', 'https://lbry.projectsegfau.lt', 'https://lbry.slipfox.xyz', 'https://lbry.vern.cc', 'https://librarian.esmailelbob.xyz', 'https://librarian.pussthecat.org', //'https://odysee.076.ne.jp', 'https://odysee.owacon.moe', 'https://farside.link/librarian' ], // librarian 'librex' : [ 'http://7huurwog32tny663wkglrhozfoyqyqmsuxjbd7dtudccx44awjda.b32.i2p', 'http://fcnfg6avz45hqzwbneekq57u2mqbnwa7veyvjcc4dndqbatvkjlaj7yd.onion', 'http://f7ssz7l3biu4fugwctfpcx4txg5yq4gqhrt473ledsuc3ivtd3omniid.onion', 'http://librex.revvybrr6pvbx4n3j4475h4ghw4elqr4t5xo2vtd3gfpu2nrsnhh57id.onion', 'http://librex.zzlsghu6mvvwyy75mvga6gaf4znbp3erk5xwfzedb4gg6qqh2j6rlvid.onion', 'http://lqbchqljxiwl3bbjt4vqe76luovk5ly6khqhg7mt5qcqfn6e4sbq.b32.i2p', 'http://lx.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion', 'http://revekebotog64xrrammtsmjwtwlg3vqyzwdurzt2pu6botg4bejq.b32.i2p', 'http://search.cepyxplublbyw2f4axy4pyztfbxmf63lrt2c7uwv6wl4iixz53czload.onion', 'http://search.swxoebbpeqiiixyhbuh3vbw53pdrmtbiaj2sqveol6kkn5rpapfi4aad.onion', 'http://vernziqfqvweijfaacmwazohgpdo2bt2ib2jlupt2pwwu27bhgxq.b32.i2p', 'https://buscar.weblibre.org', 'https://librex.baczek.me', 'https://librex.bloatcat.tk', 'https://librex.mikata.ru', 'https://librex.myroware.eu', 'https://librex.pufe.org', 'https://librex.ratakor.com', 'https://librex.retro-hax.net', 'https://librex.revvy.de', 'https://librex.zzls.xyz', 'https://lx.drain.win', 'https://lx.vern.cc', 'https://search.ahwx.org', 'https://search.davidovski.xyz', 'https://search.femboy.hu', 'https://search.funami.tech', 'https://search.madreyk.xyz', 'https://search.milivojevic.in.rs', 'https://search.pabloferreiro.es', 'https://search.sesu.cc', 'https://search.tildevarsh.in', 'https://search.zeroish.xyz', 'https://farside.link/librex' ], // LibreX 'lieu' : [ 'https://lieu.cblgh.org' ], // Lieu 'lingva' : [ 'https://farside.link/lingva', 'https://lingva.ml', 'https://lingva.pussthecat.org', 'https://farside.link/lingva' ], // Lingva 'map' : [ 'https://facilmap.org', 'https://www.openstreetmap.org' ], // Maps 'metastem' : [ 'https://go.metastem.su' ], // Met⩜stem 'mikuinvidious' : [ //'https://mi.resrv.org', 'https://moeyy.cn/mikuinvidious', 'https://mikuinv-gs.vern.cc', 'https://mikuinv.resrv.org' ], // MikuInvidious 'neuters' : [ 'https://neuters.de' ], // Neuters 'nitter' : [ 'http://tm4rwkeysv3zz3q5yacyr4rlmca2c4etkdobfvuqzt6vsfsu4weq.b32.i2p', 'http://qwikxx2erhx6qrymued6ox2qkf2yeogjwypqvzoif4fqkljixasr6oid.onion', 'https://bird.trom.tf', 'https://birdsite.xanny.family', 'https://de.nttr.stream', 'https://farside.link/nitter', 'https://n.hyperborea.cloud', 'https://nitter.1d4.us', 'https://nitter.42l.fr', 'https://nitter.actionsack.com', 'https://nitter.bus-hit.me', 'https://nitter.ca', 'https://nitter.domain.glass', //'https://nitter.eu', 'https://nitter.fdn.fr', //'https://nitter.ggc-project.de', 'https://nitter.grimneko.de', 'https://nitter.hostux.net', 'https://nitter.hu', 'https://nitter.it', //'https://nitter.kavin.rocks', //'https://nitter.koyu.space', 'https://nitter.moomoo.me', 'https://nitter.namazso.eu', 'https://nitter.net', 'https://nitter.no-logs.com', 'https://nitter.one', //'https://nitter.pussthecat.org', 'https://nitter.qwik.space', 'https://nitter.sethforprivacy.com', 'https://nitter.slipfox.xyz', 'https://nitter.sneed.network', 'https://nitter.unixfox.eu', 'https://nttr.stream', 'https://read.whatever.social', //'https://twitter.076.ne.jp', 'https://twitter.censors.us', 'https://twitter.owacon.moe', 'https://unofficialbird.com' ], // Nitter 'piped' : [ 'https://farside.link/piped', 'https://il.ax', 'https://piped.adminforge.de', 'https://piped.chauvet.pro', 'https://piped.esmailelbob.xyz', 'https://piped.garudalinux.org', 'https://piped.hostux.net', 'https://piped.hostux.net', 'https://piped.in.projectsegfau.lt', 'https://piped.kavin.rocks', 'https://piped.lunar.icu', 'https://piped.mint.lgbt', 'https://piped.mha.fi', 'https://piped.moomoo.me', 'https://piped.no-logs.com', 'https://piped.palveluntarjoaja.eu', 'https://piped.privacy.com.de', 'https://piped.privacydev.net', 'https://piped.projectsegfau.lt', 'https://piped.qdi.fi', 'https://piped.smnz.de', 'https://piped.tokhmi.xyz', 'https://piped.tokhmi.xyz', 'https://piped.video', 'https://piped.us.projectsegfau.lt', 'https://watch.leptons.xyz', 'https://watch.whatever.social', 'https://watch.whatevertinfoil.de', 'https://yt.777.tf' ], // Piped 'pipedmaterial' : [ //'https://ngp.piped.xn--17b.net', 'https://piped-material.ftp.sh', 'https://piped-material.xn--17b.net' ], // Piped Material 'poketube' : [ 'https://poketube.fun', //'https://pt.zzls.xyz' ], // PokeTube 'proxitok' : [ 'https://cringe.whatever.social', 'https://proxitok.pabloferreiro.es', 'https://proxitok.lunar.icu', 'https://proxitok.esmailelbob.xyz', 'https://proxitok.pabloferreiro.es', 'https://proxitok.privacy.com.de', 'https://proxitok.privacydev.net', 'https://proxitok.pufe.org', 'https://proxitok.pussthecat.org', 'https://tok.adminforge.de', 'https://tok.artemislena.eu', 'https://tok.habedieeh.re', 'https://tok.thekitty.zone', 'https://tik.hostux.net', 'https://tiktok.chauvet.pro', 'https://tt.vern.cc', 'https://farside.link/proxitok' ], // ProxiTok 'quetre' : [ 'http://ask.habeehrhadazsw3izbrbilqajalfyqqln54mrja3iwpqxgcuxnus7eid.onion', 'http://qr.vern.i2p', 'http://qr.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion', 'http://quetre.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion', 'http://quetre.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion', 'http://quora.cepyxplublbyw2f4axy4pyztfbxmf63lrt2c7uwv6wl4iixz53czload.onion', //'https://que.wilbvr.me', 'https://quetre.iket.me', '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://quora.femboy.hu', 'https://quora.vern.cc', 'https://farside.link/quetre' ], // Quetre 'rimgo' : [ 'https://farside.link/rimgo', //'https://i.bcow.xyz', //'https://img.riverside.rocks', 'https://ri.zzls.xyz', 'https://rimgo.bus-hit.me', 'https://rimgo.hostux.net', 'https://rimgo.pussthecat.org', 'https://rimgo.totaldarkness.net', 'https://rimgo.vern.cc' ], // rimgo 'ruraldictionary' : [ 'http://rd.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion', 'http://ruraldictionary.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion', 'http://vern5cxiaufqvhv4hu5ypkvw3tiwvuinae4evdbqzrioql6s2sha.b32.i2p', 'https://isdoingyour.mom', 'https://rd.bloatcat.tk', 'https://rd.vern.cc', 'https://ruraldictionary.esmailelbob.xyz' ], // Rural Dictionary 'scribe' : [ 'https://farside.link/scribe', 'https://scribe.bus-hit.me', 'https://scribe.citizen4.eu', 'https://scribe.froth.zone', 'https://scribe.nixnet.services', 'https://scribe.rip' ], // Scribe 'searx' : [ 'https://dynabyte.ca', 'https://etsi.me', //'https://farside.link/searx', 'https://farside.link/searxng', //'https://monocles.de', 'https://procurx.pt', 'https://northboot.xyz', 'https://paulgo.io', 'https://recherche.facil.services', 'https://s.zhaocloud.net', 'https://search.asynchronousexchange.com', 'https://search.exarius.org', 'https://search.jpope.org', 'https://search.mdosch.de', 'https://search.neet.works', 'https://search.ononoki.org', 'https://search.rabbit-company.com', 'https://search.vojkovic.xyz', 'https://search.zzls.xyz', 'https://searx.be', 'https://searx.catfluori.de', 'https://searx.divided-by-zero.eu', 'https://searx.domain.glass', 'https://searx.dresden.network', 'https://searx.ebnar.xyz', 'https://searx.fmac.xyz', 'https://searx.foss.wtf', 'https://searx.gnu.style', //'https://searx.jaska.cc', 'https://searx.mha.fi', 'https://searx.ninja', 'https://searxng.pavot.ca', 'https://searx.prvcy.eu', 'https://searx.rasp.fr', 'https://searx.ru', 'https://searx.sp-codes.de', 'https://searx.stuehieyr.com', 'https://searx.theanonymouse.xyz', 'https://searx.tiekoetter.com', 'https://searx.tux.land', 'https://searx.tuxcloud.net', 'https://searx.tyil.nl', 'https://searx.webheberg.info', 'https://searxng.no-logs.com', 'https://searxng.zackptg5.com', 'https://swag.pw', 'https://sx.catgirl.cloud', ], // SearXNG 'simplytranslate' : [ 'https://farside.link/simplytranslate', 'https://simplytranslate.esmailelbob.xyz', 'https://simplytranslate.org', 'https://simplytranslate.pussthecat.org', //'https://st.alefvanoon.xyz', 'https://st.bloatcat.tk', 'https://st.manerakai.com', 'https://tl.slipfox.xyz', 'https://translate.bus-hit.me', 'https://translate.josias.dev', 'https://translate.namazso.eu', 'https://translate.northboot.xyz', 'https://translate.riverside.rocks', 'https://translate.syncpundit.com', 'https://translate.tiekoetter.com' ], // SimplyTranslate 'spot' : [ 'https://search.ggc-project.de', ], // Spot 'teddit' : [ 'http://[200:5e4b:515c:e42b:3e73:6fbf:2f11:779d]', 'http://k62ptris7p72aborr4zoanee7xai6wguucveptwgxs5vbgt7qzpq.b32.i2p', 'http://teddit.i2p', 'http://tedditfyn6idalzso5wam5qd3kdtxoljjhbrbbx34q2xkcisvshuytad.onion', 'https://farside.link/teddit', 'https://incogsnoo.com', 'https://teddit.adminforge.de', //'https://teddit.alefvanoon.xyz', 'https://teddit.bus-hit.me', //'https://teddit.domain.glass', 'https://teddit.froth.zone', //'https://teddit.ggc-project.de', 'https://teddit.hostux.net', 'https://teddit.httpjames.space', 'https://teddit.namazso.eu', 'https://teddit.no-logs.com', 'https://teddit.net', 'https://teddit.projectsegfau.lt', 'https://teddit.pussthecat.org', 'https://teddit.sethforprivacy.com', //'https://teddit.tinfoil-hat.net', 'https://teddit.totaldarkness.net', 'https://teddit.zaggy.nl' ], // teddit 'tent' : [ 'https://tent.sny.sh', 'https://tent.bloatcat.tk' ], // Tent 'uso' : [ 'https://userscripts-mirror.org' ], // UserScripts.org 'waybackclassic' : [ 'http://waybackclassic.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion', 'https://waybackclassic.esmailelbob.xyz', 'https://wayback-classic.net' ], // Wayback Classic 'wikiless' : [ 'http://wikiless.i2p', 'https://farside.link/wikiless', //'https://wiki.604kph.xyz', 'https://wiki.froth.zone', //'https://wikiless.alefvanoon.xyz', 'https://wikiless.bloatcat.tk', //'https://wikiless.lunar.icu', 'https://wikiless.northboot.xyz', 'https://wikiless.org', 'https://wiki.adminforge.de', 'https://wiki.slipfox.xyz', 'https://wikiless.esmailelbob.xyz', 'https://wikiless.funami.tech', //'https://wikiless.sethforprivacy.com', 'https://wikiless.tiekoetter.com' ], // Wikiless 'whoogle' : [ 'http://nuifgsnbb2mcyza74o7illtqmuaqbwu4flam3cdmsrnudwcmkqur37qd.onion', 'http://whoglqjdkgt2an4tdepberwqz3hk7tjo4kqgdnuj77rt7nshw2xqhqad.onion', 'http://whoogle.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion', 'http://whoogle.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion', 'http://verneks7rfjptpz5fpii7n7nrxilsidi2qxepeuuf66c3tsf4nhq.b32.i2p', 'https://farside.link/whoogle', 'https://google.owacon.moe', 'https://gowogle.voring.me', //'https://s.alefvanoon.xyz', 'https://s.tokhmi.xyz', 'https://search.albony.xyz', 'https://search.dr460nf1r3.org', 'https://search.foss.wtf', 'https://search.garudalinux.org', 'https://search.sethforprivacy.com', 'https://wgl.frail.duckdns.org', 'https://wg.vern.cc', 'https://whoogle.dcs0.hu', 'https://whoogle.esmailelbob.xyz', 'https://whoogle.hxvy0.gq', 'https://whoogle.lunar.icu', 'https://whoogle.hostux.net', 'https://whoogle.link', 'https://whoogle.no-logs.com', 'https://whoogle.privacydev.net' ], // Whoogle 'yacy' : [ 'https://51.79.164.235:8443', 'https://58.179.103.130:49153', 'https://76.9.226.109:8444', 'https://78.55.177.108:8443', 'https://85.199.74.98:8443', 'https://93.190.202.83:8443', 'https://109.230.224.225:8443', 'https://162.210.6.138:8443', 'https://176.31.104.225:8448', //'https://185.243.10.140:8443', 'https://farside.link/yacy', 'https://search.yacy.net', 'https://www.gumx.de:8091', 'https://yacy.iko.soy' ], // YaCy }; function pageLoader() { //window.onprogress = (event) => { // /questions/6464592/how-to-align-entire-html-body-to-the-center const loadPage = '