// ==UserScript== // @name uBlock-Origin-dev-filter – Google+DuckDuckGo - stackoverflow // @description Filter copycat-websites from DuckDuckGo and Google // @match https://*.duckduckgo.com/* // @include https://*.google.*/* // ==/UserScript== (function() { const css = ` [data-domain*="code-examples.net"], [data-domain*="kotaeta.com"], [data-domain*="answer-id.com"], [data-domain*="code.i-harness.com"], [data-domain*="living-sun.com"], [data-domain*="qastack.jp"], [data-domain*="qastack.ru"], [data-domain*="qastack.it"], [data-domain*="qastack.mx"], [data-domain*="qastack.com.br"], [data-domain*="qastack.info.tr"], [data-domain*="qastack.in.th"], [data-domain*="qastack.com.de"], [data-domain*="qastack.fr"], [data-domain*="qastack.cn"], [data-domain*="qastack.com.ua"], [data-domain*="qastack.co.in"], [data-domain*="qastack.kr"], [data-domain*="qastack.vn"], [data-domain*="qastack.net.bd"], [data-domain*="qa-stack.pl"], [data-domain*="qastack.id"], [data-domain*="coder.work"], [data-domain*="it-swarm-ja.tech"], [data-domain*="it-swarm.jp.net"], [data-domain*="it-mure.jp.net"], [data-domain*="it-swarm-ja.com"], [data-domain*="it-swarm.com.ru"], [data-domain*="it-swarm-fr.com"], [data-domain*="codeflow.site"], [data-domain*="codeguides.site"], [data-domain*="overcoder.net"], [data-domain*="coderoad.ru"], [data-domain*="generacodice.blog"], [data-domain*="generacodice.it"], [data-domain*="generacodice.com"], [data-domain*="javaer101.com"], [data-domain*="voidcc.com"], [data-domain*="siwib.org"], [data-domain*="fluffyfables.com"], [data-domain*="fixes.pub"], [data-domain*="knews.vip"], [data-domain*="isolution.pro"], [data-domain*="uwenku.com"], [data-domain*="lycaeum.dev"], [data-domain*="brocante.dev"], [data-domain*="classmethod.dev"], [data-domain*="stormcrow.dev"], [data-domain*="athabasca-foto.com"], [data-domain*="zsharp.org"], [data-domain*="projectbackpack.org"], [data-domain*="waymanamechurch.org"], [data-domain*="sunflowercreations.org"], [data-domain*="cfadnc.org"], [data-domain*="fitforlearning.org"], [data-domain*="panaindustrial.com"], [data-domain*="sierrasummit2005.org"], [data-domain*="theshuggahpies.com"], [data-domain*="pcbconline.org"], [data-domain*="nuomiphp.com"], [data-domain*="ubuntu.buildwebhost.com"], [data-domain*="ubuntuaa.com"], [data-domain*="debugcn.com"], [data-domain*="sch22.org"], [data-domain*="gupgallery.com"], [data-domain*="amuddycup.com"], [data-domain*="ecnf2016.org"], [data-domain*="softwareuser.asklobster.com"], [data-domain*="domainelespailles.net"], [data-domain*="ec-europe.org"], [data-domain*="pakostnici.com"], [data-domain*="try2explore.com"], [data-domain*="laravelquestions.com"], [data-domain*="itectec.com"], [data-domain*="stackovergo.com"], [data-domain*="faithcov.org"], [data-domain*="noblenaz.org"], [data-domain*="py4u.net"], [data-domain*="culinarydegree.info"], [data-domain*="safehavenpetrescue.org"], [data-domain*="qapicks.com"], [data-domain*="issues-world.com"], [data-domain*="narkive.jp"], [data-domain*="ourladylakes.org"], [data-domain*="intellipaat.com"], [data-domain*="article.docway.net"], [data-domain*="xiu2.net"], [data-domain*="codehero.jp"], [data-domain*="quabr.com"], [data-domain*="webdevqa.jp.net"], [data-domain*="exceptionshub.com"], [data-domain*="newbedev.com"], [data-domain*="codenong.com"], [data-domain*="cainiaojiaocheng.com"], [data-domain*="routinepanic.com"], [data-domain*="pythonwd.com"], [data-domain*="tutorialmore.com"], [data-domain*="alwaysemmyhope.com"], [data-domain*="pretagteam.com"], [data-domain*="titanwolf.org"], [data-domain*="coderedirect.com"], [data-domain*="ostack.cn"], [data-domain*="easysavecode.com"], [data-domain*="webdevdesigner.com"], [data-domain*="ghcc.net"], [data-domain*="developreference.com"], [data-domain*="semicolonworld.com"], [data-domain*="tipsfordev.com"], [data-domain*="qi-u.com"], [data-domain*="stackqna.com"], [data-domain*="xsprogram.com"], [data-domain*="stackoom.com"], [data-domain*="christfever.in"], [data-domain*="codersatellite.com"], [data-domain*="cndgn.com"], [data-domain*="coredump.biz"], [data-domain*="farath.com"], [data-domain*="devbugfix.com"], [data-domain*="tech.wayne-chu.com"], [data-domain*="stackify.dev"], [data-domain*="webknox.com"], [data-domain*="stackfinder.jp.net"], [data-domain*="coder-solution-jp.com"], [data-domain*="jpndev.com"], [data-domain*="uebu-kaihatsu.jp.net"], [data-domain*="sqlite.in"], [data-domain*="stackguides.com"], [data-domain*="younggeeks.in"], [data-domain*="answerlib.com"], [data-domain*="edupro.id"], [data-domain*="python-stack.de"], [data-domain*="stackfinder.ru"], [data-domain*="stackfault.net"], [data-domain*="howtofix.io"], [data-domain*="buzzphp.com"], [data-domain*="desenv-web-rp.com"], [data-domain*="askdev.vn"], [data-domain*="quares.ru"], [data-domain*="examplefiles.net"], [data-domain*="codewdw.com"], [data-domain*="jpcodeqa.com"], [data-domain*="tutorialguruji.com"], [data-domain*="justshowmethecode.com"], [data-domain*="it-roy-ru.com"], [data-domain*="jscodetips.com"], [data-domain*="5axxw.com"], [data-domain*="question-it.com"], [data-domain*="webmonkez.com"], [data-domain*="ibootweb.com"], [data-domain*="codefaq.info"], [data-domain*="codefaq.ru"], [data-domain*="mediatagtw.com"], [data-domain*="alltodev.com"], [data-domain*="progi.pro"], [data-domain*="jike.in"], [data-domain*="web-dev-qa.com"], [data-domain*="elfishgene.com"], [data-domain*="dapper-tutorial.net"], [data-domain*="cmsdk.com"], [data-domain*="ask-ubuntu.ru"], [data-domain*="askubuntu.ru"], [data-domain*="kompsekret.ru"], [data-domain*="ohandroid.com"], [data-domain*="poweruser.guru"], [data-domain*="ruphp.com"], [data-domain*="server-fault.ru"], [data-domain*="sprosi.pro"], [data-domain*="stackru.com"], [data-domain*="switch-case.ru"], [data-domain*="ubuntugeeks.com"], [data-domain*="ubuntuplace.info"], [data-domain*="wikiroot.ru"], [data-domain*="sysadminde.com"], [data-domain*="askdev.ru"], [data-domain*="qarchive.ru"], [data-domain*="qarus.ru"], [data-domain*="recalll.co"], [data-domain*="soinside.com"], [data-domain*="stackanswers.net"], [data-domain*="stackoverflood.com"], [data-domain*="switch-case.com"], [data-domain*="techarks.ru"], [data-domain*="techfeed.net"], [data-domain*="thinbug.com"], [data-domain*="utyatnishna.ru"], [data-domain*="v-resheno.ru"], [data-domain*="web-answers.ru"], [data-domain*="xszz.org"], [data-domain*="ylhow.com"], [data-domain*="yuanmacha.com"], [data-domain*="qa.1r1g.com"], [data-domain*="it-swarm.com.de"], [data-domain*="it-swarm-es.com"], [data-domain*="legkovopros.ru"], [data-domain*="mlink.in"], [data-domain*="mlog.club"], [data-domain*="overcoder.ru"], [data-domain*="prog-help.ru"], [data-domain*="qa-help.ru"], [data-domain*="devfaq.fr"], [data-domain*="extutorial.com"], [data-domain*="fooobar.com"], [data-domain*="husl.ru"], [data-domain*="answacode.com"], [data-domain*="answeright.com"], [data-domain*="codegear.dev"], [data-domain*="bilee.com"], [data-domain*="askvoprosy.com"], [data-domain*="de.askdev.info"], [data-domain*="codeindex.ru"], [data-domain*="codengineering.ru"], [data-domain*="coderoad.in"], [data-domain*="coderquestion.ru"], [data-domain*="dogovori.info"], [data-domain*="itecnote.com"], [data-domain*="askcodez.com"], [data-domain*="bootpanic.com"], [data-domain*="askentire.net"], [data-domain*="de-vraag.com"], [data-domain*="qacode.ru"], [data-domain*="sobrelinux.info"], [data-domain*="askfrance.me"], [data-domain*="respuestas.me"], [data-domain*="antwortenhier.me"], [data-domain*="proubuntu.ru"], [data-domain*="over.wiki"], [data-domain*="debiantutorials.org"], [data-domain*="grokbase.com"], [data-domain*="wp-qa.com"], [data-domain*="codegrepper.com"], [data-domain*="programmierfrage.com"], [data-domain*="microeducate.tech"], [data-domain*="ringingliberty.com"], [data-domain*="askandroidquestions.com"], [data-domain*="tutorialmeta.com"], [data-domain*="helpex.vn"], [data-domain*="techtalk7.com"], [data-domain*="serveanswer.com"], [data-domain*="solveforums.msomimaktaba.com"], [data-domain*="vuejscode.com"], [data-domain*="pythonshowcase.com"], [data-domain*="codeutility.org"], [data-domain*="reactquestions.com"], [data-domain*="dockerquestions.com"], [data-domain*="angularquestions.com"], [data-domain*="pythonfixing.com"], [data-domain*="stackallflow.com"], [data-domain*="nxtstage.net"], [data-domain*="intelligentsystemsmonitoring.com"], [data-domain*="localcoder.org"], [data-domain*="rotadev.com"], [data-domain*="errorsfixing.com"], [data-domain*="catwolf.org"], [data-domain*="configrouter.com"], [data-domain*="akuum.org"], [data-domain*="readforlearn.com"], [data-domain*="codehunter.cc"], [data-domain*="levitrares.com"], [data-domain*="graef.io"], [data-domain*="syntaxfix.com"], [data-domain*="ourpython.com"], [data-domain*="vigges.net"], [data-domain*="exchangetuts.com"], [data-domain*="fullstackuser.com"], [data-domain*="dtuto.com"], [data-domain*="w3coded.com"], [data-domain*="thelivingtrove.com"], [data-domain*="ti-enxame.com"], [data-domain*="desenv-web-rp-bd.com"], [data-domain*="web-dev-qa-db-pt.com"], [data-domain*="tra-loi-cau-hoi-phat-trien-web.com"], [data-domain*="suttonedfoundation.org"], [data-domain*="tousu.in"], [data-domain*="itdaan.com"], [data-domain*="itranslater.com"], [data-domain*="software-testing.com"], [data-domain*="itbaoku.cn"], [data-domain*="nibes.cn"], [data-domain*="devqanda.com"], [data-domain*="sargon24.com"], [data-domain*="javafixing.com"], [data-domain*="catchconsole.com"], [data-domain*="icopy.site"], [data-domain*="frameboxxindore.com"], [data-domain*="qa.wujigu.com"], [data-domain*="shenzhenjia.net"], [data-domain*="ogeek.cn"], [data-domain*="devdreamz.com"], [data-domain*="imtqy.com"], [data-domain*="idqna.com"], [data-domain*="peaku.co"], [data-domain*="javawenti.com"], [data-domain*="runexception.com"], [data-domain*="ebestcode.com"], [data-domain*="likecs.com"], [data-domain*="solveforum.com"], [data-domain*="codetd.com"], [data-domain*="anycodings.com"], [data-domain*="overstack.in"], [data-domain*="jonic.cn"], [data-domain*="devasking.com"], [data-domain*="askdevz.com"], [data-domain*="cans.pro"], [data-domain*="ddcode.net"], [data-domain*="w3programmers.org"], [data-domain*="faqcode4u.com"], [data-domain*="studytonight.com"], [data-domain*="chowdera.com"], [data-domain*="faqcodes.com"], [data-domain*="thecodeteacher.com"], [data-domain*="devtip.in"], [data-domain*="duoduokou.com"], [data-domain*="appsloveworld.com"], [data-domain*="learnfk.com"], [data-domain*="codingdict.com"], [data-domain*="ajaxhispano.com"], [data-domain*="ask-dev.ru"], [data-domain*="i4k.xyz"], [data-domain*="yy123.ink"], [data-domain*="icode.best"], [data-domain*="igiftidea.com"], [data-domain*="csdn.net"], [data-domain*="yocker.com"], [data-domain*="955yes.com"], [data-domain*="dovov.com"], [data-domain*="dokry.com"], [data-domain*="codefordev.com"], [data-domain*="empires-r.us"], [data-domain*="answerspoint.com"], [data-domain*="devebee.com"], [data-domain*="w3codelab.com"], [data-domain*="flvrclothing.com"], [data-domain*="pyquestions.com"], [data-domain*="djcxy.com"], [data-domain*="python.engineering"], [data-domain*="it1352.com"], [data-domain*="adoclib.com"], [data-domain*="796t.com"], [data-domain*="invalidtype.com"], [data-domain*="string.quest"], [data-domain*="winmundo.com"], [data-domain*="questu.ru"], [data-domain*="querythreads.com"], [data-domain*="super-unix.com"], [data-domain*="twblogs.net"], [data-domain*="proanswers.org"], [data-domain*="programming-articles.com"], [data-domain*="edureka.co"], [data-domain*="w3toppers.com"], [data-domain*="e-learn.cn"], [data-domain*="qandeelacademy.com"], [data-domain*="learn-codes.net"], [data-domain*="dev-answers.com"], [data-domain*="code-error.com"], [data-domain*="doraprojects.net"], [data-domain*="wikitechy.com"], [data-domain*="rateye.tistory.com"], [data-domain*="codestyle.tistory.com"], [data-domain*="tracholar.top"], [data-domain*="hellojava.com"], [data-domain*="anyabs.com"], [data-domain*="askcodes.net"], [data-domain*="python2.net"], [data-domain*="so.muouseo.com"], [data-domain*="dailydevsblog.com"], [data-domain*="stackoverflowpoint.com"], [data-domain*="developerfacts.com"], [data-domain*="copyprogramming.com"], [data-domain*="coder.gay"], [data-domain*="codejzy.com"], [data-domain*="tutorialink.com"], [data-domain*="maxinterview.com"], [data-domain*="newdevzone.com"], [data-domain*="dirask.com"], [data-domain*="im-coder.com"], [data-domain*="contactform.dev"], [data-domain*="ciupacabra.com"], [data-domain*="bildiredi.com"], [data-domain*="donolik.com"], [data-domain*="sozdizimi.com"], [data-domain*="zapytay.com"], [data-domain*="while-do.com"], [data-domain*="it-swarm.net"], [data-domain*="it-swarm.dev"], [data-domain*="it-swarm.asia"], [data-domain*="it-swarm.xyz"], [data-domain*="develop-bugs.com"], [data-domain*="android.bigresource.com"], [data-domain*="code-paper.com"], [data-domain*="howtobuildsoftware.com"], [data-domain*="ittone.ma"], [data-domain*="spec-zone.ru"], [data-domain*="techinplanet.com"], [data-domain*="javascript.tutorialink.com"], [data-domain*="issuecloser.com"], [data-domain*="dizzycoding.com"], [data-domain*="grabthiscode.com"], [data-domain*="realerlab.blogspot.com"], [data-domain*="quickanswer.blog"], [data-domain*="webdesigntips.blog"], [data-domain*="joyk.com"], [data-domain*="gushiciku.cn"], [data-domain*="truecodes.net"], [data-domain*="errorsandanswers.com"], [data-domain*="boolchr.com"], [data-domain*="itnursery.com"], [data-domain*="libsea.com"], [data-domain*="telepon.cyou"], [data-domain*="madanswer.com"], [data-domain*="programmatic.solutions"], [data-domain*="facit.edu.br"], [data-domain*="technointeract.com"], [data-domain*="saca.aussievitamin.com"], [data-domain*="stackorigin.com"], [data-domain*="solutionschecker.com"], [data-domain*="oraask.com"], [data-domain*="yeahexp.com"], [data-domain*="fullstack.cafe"], [data-domain*="ansaurus.com"], [data-domain*="mars.railpage.com.au"], [data-domain*="wikifix.dev"], [data-domain*="aing.railpage.com.au"], [data-domain*="hrefcode.com"], [data-domain*="wyzant.com"], [data-domain*="fixpython.com"], [data-domain*="stackubuntu.com"], [data-domain*="coder.horje.com"], [data-domain*="lowongan.live"], [data-domain*="pythondict.com"], [data-domain*="hsmap.xyz"], [data-domain*="pythonmana.com"], [data-domain*="ittutorialpoint.com"], [data-domain*="qastack.lk"], [data-domain*="makemeengr.com"], [data-domain*="py4u.org"], [data-domain*="snippmate.com"], [data-domain*="oursbrand.com"], [data-domain*="rowcoding.com"], [data-domain*="kausalvikash.in"], [data-domain*="pythonhowto.org"], [data-domain*="getridbug.com"], [data-domain*="developerload.com"], [data-domain*="errors-solved.com"], [data-domain*="javaerrorfix.com"], [data-domain*="thiscodeworks.com"], [data-domain*="tfetimes.com"], [data-domain*="johndeerecreditpowerplan.com"], [data-domain*="sujeshanto.blogspot.com"], [data-domain*="answersfordevelopers.blogspot.com"], [data-domain*="ingrom.com"], [data-domain*="jtuto.com"], [data-domain*="notcrash.com"], [data-domain*="blogmepost.com"], [data-domain*="developerinsider.co"], [data-domain*="coded3.com"], [data-domain*="answerbun.com"], [data-domain*="coder-solution-ru.com"], [data-domain*="sevennet-blog.tumblr.com"], [data-domain*="stklowf.blogspot.com"], [data-domain*="91r.net"], [data-domain*="manongdao.com"], [data-domain*="prograide.com"], [data-domain*="iteramos.com"], [data-domain*="resultfor.dev"], [data-domain*="heavenlymutex.com"], [data-domain*="encodingcompiler.com"], [data-domain*="technoteshelp.com"], [data-domain*="bitcoden.com"], [data-domain*="devsfeed.com"], [data-domain*="stackoverline.cyou"], [data-domain*="extends.run"], [data-domain*="copyfuture.com"], [data-domain*="sharetechnotes.com"], [data-domain*="crex24.com"], [data-domain*="yakst.com"], [data-domain*="javascriptcn.com"], [data-domain*="antworten.top"], [data-domain*="narkive.fr"], [data-domain*="narkive.com"], [data-domain*="narkive.co.il"], [data-domain*="narkive.it"], [data-domain*="narkive.no"], [data-domain*="narkive.se"], [data-domain*="narkive.dk"], [data-domain*="narkive.fi"], [data-domain*="narkive.kr"], [data-domain*="narkive.ee"], [data-domain*="narkive.pl"], [data-domain*="narkive.info.tr"], [data-domain*="narkive.hr"], [data-domain*="narkive.cz"], [data-domain*="narkive.in"], [data-domain*="niceans.com"], [data-domain*="itecnotes.com"], [data-domain*="9to5answer.com"], [data-domain*="zditect.com"], [data-domain*="boxhoidap.com"], [data-domain*="mortgagefasr860.weebly.com"], [data-domain*="folkstalk.com"], [data-domain*="angularfixing.com"], [data-domain*="splunktool.com"], [data-domain*="addcodings.com"], [data-domain*="erg.tcta.com.au"], [data-domain*="quick-advisors.com"], [data-domain*="mulloverthing.com"], [data-domain*="linuxfixes.com"], [data-domain*="forumming.com"], [data-domain*="pullrequest.ru"], [data-domain*="lmlphp.com"], [data-domain*="w3guides.com"], [data-domain*="stackprinter.com"], [data-domain*="pnpsummit.com"], [data-domain*="breadybready.blogspot.com"], [data-domain*="itcodar.com"], [data-domain*="cplusplusbug.info"], [data-domain*="qiniu.com"], [data-domain*="answall.com"], [data-domain*="tagmerge.com"], [data-domain*="9to5science.com"], [data-domain*="find-error.com"], [data-domain*="whereismyanswer.com"], [data-domain*="lokasi.live"], [data-domain*="minggu.live"], [data-domain*="interface.pub"], [data-domain*="coolfire25.com"], [data-domain*="segmentfault.com"], [data-domain*="milk-it.net"], [data-domain*="hackerthink.com"], [data-domain*="gangofcoders.net"], [data-domain*="uvdos.com"], [data-domain*="code911.top"], [data-domain*="validsense.com"], [data-domain*="qexe.de"], [data-domain*="mykidq.com"], #__non-existent__{display: none}`; if (document.location.hostname.includes('google')) { const domains = css .split('\n') .map( (s) => s.slice(15).replace('"],', '').trim(), ) .filter(Boolean); // Remove {display:none} domains.splice(domains.length - 1, 1); for (const domain of domains) { try { const p = document .querySelector(`#search a[href*="${domain}"]`) .parentNode.parentNode.parentNode.parentNode; if (p) { p.parentNode.removeChild(p); } } catch (e) { // Ignore } } } else { const style = document.createElement('style'); style.textContent = css; document.head.insertAdjacentElement('beforeend', style); } })();