diff --git a/templates/conf/settings.yml.j2 b/templates/conf/settings.yml.j2 index d642045..eff1cde 100755 --- a/templates/conf/settings.yml.j2 +++ b/templates/conf/settings.yml.j2 @@ -246,26 +246,199 @@ hostnames: 'dic\.academic\.ru$': 'akademik.bloat.cat' '(.*\.)?tumblr\.com$': 'tb.opnxng.com' '(.*\.)?imgur\.com$': 'r.opnxng.com' - '(.*\.)?m.twitter\.com$': 'xcancel.com' - '(.*\.)?mobile.twitter\.com$': 'xcancel.com' - '^(about\www\.)?twitter\.com$': 'xcancel.com' - '(.*\.)?m.x\.com$': 'xcancel.com' - '(.*\.)?mobile.x\.com$': 'xcancel.com' - '^(about\www\.)?x\.com$': 'xcancel.com' + '^(.*\.)?twitter\.com$': 'xcancel.com' + '^(.*\.)?x\.com$': 'xcancel.com' '(.*\.)?quora\.com$': 'q.opnxng.com' '(.*\.)?imdb\.com$': 'd.opnxng.com' - # '(.*\.)?instagram\.com$': 'ig.opnxng.com' - # '(.*\.)?tiktok\.com$': 'tt.opnxng.com' + #'(.*\.)?instagram\.com$': 'ig.opnxng.com' + #'(.*\.)?tiktok\.com$': 'tt.opnxng.com' '(.*\.)?threads\.net$': 'shoelace.mint.lgbt' '(.*\.)?tieba.baidu\.com$': 'ti.opnxng.com' '(.*\.)?wolframalpha\.com$': 'wf.opnxng.com' - '(.*\.)?stackoverflow\.com$': 'code.whatever.social' - '(.*\.)?stackexchange\.com$': 'code.whatever.social' + # AnonymousOverflow redirection + '(.*\.)?stackoverflow\.com$': 'code.whatever.social/exchange/stackoverflow.com' '(.*\.)?superuser\.com$': 'code.whatever.social/exchange/superuser.com' '(.*\.)?serverfault\.com$': 'code.whatever.social/exchange/serverfault.com' '(.*\.)?mathoverflow\.net$': 'code.whatever.social/exchange/mathoverflow.net' '(.*\.)?stackapps\.com$': 'code.whatever.social/exchange/stackapps.com' '(.*\.)?askubuntu\.com$': 'code.whatever.social/exchange/askubuntu.com' + '^(www\.)?stackexchange\.com$': 'code.whatever.social/exchange/stackexchange.com' + '^(.*\.)?genai.stackexchange\.com$': 'code.whatever.social/exchange/genai.stackexchange.com' + '^(.*\.)?langdev.stackexchange\.com$': 'code.whatever.social/exchange/langdev.stackexchange.com' + '^(.*\.)?solana.stackexchange\.com$': 'code.whatever.social/exchange/solana.stackexchange.com' + '^(.*\.)?bioacoustics.stackexchange\.com$': 'code.whatever.social/exchange/bioacoustics.stackexchange.com' + '^(.*\.)?proofassistants.stackexchange\.com$': 'code.whatever.social/exchange/proofassistants.stackexchange.com' + '^(.*\.)?substrate.stackexchange\.com$': 'code.whatever.social/exchange/substrate.stackexchange.com' + '^(.*\.)?cardano.stackexchange\.com$': 'code.whatever.social/exchange/cardano.stackexchange.com' + '^(.*\.)?mattermodeling.stackexchange\.com$': 'code.whatever.social/exchange/mattermodeling.stackexchange.com' + '^(.*\.)?drones.stackexchange\.com$': 'code.whatever.social/exchange/drones.stackexchange.com' + '^(.*\.)?or.stackexchange\.com$': 'code.whatever.social/exchange/or.stackexchange.com' + '^(.*\.)?tezos.stackexchange\.com$': 'code.whatever.social/exchange/tezos.stackexchange.com' + '^(.*\.)?eosio.stackexchange\.com$': 'code.whatever.social/exchange/eosio.stackexchange.com' + '^(.*\.)?quantumcomputing.stackexchange\.com$': 'code.whatever.social/exchange/quantumcomputing.stackexchange.com' + '^(.*\.)?conlang.stackexchange\.com$': 'code.whatever.social/exchange/conlang.stackexchange.com' + '^(.*\.)?stellar.stackexchange\.com$': 'code.whatever.social/exchange/stellar.stackexchange.com' + '^(.*\.)?iota.stackexchange\.com$': 'code.whatever.social/exchange/iota.stackexchange.com' + '^(.*\.)?interpersonal.stackexchange\.com$': 'code.whatever.social/exchange/interpersonal.stackexchange.com' + '^(.*\.)?cseducators.stackexchange\.com$': 'code.whatever.social/exchange/cseducators.stackexchange.com' + '^(.*\.)?bioinformatics.stackexchange\.com$': 'code.whatever.social/exchange/bioinformatics.stackexchange.com' + '^(.*\.)?devops.stackexchange\.com$': 'code.whatever.social/exchange/devops.stackexchange.com' + '^(.*\.)?ukrainian.stackexchange\.com$': 'code.whatever.social/exchange/ukrainian.stackexchange.com' + '^(.*\.)?vegetarianism.stackexchange\.com$': 'code.whatever.social/exchange/vegetarianism.stackexchange.com' + '^(.*\.)?literature.stackexchange\.com$': 'code.whatever.social/exchange/literature.stackexchange.com' + '^(.*\.)?iot.stackexchange\.com$': 'code.whatever.social/exchange/iot.stackexchange.com' + '^(.*\.)?sitecore.stackexchange\.com$': 'code.whatever.social/exchange/sitecore.stackexchange.com' + '^(.*\.)?esperanto.stackexchange\.com$': 'code.whatever.social/exchange/esperanto.stackexchange.com' + '^(.*\.)?ai.stackexchange\.com$': 'code.whatever.social/exchange/ai.stackexchange.com' + '^(.*\.)?monero.stackexchange\.com$': 'code.whatever.social/exchange/monero.stackexchange.com' + '^(.*\.)?korean.stackexchange\.com$': 'code.whatever.social/exchange/korean.stackexchange.com' + '^(.*\.)?crafts.stackexchange\.com$': 'code.whatever.social/exchange/crafts.stackexchange.com' + '^(.*\.)?retrocomputing.stackexchange\.com$': 'code.whatever.social/exchange/retrocomputing.stackexchange.com' + '^(.*\.)?languagelearning.stackexchange\.com$': 'code.whatever.social/exchange/languagelearning.stackexchange.com' + '^(.*\.)?latin.stackexchange\.com$': 'code.whatever.social/exchange/latin.stackexchange.com' + '^(.*\.)?ethereum.stackexchange\.com$': 'code.whatever.social/exchange/ethereum.stackexchange.com' + '^(.*\.)?3dprinting.stackexchange\.com$': 'code.whatever.social/exchange/3dprinting.stackexchange.com' + '^(.*\.)?es\.stackoverflow\.com$': 'code.whatever.social/exchange/es.stackoverflow.com' + '^(.*\.)?hardwarerecs.stackexchange\.com$': 'code.whatever.social/exchange/hardwarerecs.stackexchange.com' + '^(.*\.)?computergraphics.stackexchange\.com$': 'code.whatever.social/exchange/computergraphics.stackexchange.com' + '^(.*\.)?portuguese.stackexchange\.com$': 'code.whatever.social/exchange/portuguese.stackexchange.com' + '^(.*\.)?elementaryos.stackexchange\.com$': 'code.whatever.social/exchange/elementaryos.stackexchange.com' + '^(.*\.)?opensource.stackexchange\.com$': 'code.whatever.social/exchange/opensource.stackexchange.com' + '^(.*\.)?law.stackexchange\.com$': 'code.whatever.social/exchange/law.stackexchange.com' + '^(.*\.)?mythology.stackexchange\.com$': 'code.whatever.social/exchange/mythology.stackexchange.com' + '^(.*\.)?rus.stackexchange\.com$': 'code.whatever.social/exchange/rus.stackexchange.com' + '^(.*\.)?medicalsciences.stackexchange\.com$': 'code.whatever.social/exchange/medicalsciences.stackexchange.com' + '^(.*\.)?ru\.stackoverflow\.com$': 'code.whatever.social/exchange/ru.stackoverflow.com' + '^(.*\.)?civicrm.stackexchange\.com$': 'code.whatever.social/exchange/civicrm.stackexchange.com' + '^(.*\.)?woodworking.stackexchange\.com$': 'code.whatever.social/exchange/woodworking.stackexchange.com' + '^(.*\.)?musicfans.stackexchange\.com$': 'code.whatever.social/exchange/musicfans.stackexchange.com' + '^(.*\.)?vi.stackexchange\.com$': 'code.whatever.social/exchange/vi.stackexchange.com' + '^(.*\.)?coffee.stackexchange\.com$': 'code.whatever.social/exchange/coffee.stackexchange.com' + '^(.*\.)?engineering.stackexchange\.com$': 'code.whatever.social/exchange/engineering.stackexchange.com' + '^(.*\.)?lifehacks.stackexchange\.com$': 'code.whatever.social/exchange/lifehacks.stackexchange.com' + '^(.*\.)?ja\.stackoverflow\.com$': 'code.whatever.social/exchange/ja.stackoverflow.com' + '^(.*\.)?economics.stackexchange\.com$': 'code.whatever.social/exchange/economics.stackexchange.com' + '^(.*\.)?hsm.stackexchange\.com$': 'code.whatever.social/exchange/hsm.stackexchange.com' + '^(.*\.)?emacs.stackexchange\.com$': 'code.whatever.social/exchange/emacs.stackexchange.com' + '^(.*\.)?worldbuilding.stackexchange\.com$': 'code.whatever.social/exchange/worldbuilding.stackexchange.com' + '^(.*\.)?communitybuilding.stackexchange\.com$': 'code.whatever.social/exchange/communitybuilding.stackexchange.com' + '^(.*\.)?hinduism.stackexchange\.com$': 'code.whatever.social/exchange/hinduism.stackexchange.com' + '^(.*\.)?buddhism.stackexchange\.com$': 'code.whatever.social/exchange/buddhism.stackexchange.com' + '^(.*\.)?craftcms.stackexchange\.com$': 'code.whatever.social/exchange/craftcms.stackexchange.com' + '^(.*\.)?puzzling.stackexchange\.com$': 'code.whatever.social/exchange/puzzling.stackexchange.com' + '^(.*\.)?datascience.stackexchange\.com$': 'code.whatever.social/exchange/datascience.stackexchange.com' + '^(.*\.)?joomla.stackexchange\.com$': 'code.whatever.social/exchange/joomla.stackexchange.com' + '^(.*\.)?earthscience.stackexchange\.com$': 'code.whatever.social/exchange/earthscience.stackexchange.com' + '^(.*\.)?matheducators.stackexchange\.com$': 'code.whatever.social/exchange/matheducators.stackexchange.com' + '^(.*\.)?expatriates.stackexchange\.com$': 'code.whatever.social/exchange/expatriates.stackexchange.com' + '^(.*\.)?arduino.stackexchange\.com$': 'code.whatever.social/exchange/arduino.stackexchange.com' + '^(.*\.)?softwarerecs.stackexchange\.com$': 'code.whatever.social/exchange/softwarerecs.stackexchange.com' + '^(.*\.)?alcohol.stackexchange\.com$': 'code.whatever.social/exchange/alcohol.stackexchange.com' + '^(.*\.)?ebooks.stackexchange\.com$': 'code.whatever.social/exchange/ebooks.stackexchange.com' + '^(.*\.)?aviation.stackexchange\.com$': 'code.whatever.social/exchange/aviation.stackexchange.com' + '^(.*\.)?pt\.stackoverflow\.com$': 'code.whatever.social/exchange/pt.stackoverflow.com' + '^(.*\.)?italian.stackexchange\.com$': 'code.whatever.social/exchange/italian.stackexchange.com' + '^(.*\.)?ham.stackexchange\.com$': 'code.whatever.social/exchange/ham.stackexchange.com' + '^(.*\.)?pets.stackexchange\.com$': 'code.whatever.social/exchange/pets.stackexchange.com' + '^(.*\.)?tor.stackexchange\.com$': 'code.whatever.social/exchange/tor.stackexchange.com' + '^(.*\.)?astronomy.stackexchange\.com$': 'code.whatever.social/exchange/astronomy.stackexchange.com' + '^(.*\.)?space.stackexchange\.com$': 'code.whatever.social/exchange/space.stackexchange.com' + '^(.*\.)?blender.stackexchange\.com$': 'code.whatever.social/exchange/blender.stackexchange.com' + '^(.*\.)?freelancing.stackexchange\.com$': 'code.whatever.social/exchange/freelancing.stackexchange.com' + '^(.*\.)?opendata.stackexchange\.com$': 'code.whatever.social/exchange/opendata.stackexchange.com' + '^(.*\.)?networkengineering.stackexchange\.com$': 'code.whatever.social/exchange/networkengineering.stackexchange.com' + '^(.*\.)?reverseengineering.stackexchange\.com$': 'code.whatever.social/exchange/reverseengineering.stackexchange.com' + '^(.*\.)?tridion.stackexchange\.com$': 'code.whatever.social/exchange/tridion.stackexchange.com' + '^(.*\.)?sustainability.stackexchange\.com$': 'code.whatever.social/exchange/sustainability.stackexchange.com' + '^(.*\.)?ell.stackexchange\.com$': 'code.whatever.social/exchange/ell.stackexchange.com' + '^(.*\.)?magento.stackexchange\.com$': 'code.whatever.social/exchange/magento.stackexchange.com' + '^(.*\.)?anime.stackexchange\.com$': 'code.whatever.social/exchange/anime.stackexchange.com' + '^(.*\.)?politics.stackexchange\.com$': 'code.whatever.social/exchange/politics.stackexchange.com' + '^(.*\.)?expressionengine.stackexchange\.com$': 'code.whatever.social/exchange/expressionengine.stackexchange.com' + '^(.*\.)?robotics.stackexchange\.com$': 'code.whatever.social/exchange/robotics.stackexchange.com' + '^(.*\.)?genealogy.stackexchange\.com$': 'code.whatever.social/exchange/genealogy.stackexchange.com' + '^(.*\.)?patents.stackexchange\.com$': 'code.whatever.social/exchange/patents.stackexchange.com' + '^(.*\.)?salesforce.stackexchange\.com$': 'code.whatever.social/exchange/salesforce.stackexchange.com' + '^(.*\.)?islam.stackexchange\.com$': 'code.whatever.social/exchange/islam.stackexchange.com' + '^(.*\.)?russian.stackexchange\.com$': 'code.whatever.social/exchange/russian.stackexchange.com' + '^(.*\.)?raspberrypi.stackexchange\.com$': 'code.whatever.social/exchange/raspberrypi.stackexchange.com' + '^(.*\.)?chess.stackexchange\.com$': 'code.whatever.social/exchange/chess.stackexchange.com' + '^(.*\.)?chemistry.stackexchange\.com$': 'code.whatever.social/exchange/chemistry.stackexchange.com' + '^(.*\.)?workplace.stackexchange\.com$': 'code.whatever.social/exchange/workplace.stackexchange.com' + '^(.*\.)?cs.stackexchange\.com$': 'code.whatever.social/exchange/cs.stackexchange.com' + '^(.*\.)?academia.stackexchange\.com$': 'code.whatever.social/exchange/academia.stackexchange.com' + '^(.*\.)?sports.stackexchange\.com$': 'code.whatever.social/exchange/sports.stackexchange.com' + '^(.*\.)?martialarts.stackexchange\.com$': 'code.whatever.social/exchange/martialarts.stackexchange.com' + '^(.*\.)?outdoors.stackexchange\.com$': 'code.whatever.social/exchange/outdoors.stackexchange.com' + '^(.*\.)?psychology.stackexchange\.com$': 'code.whatever.social/exchange/psychology.stackexchange.com' + '^(.*\.)?mathematica.stackexchange\.com$': 'code.whatever.social/exchange/mathematica.stackexchange.com' + '^(.*\.)?poker.stackexchange\.com$': 'code.whatever.social/exchange/poker.stackexchange.com' + '^(.*\.)?biology.stackexchange\.com$': 'code.whatever.social/exchange/biology.stackexchange.com' + '^(.*\.)?chinese.stackexchange\.com$': 'code.whatever.social/exchange/chinese.stackexchange.com' + '^(.*\.)?movies.stackexchange\.com$': 'code.whatever.social/exchange/movies.stackexchange.com' + '^(.*\.)?scicomp.stackexchange\.com$': 'code.whatever.social/exchange/scicomp.stackexchange.com' + '^(.*\.)?spanish.stackexchange\.com$': 'code.whatever.social/exchange/spanish.stackexchange.com' + '^(.*\.)?bricks.stackexchange\.com$': 'code.whatever.social/exchange/bricks.stackexchange.com' + '^(.*\.)?history.stackexchange\.com$': 'code.whatever.social/exchange/history.stackexchange.com' + '^(.*\.)?hermeneutics.stackexchange\.com$': 'code.whatever.social/exchange/hermeneutics.stackexchange.com' + '^(.*\.)?linguistics.stackexchange\.com$': 'code.whatever.social/exchange/linguistics.stackexchange.com' + '^(.*\.)?bitcoin.stackexchange\.com$': 'code.whatever.social/exchange/bitcoin.stackexchange.com' + '^(.*\.)?christianity.stackexchange\.com$': 'code.whatever.social/exchange/christianity.stackexchange.com' + '^(.*\.)?french.stackexchange\.com$': 'code.whatever.social/exchange/french.stackexchange.com' + '^(.*\.)?dsp.stackexchange\.com$': 'code.whatever.social/exchange/dsp.stackexchange.com' + '^(.*\.)?crypto.stackexchange\.com$': 'code.whatever.social/exchange/crypto.stackexchange.com' + '^(.*\.)?travel.stackexchange\.com$': 'code.whatever.social/exchange/travel.stackexchange.com' + '^(.*\.)?gardening.stackexchange\.com$': 'code.whatever.social/exchange/gardening.stackexchange.com' + '^(.*\.)?philosophy.stackexchange\.com$': 'code.whatever.social/exchange/philosophy.stackexchange.com' + '^(.*\.)?japanese.stackexchange\.com$': 'code.whatever.social/exchange/japanese.stackexchange.com' + '^(.*\.)?german.stackexchange\.com$': 'code.whatever.social/exchange/german.stackexchange.com' + '^(.*\.)?judaism.stackexchange\.com$': 'code.whatever.social/exchange/judaism.stackexchange.com' + '^(.*\.)?sqa.stackexchange\.com$': 'code.whatever.social/exchange/sqa.stackexchange.com' + '^(.*\.)?music.stackexchange\.com$': 'code.whatever.social/exchange/music.stackexchange.com' + '^(.*\.)?sharepoint.stackexchange\.com$': 'code.whatever.social/exchange/sharepoint.stackexchange.com' + '^(.*\.)?parenting.stackexchange\.com$': 'code.whatever.social/exchange/parenting.stackexchange.com' + '^(.*\.)?mechanics.stackexchange\.com$': 'code.whatever.social/exchange/mechanics.stackexchange.com' + '^(.*\.)?drupal.stackexchange\.com$': 'code.whatever.social/exchange/drupal.stackexchange.com' + '^(.*\.)?fitness.stackexchange\.com$': 'code.whatever.social/exchange/fitness.stackexchange.com' + '^(.*\.)?skeptics.stackexchange\.com$': 'code.whatever.social/exchange/skeptics.stackexchange.com' + '^(.*\.)?pm.stackexchange\.com$': 'code.whatever.social/exchange/pm.stackexchange.com' + '^(.*\.)?quant.stackexchange\.com$': 'code.whatever.social/exchange/quant.stackexchange.com' + '^(.*\.)?codegolf.stackexchange\.com$': 'code.whatever.social/exchange/codegolf.stackexchange.com' + '^(.*\.)?codereview.stackexchange\.com$': 'code.whatever.social/exchange/codereview.stackexchange.com' + '^(.*\.)?scifi.stackexchange\.com$': 'code.whatever.social/exchange/scifi.stackexchange.com' + '^(.*\.)?graphicdesign.stackexchange\.com$': 'code.whatever.social/exchange/graphicdesign.stackexchange.com' + '^(.*\.)?dba.stackexchange\.com$': 'code.whatever.social/exchange/dba.stackexchange.com' + '^(.*\.)?video.stackexchange\.com$': 'code.whatever.social/exchange/video.stackexchange.com' + '^(.*\.)?writing.stackexchange\.com$': 'code.whatever.social/exchange/writing.stackexchange.com' + '^(.*\.)?security.stackexchange\.com$': 'code.whatever.social/exchange/security.stackexchange.com' + '^(.*\.)?sound.stackexchange\.com$': 'code.whatever.social/exchange/sound.stackexchange.com' + '^(.*\.)?homebrew.stackexchange\.com$': 'code.whatever.social/exchange/homebrew.stackexchange.com' + '^(.*\.)?physics.stackexchange\.com$': 'code.whatever.social/exchange/physics.stackexchange.com' + '^(.*\.)?boardgames.stackexchange\.com$': 'code.whatever.social/exchange/boardgames.stackexchange.com' + '^(.*\.)?electronics.stackexchange\.com$': 'code.whatever.social/exchange/electronics.stackexchange.com' + '^(.*\.)?android.stackexchange\.com$': 'code.whatever.social/exchange/android.stackexchange.com' + '^(.*\.)?softwareengineering.stackexchange\.com$': 'code.whatever.social/exchange/softwareengineering.stackexchange.com' + '^(.*\.)?bicycles.stackexchange\.com$': 'code.whatever.social/exchange/bicycles.stackexchange.com' + '^(.*\.)?rpg.stackexchange\.com$': 'code.whatever.social/exchange/rpg.stackexchange.com' + '^(.*\.)?apple.stackexchange\.com$': 'code.whatever.social/exchange/apple.stackexchange.com' + '^(.*\.)?cstheory.stackexchange\.com$': 'code.whatever.social/exchange/cstheory.stackexchange.com' + '^(.*\.)?wordpress.stackexchange\.com$': 'code.whatever.social/exchange/wordpress.stackexchange.com' + '^(.*\.)?unix.stackexchange\.com$': 'code.whatever.social/exchange/unix.stackexchange.com' + '^(.*\.)?ux.stackexchange\.com$': 'code.whatever.social/exchange/ux.stackexchange.com' + '^(.*\.)?english.stackexchange\.com$': 'code.whatever.social/exchange/english.stackexchange.com' + '^(.*\.)?money.stackexchange\.com$': 'code.whatever.social/exchange/money.stackexchange.com' + '^(.*\.)?tex.stackexchange\.com$': 'code.whatever.social/exchange/tex.stackexchange.com' + '^(.*\.)?gis.stackexchange\.com$': 'code.whatever.social/exchange/gis.stackexchange.com' + '^(.*\.)?diy.stackexchange\.com$': 'code.whatever.social/exchange/diy.stackexchange.com' + '^(.*\.)?math.stackexchange\.com$': 'code.whatever.social/exchange/math.stackexchange.com' + '^(.*\.)?stats.stackexchange\.com$': 'code.whatever.social/exchange/stats.stackexchange.com' + '^(.*\.)?photo.stackexchange\.com$': 'code.whatever.social/exchange/photo.stackexchange.com' + '^(.*\.)?gamedev.stackexchange\.com$': 'code.whatever.social/exchange/gamedev.stackexchange.com' + '^(.*\.)?cooking.stackexchange\.com$': 'code.whatever.social/exchange/cooking.stackexchange.com' + '^(.*\.)?webmasters.stackexchange\.com$': 'code.whatever.social/exchange/webmasters.stackexchange.com' + '^(.*\.)?gaming.stackexchange\.com$': 'code.whatever.social/exchange/gaming.stackexchange.com' + '^(.*\.)?webapps.stackexchange\.com$': 'code.whatever.social/exchange/webapps.stackexchange.com' + '^(.*\.)?meta.stackexchange\.com$': 'code.whatever.social/exchange/meta.stackexchange.com' remove: - 'com\.de' - '(.*\.)?codegrepper\.com' diff --git a/vars/services.yaml b/vars/services.yaml index da16789..02c3781 100644 --- a/vars/services.yaml +++ b/vars/services.yaml @@ -1,4 +1,4 @@ -compose: +config: oracle1: - searxng oracle2: @@ -8,8 +8,7 @@ compose: oracle4: - searxng - -config: +compose: oracle1: - searxng oracle2: