├── pinterest-duckduckgo.txt ├── pinterest-google.txt ├── .vscode └── settings.json ├── github-copycats.txt ├── pinterest.txt ├── Makefile ├── github-copycats-google.txt ├── README.md ├── github-copycats-duckduckgo.txt ├── stackoverflow-copycats.txt ├── stackoverflow-copycats-google.txt ├── stackoverflow-copycats-duckduckgo.txt ├── LICENSE └── combined-list.txt /pinterest-duckduckgo.txt: -------------------------------------------------------------------------------- 1 | duckduckgo.*##.results > div:has(a[href*="pinterest."]) 2 | -------------------------------------------------------------------------------- /pinterest-google.txt: -------------------------------------------------------------------------------- 1 | google.*##.g:has(a[href*=".pinterest.*"]) 2 | google.*##a[href*=".pinterest."]:upward(1) 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "spellright.language": [ 3 | "en" 4 | ], 5 | "spellright.documentTypes": [ 6 | "markdown", 7 | "latex", 8 | "plaintext" 9 | ] 10 | } -------------------------------------------------------------------------------- /github-copycats.txt: -------------------------------------------------------------------------------- 1 | *://bleepcoder.com/* 2 | *://githubja.com/* 3 | *://gitmemory.com/* 4 | *://giters.com/* 5 | *://githubmemory.com/* 6 | *://wenyanet.com/* 7 | *://issueexplorer.com/* 8 | *://opensourcelibs.com/* 9 | *://awesomeopensource.com/* 10 | *://findbestopensource.com/* 11 | *://githubhelp.com/* 12 | *://pythonissues.com/* 13 | *://golangrepo.com/* 14 | *://gitmemory.cn/* 15 | *://githubmate.com/* 16 | *://reposhub.com/* 17 | *://gitanswer.com/* 18 | *://githubplus.com/* 19 | *://pythonrepo.com/* 20 | *://bestofcpp.com/* 21 | *://github.innominds.com/* 22 | *://www.higithub.com/* 23 | -------------------------------------------------------------------------------- /pinterest.txt: -------------------------------------------------------------------------------- 1 | *://*.pinterest.com/* 2 | *://www.pinterest.com/* 3 | *://www.pinterest.nz/* 4 | *://www.pinterest.ph/* 5 | *://investor.pinterestinc.com/* 6 | *://www.pinterestcareers.com/* 7 | *://www.pinterest.cl/* 8 | *://www.pinterest.co.uk/* 9 | *://www.pinterest.at/* 10 | *://www.pinterest.ie/* 11 | *://www.pinterest.es/* 12 | *://www.pinterest.com.au/* 13 | *://www.pinterest.com.mx/* 14 | *://www.pinterest.ca/* 15 | *://www.pinterest.dk/* 16 | *://www.pinterest.fr/* 17 | https://apps.apple.com/us/app/pinterest/id429047995 18 | https://www.microsoft.com/en-us/p/pinterest/9pfhdsf91b9r 19 | https://play.google.com/store/apps/details?id=com.pinterest* 20 | https://www.amazon.com/Pinterest-Inc/dp/B008XG1X18 21 | https://www.instagram.com/pinterest/ 22 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | all: combined_list 2 | 3 | combined_list: github stackoverflow 4 | rm -f combined-list.txt 5 | cat *.txt >> combined-list.txt 6 | 7 | github: 8 | rm -f github-copycats-duckduckgo.txt; 9 | rm -f github-copycats-google.txt; 10 | while read -r l; do echo "google.*##.g:has(a[href*=\"$$(echo $$l | tr -d \\n\\r | tr -d '*:/')\"])" >> github-copycats-google.txt; echo "duckduckgo.*##.results > div:has(a[href*=\"$$(echo $$l | tr -d \\n\\r | tr -d '*:/')\"])" >> github-copycats-duckduckgo.txt; done < github-copycats.txt 11 | 12 | stackoverflow: 13 | rm -f stackoverflow-copycats-duckduckgo.txt 14 | rm -f stackoverflow-copycats-google.txt 15 | while read -r l; do echo "google.*##.g:has(a[href*=\"$$(echo $$l | tr -d \\n\\r | tr -d '*:/')\"])" >> stackoverflow-copycats-google.txt; echo "duckduckgo.*##.results > div:has(a[href*=\"$$(echo $$l | tr -d \\n\\r | tr -d '*:/')\"])" >> stackoverflow-copycats-duckduckgo.txt; done < stackoverflow-copycats.txt 16 | -------------------------------------------------------------------------------- /github-copycats-google.txt: -------------------------------------------------------------------------------- 1 | google.*##.g:has(a[href*="bleepcoder.com"]) 2 | google.*##.g:has(a[href*="githubja.com"]) 3 | google.*##.g:has(a[href*="gitmemory.com"]) 4 | google.*##.g:has(a[href*="giters.com"]) 5 | google.*##.g:has(a[href*="githubmemory.com"]) 6 | google.*##.g:has(a[href*="wenyanet.com"]) 7 | google.*##.g:has(a[href*="issueexplorer.com"]) 8 | google.*##.g:has(a[href*="opensourcelibs.com"]) 9 | google.*##.g:has(a[href*="awesomeopensource.com"]) 10 | google.*##.g:has(a[href*="findbestopensource.com"]) 11 | google.*##.g:has(a[href*="githubhelp.com"]) 12 | google.*##.g:has(a[href*="pythonissues.com"]) 13 | google.*##.g:has(a[href*="golangrepo.com"]) 14 | google.*##.g:has(a[href*="gitmemory.cn"]) 15 | google.*##.g:has(a[href*="githubmate.com"]) 16 | google.*##.g:has(a[href*="reposhub.com"]) 17 | google.*##.g:has(a[href*="gitanswer.com"]) 18 | google.*##.g:has(a[href*="githubplus.com"]) 19 | google.*##.g:has(a[href*="pythonrepo.com"]) 20 | google.*##.g:has(a[href*="bestofcpp.com"]) 21 | google.*##.g:has(a[href*="github.innominds.com"]) 22 | google.*##.g:has(a[href*="www.higithub.com"]) 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # uBlock Origin - Shitty Copy-Paste websites filter 2 | 3 | Filter for uBlock origin to remove spam-website results from DuckDuckGo and Google that just blatantly copy and paste content from well known websites. 4 | 5 | This list is just a personal collection of annoying, unhelpful websites. 6 | 7 | ## Generate the combined list 8 | 9 | ```bash 10 | make all 11 | ``` 12 | 13 | ## Import into uBlock Origin 14 | 15 | 1. Open uBlock Origin settings 16 | 2. Open the tab Filter lists and scroll all the way down 17 | 3. In the `custom` section press `Import` and add the URL `https://raw.githubusercontent.com/stroobants-dev/ublock-origin-shitty-copies-filter/main/combined-list.txt` 18 | 4. Press `Apply Changes` in the top left and optionally `Update now` 19 | 20 | ## Adding URL's 21 | 22 | You can always do a pull-request or just start an issue. If you want different things then I do... fork it! 23 | 24 | ## Sources 25 | 26 | * [Quenhus Stackoverflow/Github copy-cats](https://gist.github.com/quenhus/6bd2c47e5780f726f0c96c0a2ee762a4) 27 | * [uBlacklist - Pinterest](https://raw.githubusercontent.com/rjaus/ublacklist-pinterest/) -------------------------------------------------------------------------------- /github-copycats-duckduckgo.txt: -------------------------------------------------------------------------------- 1 | duckduckgo.*##.results > div:has(a[href*="bleepcoder.com"]) 2 | duckduckgo.*##.results > div:has(a[href*="githubja.com"]) 3 | duckduckgo.*##.results > div:has(a[href*="gitmemory.com"]) 4 | duckduckgo.*##.results > div:has(a[href*="giters.com"]) 5 | duckduckgo.*##.results > div:has(a[href*="githubmemory.com"]) 6 | duckduckgo.*##.results > div:has(a[href*="wenyanet.com"]) 7 | duckduckgo.*##.results > div:has(a[href*="issueexplorer.com"]) 8 | duckduckgo.*##.results > div:has(a[href*="opensourcelibs.com"]) 9 | duckduckgo.*##.results > div:has(a[href*="awesomeopensource.com"]) 10 | duckduckgo.*##.results > div:has(a[href*="findbestopensource.com"]) 11 | duckduckgo.*##.results > div:has(a[href*="githubhelp.com"]) 12 | duckduckgo.*##.results > div:has(a[href*="pythonissues.com"]) 13 | duckduckgo.*##.results > div:has(a[href*="golangrepo.com"]) 14 | duckduckgo.*##.results > div:has(a[href*="gitmemory.cn"]) 15 | duckduckgo.*##.results > div:has(a[href*="githubmate.com"]) 16 | duckduckgo.*##.results > div:has(a[href*="reposhub.com"]) 17 | duckduckgo.*##.results > div:has(a[href*="gitanswer.com"]) 18 | duckduckgo.*##.results > div:has(a[href*="githubplus.com"]) 19 | duckduckgo.*##.results > div:has(a[href*="pythonrepo.com"]) 20 | duckduckgo.*##.results > div:has(a[href*="bestofcpp.com"]) 21 | duckduckgo.*##.results > div:has(a[href*="github.innominds.com"]) 22 | duckduckgo.*##.results > div:has(a[href*="www.higithub.com"]) 23 | -------------------------------------------------------------------------------- /stackoverflow-copycats.txt: -------------------------------------------------------------------------------- 1 | *://code-examples.net/* 2 | *://kotaeta.com/* 3 | *://answer-id.com/* 4 | *://code.i-harness.com/* 5 | *://living-sun.com/* 6 | *://qastack.jp/* 7 | *://qastack.ru/* 8 | *://qastack.it/* 9 | *://qastack.mx/* 10 | *://qastack.com.br/* 11 | *://qastack.info.tr/* 12 | *://qastack.in.th/* 13 | *://qastack.com.de/* 14 | *://qastack.fr/* 15 | *://qastack.cn/* 16 | *://qastack.com.ua/* 17 | *://qastack.co.in/* 18 | *://qastack.kr/* 19 | *://qastack.vn/* 20 | *://qastack.net.bd/* 21 | *://qa-stack.pl/* 22 | *://qastack.id/* 23 | *://www.coder.work/* 24 | *://www.it-swarm-ja.tech/* 25 | *://www.it-swarm.jp.net/* 26 | *://www.it-mure.jp.net/* 27 | *://www.it-swarm-ja.com/* 28 | *://www.it-swarm.com.ru/* 29 | *://codeflow.site/* 30 | *://codeguides.site/* 31 | *://overcoder.net/* 32 | *://coderoad.ru/* 33 | *://www.generacodice.blog/* 34 | *://www.generacodice.it/* 35 | *://www.generacodice.com/* 36 | *://www.javaer101.com/* 37 | *://voidcc.com/* 38 | *://siwib.org/* 39 | *://fluffyfables.com/* 40 | *://www.fixes.pub/* 41 | *://knews.vip/* 42 | *://isolution.pro/* 43 | *://uwenku.com/* 44 | *://lycaeum.dev/* 45 | *://brocante.dev/* 46 | *://classmethod.dev/* 47 | *://stormcrow.dev/* 48 | *://athabasca-foto.com/* 49 | *://zsharp.org/* 50 | *://projectbackpack.org/* 51 | *://waymanamechurch.org/* 52 | *://sunflowercreations.org/* 53 | *://cfadnc.org/* 54 | *://fitforlearning.org/* 55 | *://panaindustrial.com/* 56 | *://sierrasummit2005.org/* 57 | *://theshuggahpies.com/* 58 | *://pcbconline.org/* 59 | *://www.nuomiphp.com/* 60 | *://ubuntu.buildwebhost.com/* 61 | *://ubuntuaa.com/* 62 | *://www.debugcn.com/* 63 | *://sch22.org/* 64 | *://gupgallery.com/* 65 | *://amuddycup.com/* 66 | *://ecnf2016.org/* 67 | *://softwareuser.asklobster.com/* 68 | *://domainelespailles.net/* 69 | *://ec-europe.org/* 70 | *://pakostnici.com/* 71 | *://try2explore.com/* 72 | *://laravelquestions.com/* 73 | *://itectec.com/* 74 | *://stackovergo.com/* 75 | *://faithcov.org/* 76 | *://noblenaz.org/* 77 | *://www.py4u.net/* 78 | *://culinarydegree.info/* 79 | *://safehavenpetrescue.org/* 80 | *://qapicks.com/* 81 | *://issues-world.com/* 82 | *://narkive.jp/* 83 | *://ourladylakes.org/* 84 | *://intellipaat.com/* 85 | *://article.docway.net/* 86 | *://xiu2.net/* 87 | *://codehero.jp/* 88 | *://quabr.com/* 89 | *://www.webdevqa.jp.net/* 90 | *://qapicks.com/* 91 | *://exceptionshub.com/* 92 | *://newbedev.com/* 93 | *://www.codenong.com/* 94 | *://cainiaojiaocheng.com/* 95 | *://routinepanic.com/* 96 | *://pythonwd.com/* 97 | *://tutorialmore.com/* 98 | *://alwaysemmyhope.com/* 99 | *://pretagteam.com/* 100 | *://www.titanwolf.org/* 101 | *://coderedirect.com/* 102 | *://ostack.cn/* 103 | *://easysavecode.com/* 104 | *://webdevdesigner.com/* 105 | *://www.ghcc.net/* 106 | *://developreference.com/* 107 | *://www.semicolonworld.com/* 108 | *://tipsfordev.com/* 109 | *://www.qi-u.com/* 110 | *://stackqna.com/* 111 | *://www.xsprogram.com/* 112 | *://stackoom.com/* 113 | *://it-swarm-fr.com/* 114 | *://imtqy.com/* 115 | *://christfever.in/* 116 | *://codersatellite.com/* 117 | *://cndgn.com/* 118 | *://coredump.biz/* 119 | *://farath.com/* 120 | *://devbugfix.com/* 121 | *://tech.wayne-chu.com/* 122 | *://stackify.dev/* 123 | *://webknox.com/* 124 | *://stackfinder.jp.net/* 125 | *://coder-solution-jp.com/* 126 | *://jpndev.com/* 127 | *://www.uebu-kaihatsu.jp.net/* 128 | *://sqlite.in/* 129 | *://stackguides.com/* 130 | *://younggeeks.in/* 131 | *://www.answerlib.com/* 132 | *://edupro.id/* 133 | *://python-stack.de/* 134 | *://www.stackfinder.ru/* 135 | *://stackfault.net/* 136 | *://howtofix.io/* 137 | *://www.buzzphp.com/* 138 | *://www.desenv-web-rp.com/* 139 | *://askdev.vn/* 140 | *://quares.ru/* 141 | *://www.examplefiles.net/* 142 | *://codewdw.com/* 143 | *://jpcodeqa.com/* 144 | *://tutorialguruji.com/* -------------------------------------------------------------------------------- /stackoverflow-copycats-google.txt: -------------------------------------------------------------------------------- 1 | google.*##.g:has(a[href*="code-examples.net"]) 2 | google.*##.g:has(a[href*="kotaeta.com"]) 3 | google.*##.g:has(a[href*="answer-id.com"]) 4 | google.*##.g:has(a[href*="code.i-harness.com"]) 5 | google.*##.g:has(a[href*="living-sun.com"]) 6 | google.*##.g:has(a[href*="qastack.jp"]) 7 | google.*##.g:has(a[href*="qastack.ru"]) 8 | google.*##.g:has(a[href*="qastack.it"]) 9 | google.*##.g:has(a[href*="qastack.mx"]) 10 | google.*##.g:has(a[href*="qastack.com.br"]) 11 | google.*##.g:has(a[href*="qastack.info.tr"]) 12 | google.*##.g:has(a[href*="qastack.in.th"]) 13 | google.*##.g:has(a[href*="qastack.com.de"]) 14 | google.*##.g:has(a[href*="qastack.fr"]) 15 | google.*##.g:has(a[href*="qastack.cn"]) 16 | google.*##.g:has(a[href*="qastack.com.ua"]) 17 | google.*##.g:has(a[href*="qastack.co.in"]) 18 | google.*##.g:has(a[href*="qastack.kr"]) 19 | google.*##.g:has(a[href*="qastack.vn"]) 20 | google.*##.g:has(a[href*="qastack.net.bd"]) 21 | google.*##.g:has(a[href*="qa-stack.pl"]) 22 | google.*##.g:has(a[href*="qastack.id"]) 23 | google.*##.g:has(a[href*="www.coder.work"]) 24 | google.*##.g:has(a[href*="www.it-swarm-ja.tech"]) 25 | google.*##.g:has(a[href*="www.it-swarm.jp.net"]) 26 | google.*##.g:has(a[href*="www.it-mure.jp.net"]) 27 | google.*##.g:has(a[href*="www.it-swarm-ja.com"]) 28 | google.*##.g:has(a[href*="www.it-swarm.com.ru"]) 29 | google.*##.g:has(a[href*="codeflow.site"]) 30 | google.*##.g:has(a[href*="codeguides.site"]) 31 | google.*##.g:has(a[href*="overcoder.net"]) 32 | google.*##.g:has(a[href*="coderoad.ru"]) 33 | google.*##.g:has(a[href*="www.generacodice.blog"]) 34 | google.*##.g:has(a[href*="www.generacodice.it"]) 35 | google.*##.g:has(a[href*="www.generacodice.com"]) 36 | google.*##.g:has(a[href*="www.javaer101.com"]) 37 | google.*##.g:has(a[href*="voidcc.com"]) 38 | google.*##.g:has(a[href*="siwib.org"]) 39 | google.*##.g:has(a[href*="fluffyfables.com"]) 40 | google.*##.g:has(a[href*="www.fixes.pub"]) 41 | google.*##.g:has(a[href*="knews.vip"]) 42 | google.*##.g:has(a[href*="isolution.pro"]) 43 | google.*##.g:has(a[href*="uwenku.com"]) 44 | google.*##.g:has(a[href*="lycaeum.dev"]) 45 | google.*##.g:has(a[href*="brocante.dev"]) 46 | google.*##.g:has(a[href*="classmethod.dev"]) 47 | google.*##.g:has(a[href*="stormcrow.dev"]) 48 | google.*##.g:has(a[href*="athabasca-foto.com"]) 49 | google.*##.g:has(a[href*="zsharp.org"]) 50 | google.*##.g:has(a[href*="projectbackpack.org"]) 51 | google.*##.g:has(a[href*="waymanamechurch.org"]) 52 | google.*##.g:has(a[href*="sunflowercreations.org"]) 53 | google.*##.g:has(a[href*="cfadnc.org"]) 54 | google.*##.g:has(a[href*="fitforlearning.org"]) 55 | google.*##.g:has(a[href*="panaindustrial.com"]) 56 | google.*##.g:has(a[href*="sierrasummit2005.org"]) 57 | google.*##.g:has(a[href*="theshuggahpies.com"]) 58 | google.*##.g:has(a[href*="pcbconline.org"]) 59 | google.*##.g:has(a[href*="www.nuomiphp.com"]) 60 | google.*##.g:has(a[href*="ubuntu.buildwebhost.com"]) 61 | google.*##.g:has(a[href*="ubuntuaa.com"]) 62 | google.*##.g:has(a[href*="www.debugcn.com"]) 63 | google.*##.g:has(a[href*="sch22.org"]) 64 | google.*##.g:has(a[href*="gupgallery.com"]) 65 | google.*##.g:has(a[href*="amuddycup.com"]) 66 | google.*##.g:has(a[href*="ecnf2016.org"]) 67 | google.*##.g:has(a[href*="softwareuser.asklobster.com"]) 68 | google.*##.g:has(a[href*="domainelespailles.net"]) 69 | google.*##.g:has(a[href*="ec-europe.org"]) 70 | google.*##.g:has(a[href*="pakostnici.com"]) 71 | google.*##.g:has(a[href*="try2explore.com"]) 72 | google.*##.g:has(a[href*="laravelquestions.com"]) 73 | google.*##.g:has(a[href*="itectec.com"]) 74 | google.*##.g:has(a[href*="stackovergo.com"]) 75 | google.*##.g:has(a[href*="faithcov.org"]) 76 | google.*##.g:has(a[href*="noblenaz.org"]) 77 | google.*##.g:has(a[href*="www.py4u.net"]) 78 | google.*##.g:has(a[href*="culinarydegree.info"]) 79 | google.*##.g:has(a[href*="safehavenpetrescue.org"]) 80 | google.*##.g:has(a[href*="qapicks.com"]) 81 | google.*##.g:has(a[href*="issues-world.com"]) 82 | google.*##.g:has(a[href*="narkive.jp"]) 83 | google.*##.g:has(a[href*="ourladylakes.org"]) 84 | google.*##.g:has(a[href*="intellipaat.com"]) 85 | google.*##.g:has(a[href*="article.docway.net"]) 86 | google.*##.g:has(a[href*="xiu2.net"]) 87 | google.*##.g:has(a[href*="codehero.jp"]) 88 | google.*##.g:has(a[href*="quabr.com"]) 89 | google.*##.g:has(a[href*="www.webdevqa.jp.net"]) 90 | google.*##.g:has(a[href*="qapicks.com"]) 91 | google.*##.g:has(a[href*="exceptionshub.com"]) 92 | google.*##.g:has(a[href*="newbedev.com"]) 93 | google.*##.g:has(a[href*="www.codenong.com"]) 94 | google.*##.g:has(a[href*="cainiaojiaocheng.com"]) 95 | google.*##.g:has(a[href*="routinepanic.com"]) 96 | google.*##.g:has(a[href*="pythonwd.com"]) 97 | google.*##.g:has(a[href*="tutorialmore.com"]) 98 | google.*##.g:has(a[href*="alwaysemmyhope.com"]) 99 | google.*##.g:has(a[href*="pretagteam.com"]) 100 | google.*##.g:has(a[href*="www.titanwolf.org"]) 101 | google.*##.g:has(a[href*="coderedirect.com"]) 102 | google.*##.g:has(a[href*="ostack.cn"]) 103 | google.*##.g:has(a[href*="easysavecode.com"]) 104 | google.*##.g:has(a[href*="webdevdesigner.com"]) 105 | google.*##.g:has(a[href*="www.ghcc.net"]) 106 | google.*##.g:has(a[href*="developreference.com"]) 107 | google.*##.g:has(a[href*="www.semicolonworld.com"]) 108 | google.*##.g:has(a[href*="tipsfordev.com"]) 109 | google.*##.g:has(a[href*="www.qi-u.com"]) 110 | google.*##.g:has(a[href*="stackqna.com"]) 111 | google.*##.g:has(a[href*="www.xsprogram.com"]) 112 | google.*##.g:has(a[href*="stackoom.com"]) 113 | google.*##.g:has(a[href*="it-swarm-fr.com "]) 114 | google.*##.g:has(a[href*="imtqy.com"]) 115 | google.*##.g:has(a[href*="christfever.in"]) 116 | google.*##.g:has(a[href*="codersatellite.com"]) 117 | google.*##.g:has(a[href*="cndgn.com"]) 118 | google.*##.g:has(a[href*="coredump.biz"]) 119 | google.*##.g:has(a[href*="farath.com"]) 120 | google.*##.g:has(a[href*="devbugfix.com"]) 121 | google.*##.g:has(a[href*="tech.wayne-chu.com"]) 122 | google.*##.g:has(a[href*="stackify.dev"]) 123 | google.*##.g:has(a[href*="webknox.com"]) 124 | google.*##.g:has(a[href*="stackfinder.jp.net"]) 125 | google.*##.g:has(a[href*="coder-solution-jp.com"]) 126 | google.*##.g:has(a[href*="jpndev.com"]) 127 | google.*##.g:has(a[href*="www.uebu-kaihatsu.jp.net"]) 128 | google.*##.g:has(a[href*="sqlite.in"]) 129 | google.*##.g:has(a[href*="stackguides.com"]) 130 | google.*##.g:has(a[href*="younggeeks.in"]) 131 | google.*##.g:has(a[href*="www.answerlib.com"]) 132 | google.*##.g:has(a[href*="edupro.id"]) 133 | google.*##.g:has(a[href*="python-stack.de"]) 134 | google.*##.g:has(a[href*="www.stackfinder.ru"]) 135 | google.*##.g:has(a[href*="stackfault.net"]) 136 | google.*##.g:has(a[href*="howtofix.io"]) 137 | google.*##.g:has(a[href*="www.buzzphp.com"]) 138 | google.*##.g:has(a[href*="www.desenv-web-rp.com"]) 139 | google.*##.g:has(a[href*="askdev.vn"]) 140 | google.*##.g:has(a[href*="quares.ru"]) 141 | google.*##.g:has(a[href*="www.examplefiles.net"]) 142 | google.*##.g:has(a[href*="codewdw.com"]) 143 | google.*##.g:has(a[href*="jpcodeqa.com"]) 144 | -------------------------------------------------------------------------------- /stackoverflow-copycats-duckduckgo.txt: -------------------------------------------------------------------------------- 1 | duckduckgo.*##.results > div:has(a[href*="code-examples.net"]) 2 | duckduckgo.*##.results > div:has(a[href*="kotaeta.com"]) 3 | duckduckgo.*##.results > div:has(a[href*="answer-id.com"]) 4 | duckduckgo.*##.results > div:has(a[href*="code.i-harness.com"]) 5 | duckduckgo.*##.results > div:has(a[href*="living-sun.com"]) 6 | duckduckgo.*##.results > div:has(a[href*="qastack.jp"]) 7 | duckduckgo.*##.results > div:has(a[href*="qastack.ru"]) 8 | duckduckgo.*##.results > div:has(a[href*="qastack.it"]) 9 | duckduckgo.*##.results > div:has(a[href*="qastack.mx"]) 10 | duckduckgo.*##.results > div:has(a[href*="qastack.com.br"]) 11 | duckduckgo.*##.results > div:has(a[href*="qastack.info.tr"]) 12 | duckduckgo.*##.results > div:has(a[href*="qastack.in.th"]) 13 | duckduckgo.*##.results > div:has(a[href*="qastack.com.de"]) 14 | duckduckgo.*##.results > div:has(a[href*="qastack.fr"]) 15 | duckduckgo.*##.results > div:has(a[href*="qastack.cn"]) 16 | duckduckgo.*##.results > div:has(a[href*="qastack.com.ua"]) 17 | duckduckgo.*##.results > div:has(a[href*="qastack.co.in"]) 18 | duckduckgo.*##.results > div:has(a[href*="qastack.kr"]) 19 | duckduckgo.*##.results > div:has(a[href*="qastack.vn"]) 20 | duckduckgo.*##.results > div:has(a[href*="qastack.net.bd"]) 21 | duckduckgo.*##.results > div:has(a[href*="qa-stack.pl"]) 22 | duckduckgo.*##.results > div:has(a[href*="qastack.id"]) 23 | duckduckgo.*##.results > div:has(a[href*="www.coder.work"]) 24 | duckduckgo.*##.results > div:has(a[href*="www.it-swarm-ja.tech"]) 25 | duckduckgo.*##.results > div:has(a[href*="www.it-swarm.jp.net"]) 26 | duckduckgo.*##.results > div:has(a[href*="www.it-mure.jp.net"]) 27 | duckduckgo.*##.results > div:has(a[href*="www.it-swarm-ja.com"]) 28 | duckduckgo.*##.results > div:has(a[href*="www.it-swarm.com.ru"]) 29 | duckduckgo.*##.results > div:has(a[href*="codeflow.site"]) 30 | duckduckgo.*##.results > div:has(a[href*="codeguides.site"]) 31 | duckduckgo.*##.results > div:has(a[href*="overcoder.net"]) 32 | duckduckgo.*##.results > div:has(a[href*="coderoad.ru"]) 33 | duckduckgo.*##.results > div:has(a[href*="www.generacodice.blog"]) 34 | duckduckgo.*##.results > div:has(a[href*="www.generacodice.it"]) 35 | duckduckgo.*##.results > div:has(a[href*="www.generacodice.com"]) 36 | duckduckgo.*##.results > div:has(a[href*="www.javaer101.com"]) 37 | duckduckgo.*##.results > div:has(a[href*="voidcc.com"]) 38 | duckduckgo.*##.results > div:has(a[href*="siwib.org"]) 39 | duckduckgo.*##.results > div:has(a[href*="fluffyfables.com"]) 40 | duckduckgo.*##.results > div:has(a[href*="www.fixes.pub"]) 41 | duckduckgo.*##.results > div:has(a[href*="knews.vip"]) 42 | duckduckgo.*##.results > div:has(a[href*="isolution.pro"]) 43 | duckduckgo.*##.results > div:has(a[href*="uwenku.com"]) 44 | duckduckgo.*##.results > div:has(a[href*="lycaeum.dev"]) 45 | duckduckgo.*##.results > div:has(a[href*="brocante.dev"]) 46 | duckduckgo.*##.results > div:has(a[href*="classmethod.dev"]) 47 | duckduckgo.*##.results > div:has(a[href*="stormcrow.dev"]) 48 | duckduckgo.*##.results > div:has(a[href*="athabasca-foto.com"]) 49 | duckduckgo.*##.results > div:has(a[href*="zsharp.org"]) 50 | duckduckgo.*##.results > div:has(a[href*="projectbackpack.org"]) 51 | duckduckgo.*##.results > div:has(a[href*="waymanamechurch.org"]) 52 | duckduckgo.*##.results > div:has(a[href*="sunflowercreations.org"]) 53 | duckduckgo.*##.results > div:has(a[href*="cfadnc.org"]) 54 | duckduckgo.*##.results > div:has(a[href*="fitforlearning.org"]) 55 | duckduckgo.*##.results > div:has(a[href*="panaindustrial.com"]) 56 | duckduckgo.*##.results > div:has(a[href*="sierrasummit2005.org"]) 57 | duckduckgo.*##.results > div:has(a[href*="theshuggahpies.com"]) 58 | duckduckgo.*##.results > div:has(a[href*="pcbconline.org"]) 59 | duckduckgo.*##.results > div:has(a[href*="www.nuomiphp.com"]) 60 | duckduckgo.*##.results > div:has(a[href*="ubuntu.buildwebhost.com"]) 61 | duckduckgo.*##.results > div:has(a[href*="ubuntuaa.com"]) 62 | duckduckgo.*##.results > div:has(a[href*="www.debugcn.com"]) 63 | duckduckgo.*##.results > div:has(a[href*="sch22.org"]) 64 | duckduckgo.*##.results > div:has(a[href*="gupgallery.com"]) 65 | duckduckgo.*##.results > div:has(a[href*="amuddycup.com"]) 66 | duckduckgo.*##.results > div:has(a[href*="ecnf2016.org"]) 67 | duckduckgo.*##.results > div:has(a[href*="softwareuser.asklobster.com"]) 68 | duckduckgo.*##.results > div:has(a[href*="domainelespailles.net"]) 69 | duckduckgo.*##.results > div:has(a[href*="ec-europe.org"]) 70 | duckduckgo.*##.results > div:has(a[href*="pakostnici.com"]) 71 | duckduckgo.*##.results > div:has(a[href*="try2explore.com"]) 72 | duckduckgo.*##.results > div:has(a[href*="laravelquestions.com"]) 73 | duckduckgo.*##.results > div:has(a[href*="itectec.com"]) 74 | duckduckgo.*##.results > div:has(a[href*="stackovergo.com"]) 75 | duckduckgo.*##.results > div:has(a[href*="faithcov.org"]) 76 | duckduckgo.*##.results > div:has(a[href*="noblenaz.org"]) 77 | duckduckgo.*##.results > div:has(a[href*="www.py4u.net"]) 78 | duckduckgo.*##.results > div:has(a[href*="culinarydegree.info"]) 79 | duckduckgo.*##.results > div:has(a[href*="safehavenpetrescue.org"]) 80 | duckduckgo.*##.results > div:has(a[href*="qapicks.com"]) 81 | duckduckgo.*##.results > div:has(a[href*="issues-world.com"]) 82 | duckduckgo.*##.results > div:has(a[href*="narkive.jp"]) 83 | duckduckgo.*##.results > div:has(a[href*="ourladylakes.org"]) 84 | duckduckgo.*##.results > div:has(a[href*="intellipaat.com"]) 85 | duckduckgo.*##.results > div:has(a[href*="article.docway.net"]) 86 | duckduckgo.*##.results > div:has(a[href*="xiu2.net"]) 87 | duckduckgo.*##.results > div:has(a[href*="codehero.jp"]) 88 | duckduckgo.*##.results > div:has(a[href*="quabr.com"]) 89 | duckduckgo.*##.results > div:has(a[href*="www.webdevqa.jp.net"]) 90 | duckduckgo.*##.results > div:has(a[href*="qapicks.com"]) 91 | duckduckgo.*##.results > div:has(a[href*="exceptionshub.com"]) 92 | duckduckgo.*##.results > div:has(a[href*="newbedev.com"]) 93 | duckduckgo.*##.results > div:has(a[href*="www.codenong.com"]) 94 | duckduckgo.*##.results > div:has(a[href*="cainiaojiaocheng.com"]) 95 | duckduckgo.*##.results > div:has(a[href*="routinepanic.com"]) 96 | duckduckgo.*##.results > div:has(a[href*="pythonwd.com"]) 97 | duckduckgo.*##.results > div:has(a[href*="tutorialmore.com"]) 98 | duckduckgo.*##.results > div:has(a[href*="alwaysemmyhope.com"]) 99 | duckduckgo.*##.results > div:has(a[href*="pretagteam.com"]) 100 | duckduckgo.*##.results > div:has(a[href*="www.titanwolf.org"]) 101 | duckduckgo.*##.results > div:has(a[href*="coderedirect.com"]) 102 | duckduckgo.*##.results > div:has(a[href*="ostack.cn"]) 103 | duckduckgo.*##.results > div:has(a[href*="easysavecode.com"]) 104 | duckduckgo.*##.results > div:has(a[href*="webdevdesigner.com"]) 105 | duckduckgo.*##.results > div:has(a[href*="www.ghcc.net"]) 106 | duckduckgo.*##.results > div:has(a[href*="developreference.com"]) 107 | duckduckgo.*##.results > div:has(a[href*="www.semicolonworld.com"]) 108 | duckduckgo.*##.results > div:has(a[href*="tipsfordev.com"]) 109 | duckduckgo.*##.results > div:has(a[href*="www.qi-u.com"]) 110 | duckduckgo.*##.results > div:has(a[href*="stackqna.com"]) 111 | duckduckgo.*##.results > div:has(a[href*="www.xsprogram.com"]) 112 | duckduckgo.*##.results > div:has(a[href*="stackoom.com"]) 113 | duckduckgo.*##.results > div:has(a[href*="it-swarm-fr.com "]) 114 | duckduckgo.*##.results > div:has(a[href*="imtqy.com"]) 115 | duckduckgo.*##.results > div:has(a[href*="christfever.in"]) 116 | duckduckgo.*##.results > div:has(a[href*="codersatellite.com"]) 117 | duckduckgo.*##.results > div:has(a[href*="cndgn.com"]) 118 | duckduckgo.*##.results > div:has(a[href*="coredump.biz"]) 119 | duckduckgo.*##.results > div:has(a[href*="farath.com"]) 120 | duckduckgo.*##.results > div:has(a[href*="devbugfix.com"]) 121 | duckduckgo.*##.results > div:has(a[href*="tech.wayne-chu.com"]) 122 | duckduckgo.*##.results > div:has(a[href*="stackify.dev"]) 123 | duckduckgo.*##.results > div:has(a[href*="webknox.com"]) 124 | duckduckgo.*##.results > div:has(a[href*="stackfinder.jp.net"]) 125 | duckduckgo.*##.results > div:has(a[href*="coder-solution-jp.com"]) 126 | duckduckgo.*##.results > div:has(a[href*="jpndev.com"]) 127 | duckduckgo.*##.results > div:has(a[href*="www.uebu-kaihatsu.jp.net"]) 128 | duckduckgo.*##.results > div:has(a[href*="sqlite.in"]) 129 | duckduckgo.*##.results > div:has(a[href*="stackguides.com"]) 130 | duckduckgo.*##.results > div:has(a[href*="younggeeks.in"]) 131 | duckduckgo.*##.results > div:has(a[href*="www.answerlib.com"]) 132 | duckduckgo.*##.results > div:has(a[href*="edupro.id"]) 133 | duckduckgo.*##.results > div:has(a[href*="python-stack.de"]) 134 | duckduckgo.*##.results > div:has(a[href*="www.stackfinder.ru"]) 135 | duckduckgo.*##.results > div:has(a[href*="stackfault.net"]) 136 | duckduckgo.*##.results > div:has(a[href*="howtofix.io"]) 137 | duckduckgo.*##.results > div:has(a[href*="www.buzzphp.com"]) 138 | duckduckgo.*##.results > div:has(a[href*="www.desenv-web-rp.com"]) 139 | duckduckgo.*##.results > div:has(a[href*="askdev.vn"]) 140 | duckduckgo.*##.results > div:has(a[href*="quares.ru"]) 141 | duckduckgo.*##.results > div:has(a[href*="www.examplefiles.net"]) 142 | duckduckgo.*##.results > div:has(a[href*="codewdw.com"]) 143 | duckduckgo.*##.results > div:has(a[href*="jpcodeqa.com"]) 144 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Mozilla Public License Version 2.0 2 | ================================== 3 | 4 | 1. Definitions 5 | -------------- 6 | 7 | 1.1. "Contributor" 8 | means each individual or legal entity that creates, contributes to 9 | the creation of, or owns Covered Software. 10 | 11 | 1.2. "Contributor Version" 12 | means the combination of the Contributions of others (if any) used 13 | by a Contributor and that particular Contributor's Contribution. 14 | 15 | 1.3. "Contribution" 16 | means Covered Software of a particular Contributor. 17 | 18 | 1.4. "Covered Software" 19 | means Source Code Form to which the initial Contributor has attached 20 | the notice in Exhibit A, the Executable Form of such Source Code 21 | Form, and Modifications of such Source Code Form, in each case 22 | including portions thereof. 23 | 24 | 1.5. "Incompatible With Secondary Licenses" 25 | means 26 | 27 | (a) that the initial Contributor has attached the notice described 28 | in Exhibit B to the Covered Software; or 29 | 30 | (b) that the Covered Software was made available under the terms of 31 | version 1.1 or earlier of the License, but not also under the 32 | terms of a Secondary License. 33 | 34 | 1.6. "Executable Form" 35 | means any form of the work other than Source Code Form. 36 | 37 | 1.7. "Larger Work" 38 | means a work that combines Covered Software with other material, in 39 | a separate file or files, that is not Covered Software. 40 | 41 | 1.8. "License" 42 | means this document. 43 | 44 | 1.9. "Licensable" 45 | means having the right to grant, to the maximum extent possible, 46 | whether at the time of the initial grant or subsequently, any and 47 | all of the rights conveyed by this License. 48 | 49 | 1.10. "Modifications" 50 | means any of the following: 51 | 52 | (a) any file in Source Code Form that results from an addition to, 53 | deletion from, or modification of the contents of Covered 54 | Software; or 55 | 56 | (b) any new file in Source Code Form that contains any Covered 57 | Software. 58 | 59 | 1.11. "Patent Claims" of a Contributor 60 | means any patent claim(s), including without limitation, method, 61 | process, and apparatus claims, in any patent Licensable by such 62 | Contributor that would be infringed, but for the grant of the 63 | License, by the making, using, selling, offering for sale, having 64 | made, import, or transfer of either its Contributions or its 65 | Contributor Version. 66 | 67 | 1.12. "Secondary License" 68 | means either the GNU General Public License, Version 2.0, the GNU 69 | Lesser General Public License, Version 2.1, the GNU Affero General 70 | Public License, Version 3.0, or any later versions of those 71 | licenses. 72 | 73 | 1.13. "Source Code Form" 74 | means the form of the work preferred for making modifications. 75 | 76 | 1.14. "You" (or "Your") 77 | means an individual or a legal entity exercising rights under this 78 | License. For legal entities, "You" includes any entity that 79 | controls, is controlled by, or is under common control with You. For 80 | purposes of this definition, "control" means (a) the power, direct 81 | or indirect, to cause the direction or management of such entity, 82 | whether by contract or otherwise, or (b) ownership of more than 83 | fifty percent (50%) of the outstanding shares or beneficial 84 | ownership of such entity. 85 | 86 | 2. License Grants and Conditions 87 | -------------------------------- 88 | 89 | 2.1. Grants 90 | 91 | Each Contributor hereby grants You a world-wide, royalty-free, 92 | non-exclusive license: 93 | 94 | (a) under intellectual property rights (other than patent or trademark) 95 | Licensable by such Contributor to use, reproduce, make available, 96 | modify, display, perform, distribute, and otherwise exploit its 97 | Contributions, either on an unmodified basis, with Modifications, or 98 | as part of a Larger Work; and 99 | 100 | (b) under Patent Claims of such Contributor to make, use, sell, offer 101 | for sale, have made, import, and otherwise transfer either its 102 | Contributions or its Contributor Version. 103 | 104 | 2.2. Effective Date 105 | 106 | The licenses granted in Section 2.1 with respect to any Contribution 107 | become effective for each Contribution on the date the Contributor first 108 | distributes such Contribution. 109 | 110 | 2.3. Limitations on Grant Scope 111 | 112 | The licenses granted in this Section 2 are the only rights granted under 113 | this License. No additional rights or licenses will be implied from the 114 | distribution or licensing of Covered Software under this License. 115 | Notwithstanding Section 2.1(b) above, no patent license is granted by a 116 | Contributor: 117 | 118 | (a) for any code that a Contributor has removed from Covered Software; 119 | or 120 | 121 | (b) for infringements caused by: (i) Your and any other third party's 122 | modifications of Covered Software, or (ii) the combination of its 123 | Contributions with other software (except as part of its Contributor 124 | Version); or 125 | 126 | (c) under Patent Claims infringed by Covered Software in the absence of 127 | its Contributions. 128 | 129 | This License does not grant any rights in the trademarks, service marks, 130 | or logos of any Contributor (except as may be necessary to comply with 131 | the notice requirements in Section 3.4). 132 | 133 | 2.4. Subsequent Licenses 134 | 135 | No Contributor makes additional grants as a result of Your choice to 136 | distribute the Covered Software under a subsequent version of this 137 | License (see Section 10.2) or under the terms of a Secondary License (if 138 | permitted under the terms of Section 3.3). 139 | 140 | 2.5. Representation 141 | 142 | Each Contributor represents that the Contributor believes its 143 | Contributions are its original creation(s) or it has sufficient rights 144 | to grant the rights to its Contributions conveyed by this License. 145 | 146 | 2.6. Fair Use 147 | 148 | This License is not intended to limit any rights You have under 149 | applicable copyright doctrines of fair use, fair dealing, or other 150 | equivalents. 151 | 152 | 2.7. Conditions 153 | 154 | Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted 155 | in Section 2.1. 156 | 157 | 3. Responsibilities 158 | ------------------- 159 | 160 | 3.1. Distribution of Source Form 161 | 162 | All distribution of Covered Software in Source Code Form, including any 163 | Modifications that You create or to which You contribute, must be under 164 | the terms of this License. You must inform recipients that the Source 165 | Code Form of the Covered Software is governed by the terms of this 166 | License, and how they can obtain a copy of this License. You may not 167 | attempt to alter or restrict the recipients' rights in the Source Code 168 | Form. 169 | 170 | 3.2. Distribution of Executable Form 171 | 172 | If You distribute Covered Software in Executable Form then: 173 | 174 | (a) such Covered Software must also be made available in Source Code 175 | Form, as described in Section 3.1, and You must inform recipients of 176 | the Executable Form how they can obtain a copy of such Source Code 177 | Form by reasonable means in a timely manner, at a charge no more 178 | than the cost of distribution to the recipient; and 179 | 180 | (b) You may distribute such Executable Form under the terms of this 181 | License, or sublicense it under different terms, provided that the 182 | license for the Executable Form does not attempt to limit or alter 183 | the recipients' rights in the Source Code Form under this License. 184 | 185 | 3.3. Distribution of a Larger Work 186 | 187 | You may create and distribute a Larger Work under terms of Your choice, 188 | provided that You also comply with the requirements of this License for 189 | the Covered Software. If the Larger Work is a combination of Covered 190 | Software with a work governed by one or more Secondary Licenses, and the 191 | Covered Software is not Incompatible With Secondary Licenses, this 192 | License permits You to additionally distribute such Covered Software 193 | under the terms of such Secondary License(s), so that the recipient of 194 | the Larger Work may, at their option, further distribute the Covered 195 | Software under the terms of either this License or such Secondary 196 | License(s). 197 | 198 | 3.4. Notices 199 | 200 | You may not remove or alter the substance of any license notices 201 | (including copyright notices, patent notices, disclaimers of warranty, 202 | or limitations of liability) contained within the Source Code Form of 203 | the Covered Software, except that You may alter any license notices to 204 | the extent required to remedy known factual inaccuracies. 205 | 206 | 3.5. Application of Additional Terms 207 | 208 | You may choose to offer, and to charge a fee for, warranty, support, 209 | indemnity or liability obligations to one or more recipients of Covered 210 | Software. However, You may do so only on Your own behalf, and not on 211 | behalf of any Contributor. You must make it absolutely clear that any 212 | such warranty, support, indemnity, or liability obligation is offered by 213 | You alone, and You hereby agree to indemnify every Contributor for any 214 | liability incurred by such Contributor as a result of warranty, support, 215 | indemnity or liability terms You offer. You may include additional 216 | disclaimers of warranty and limitations of liability specific to any 217 | jurisdiction. 218 | 219 | 4. Inability to Comply Due to Statute or Regulation 220 | --------------------------------------------------- 221 | 222 | If it is impossible for You to comply with any of the terms of this 223 | License with respect to some or all of the Covered Software due to 224 | statute, judicial order, or regulation then You must: (a) comply with 225 | the terms of this License to the maximum extent possible; and (b) 226 | describe the limitations and the code they affect. Such description must 227 | be placed in a text file included with all distributions of the Covered 228 | Software under this License. Except to the extent prohibited by statute 229 | or regulation, such description must be sufficiently detailed for a 230 | recipient of ordinary skill to be able to understand it. 231 | 232 | 5. Termination 233 | -------------- 234 | 235 | 5.1. The rights granted under this License will terminate automatically 236 | if You fail to comply with any of its terms. However, if You become 237 | compliant, then the rights granted under this License from a particular 238 | Contributor are reinstated (a) provisionally, unless and until such 239 | Contributor explicitly and finally terminates Your grants, and (b) on an 240 | ongoing basis, if such Contributor fails to notify You of the 241 | non-compliance by some reasonable means prior to 60 days after You have 242 | come back into compliance. Moreover, Your grants from a particular 243 | Contributor are reinstated on an ongoing basis if such Contributor 244 | notifies You of the non-compliance by some reasonable means, this is the 245 | first time You have received notice of non-compliance with this License 246 | from such Contributor, and You become compliant prior to 30 days after 247 | Your receipt of the notice. 248 | 249 | 5.2. If You initiate litigation against any entity by asserting a patent 250 | infringement claim (excluding declaratory judgment actions, 251 | counter-claims, and cross-claims) alleging that a Contributor Version 252 | directly or indirectly infringes any patent, then the rights granted to 253 | You by any and all Contributors for the Covered Software under Section 254 | 2.1 of this License shall terminate. 255 | 256 | 5.3. In the event of termination under Sections 5.1 or 5.2 above, all 257 | end user license agreements (excluding distributors and resellers) which 258 | have been validly granted by You or Your distributors under this License 259 | prior to termination shall survive termination. 260 | 261 | ************************************************************************ 262 | * * 263 | * 6. Disclaimer of Warranty * 264 | * ------------------------- * 265 | * * 266 | * Covered Software is provided under this License on an "as is" * 267 | * basis, without warranty of any kind, either expressed, implied, or * 268 | * statutory, including, without limitation, warranties that the * 269 | * Covered Software is free of defects, merchantable, fit for a * 270 | * particular purpose or non-infringing. The entire risk as to the * 271 | * quality and performance of the Covered Software is with You. * 272 | * Should any Covered Software prove defective in any respect, You * 273 | * (not any Contributor) assume the cost of any necessary servicing, * 274 | * repair, or correction. This disclaimer of warranty constitutes an * 275 | * essential part of this License. No use of any Covered Software is * 276 | * authorized under this License except under this disclaimer. * 277 | * * 278 | ************************************************************************ 279 | 280 | ************************************************************************ 281 | * * 282 | * 7. Limitation of Liability * 283 | * -------------------------- * 284 | * * 285 | * Under no circumstances and under no legal theory, whether tort * 286 | * (including negligence), contract, or otherwise, shall any * 287 | * Contributor, or anyone who distributes Covered Software as * 288 | * permitted above, be liable to You for any direct, indirect, * 289 | * special, incidental, or consequential damages of any character * 290 | * including, without limitation, damages for lost profits, loss of * 291 | * goodwill, work stoppage, computer failure or malfunction, or any * 292 | * and all other commercial damages or losses, even if such party * 293 | * shall have been informed of the possibility of such damages. This * 294 | * limitation of liability shall not apply to liability for death or * 295 | * personal injury resulting from such party's negligence to the * 296 | * extent applicable law prohibits such limitation. Some * 297 | * jurisdictions do not allow the exclusion or limitation of * 298 | * incidental or consequential damages, so this exclusion and * 299 | * limitation may not apply to You. * 300 | * * 301 | ************************************************************************ 302 | 303 | 8. Litigation 304 | ------------- 305 | 306 | Any litigation relating to this License may be brought only in the 307 | courts of a jurisdiction where the defendant maintains its principal 308 | place of business and such litigation shall be governed by laws of that 309 | jurisdiction, without reference to its conflict-of-law provisions. 310 | Nothing in this Section shall prevent a party's ability to bring 311 | cross-claims or counter-claims. 312 | 313 | 9. Miscellaneous 314 | ---------------- 315 | 316 | This License represents the complete agreement concerning the subject 317 | matter hereof. If any provision of this License is held to be 318 | unenforceable, such provision shall be reformed only to the extent 319 | necessary to make it enforceable. Any law or regulation which provides 320 | that the language of a contract shall be construed against the drafter 321 | shall not be used to construe this License against a Contributor. 322 | 323 | 10. Versions of the License 324 | --------------------------- 325 | 326 | 10.1. New Versions 327 | 328 | Mozilla Foundation is the license steward. Except as provided in Section 329 | 10.3, no one other than the license steward has the right to modify or 330 | publish new versions of this License. Each version will be given a 331 | distinguishing version number. 332 | 333 | 10.2. Effect of New Versions 334 | 335 | You may distribute the Covered Software under the terms of the version 336 | of the License under which You originally received the Covered Software, 337 | or under the terms of any subsequent version published by the license 338 | steward. 339 | 340 | 10.3. Modified Versions 341 | 342 | If you create software not governed by this License, and you want to 343 | create a new license for such software, you may create and use a 344 | modified version of this License if you rename the license and remove 345 | any references to the name of the license steward (except to note that 346 | such modified license differs from this License). 347 | 348 | 10.4. Distributing Source Code Form that is Incompatible With Secondary 349 | Licenses 350 | 351 | If You choose to distribute Source Code Form that is Incompatible With 352 | Secondary Licenses under the terms of this version of the License, the 353 | notice described in Exhibit B of this License must be attached. 354 | 355 | Exhibit A - Source Code Form License Notice 356 | ------------------------------------------- 357 | 358 | This Source Code Form is subject to the terms of the Mozilla Public 359 | License, v. 2.0. If a copy of the MPL was not distributed with this 360 | file, You can obtain one at http://mozilla.org/MPL/2.0/. 361 | 362 | If it is not possible or desirable to put the notice in a particular 363 | file, then You may include the notice in a location (such as a LICENSE 364 | file in a relevant directory) where a recipient would be likely to look 365 | for such a notice. 366 | 367 | You may add additional accurate notices of copyright ownership. 368 | 369 | Exhibit B - "Incompatible With Secondary Licenses" Notice 370 | --------------------------------------------------------- 371 | 372 | This Source Code Form is "Incompatible With Secondary Licenses", as 373 | defined by the Mozilla Public License, v. 2.0. 374 | -------------------------------------------------------------------------------- /combined-list.txt: -------------------------------------------------------------------------------- 1 | duckduckgo.*##.results > div:has(a[href*="bleepcoder.com"]) 2 | duckduckgo.*##.results > div:has(a[href*="githubja.com"]) 3 | duckduckgo.*##.results > div:has(a[href*="gitmemory.com"]) 4 | duckduckgo.*##.results > div:has(a[href*="giters.com"]) 5 | duckduckgo.*##.results > div:has(a[href*="githubmemory.com"]) 6 | duckduckgo.*##.results > div:has(a[href*="wenyanet.com"]) 7 | duckduckgo.*##.results > div:has(a[href*="issueexplorer.com"]) 8 | duckduckgo.*##.results > div:has(a[href*="opensourcelibs.com"]) 9 | duckduckgo.*##.results > div:has(a[href*="awesomeopensource.com"]) 10 | duckduckgo.*##.results > div:has(a[href*="findbestopensource.com"]) 11 | duckduckgo.*##.results > div:has(a[href*="githubhelp.com"]) 12 | duckduckgo.*##.results > div:has(a[href*="pythonissues.com"]) 13 | duckduckgo.*##.results > div:has(a[href*="golangrepo.com"]) 14 | duckduckgo.*##.results > div:has(a[href*="gitmemory.cn"]) 15 | duckduckgo.*##.results > div:has(a[href*="githubmate.com"]) 16 | duckduckgo.*##.results > div:has(a[href*="reposhub.com"]) 17 | duckduckgo.*##.results > div:has(a[href*="gitanswer.com"]) 18 | duckduckgo.*##.results > div:has(a[href*="githubplus.com"]) 19 | duckduckgo.*##.results > div:has(a[href*="pythonrepo.com"]) 20 | duckduckgo.*##.results > div:has(a[href*="bestofcpp.com"]) 21 | duckduckgo.*##.results > div:has(a[href*="github.innominds.com"]) 22 | duckduckgo.*##.results > div:has(a[href*="www.higithub.com"]) 23 | google.*##.g:has(a[href*="bleepcoder.com"]) 24 | google.*##.g:has(a[href*="githubja.com"]) 25 | google.*##.g:has(a[href*="gitmemory.com"]) 26 | google.*##.g:has(a[href*="giters.com"]) 27 | google.*##.g:has(a[href*="githubmemory.com"]) 28 | google.*##.g:has(a[href*="wenyanet.com"]) 29 | google.*##.g:has(a[href*="issueexplorer.com"]) 30 | google.*##.g:has(a[href*="opensourcelibs.com"]) 31 | google.*##.g:has(a[href*="awesomeopensource.com"]) 32 | google.*##.g:has(a[href*="findbestopensource.com"]) 33 | google.*##.g:has(a[href*="githubhelp.com"]) 34 | google.*##.g:has(a[href*="pythonissues.com"]) 35 | google.*##.g:has(a[href*="golangrepo.com"]) 36 | google.*##.g:has(a[href*="gitmemory.cn"]) 37 | google.*##.g:has(a[href*="githubmate.com"]) 38 | google.*##.g:has(a[href*="reposhub.com"]) 39 | google.*##.g:has(a[href*="gitanswer.com"]) 40 | google.*##.g:has(a[href*="githubplus.com"]) 41 | google.*##.g:has(a[href*="pythonrepo.com"]) 42 | google.*##.g:has(a[href*="bestofcpp.com"]) 43 | google.*##.g:has(a[href*="github.innominds.com"]) 44 | google.*##.g:has(a[href*="www.higithub.com"]) 45 | *://bleepcoder.com/* 46 | *://githubja.com/* 47 | *://gitmemory.com/* 48 | *://giters.com/* 49 | *://githubmemory.com/* 50 | *://wenyanet.com/* 51 | *://issueexplorer.com/* 52 | *://opensourcelibs.com/* 53 | *://awesomeopensource.com/* 54 | *://findbestopensource.com/* 55 | *://githubhelp.com/* 56 | *://pythonissues.com/* 57 | *://golangrepo.com/* 58 | *://gitmemory.cn/* 59 | *://githubmate.com/* 60 | *://reposhub.com/* 61 | *://gitanswer.com/* 62 | *://githubplus.com/* 63 | *://pythonrepo.com/* 64 | *://bestofcpp.com/* 65 | *://github.innominds.com/* 66 | *://www.higithub.com/* 67 | duckduckgo.*##.results > div:has(a[href*="pinterest."]) 68 | google.*##.g:has(a[href*=".pinterest.*"]) 69 | google.*##a[href*=".pinterest."]:upward(1) 70 | *://*.pinterest.com/* 71 | *://www.pinterest.com/* 72 | *://www.pinterest.nz/* 73 | *://www.pinterest.ph/* 74 | *://investor.pinterestinc.com/* 75 | *://www.pinterestcareers.com/* 76 | *://www.pinterest.cl/* 77 | *://www.pinterest.co.uk/* 78 | *://www.pinterest.at/* 79 | *://www.pinterest.ie/* 80 | *://www.pinterest.es/* 81 | *://www.pinterest.com.au/* 82 | *://www.pinterest.com.mx/* 83 | *://www.pinterest.ca/* 84 | *://www.pinterest.dk/* 85 | *://www.pinterest.fr/* 86 | https://apps.apple.com/us/app/pinterest/id429047995 87 | https://www.microsoft.com/en-us/p/pinterest/9pfhdsf91b9r 88 | https://play.google.com/store/apps/details?id=com.pinterest* 89 | https://www.amazon.com/Pinterest-Inc/dp/B008XG1X18 90 | https://www.instagram.com/pinterest/ 91 | duckduckgo.*##.results > div:has(a[href*="code-examples.net"]) 92 | duckduckgo.*##.results > div:has(a[href*="kotaeta.com"]) 93 | duckduckgo.*##.results > div:has(a[href*="answer-id.com"]) 94 | duckduckgo.*##.results > div:has(a[href*="code.i-harness.com"]) 95 | duckduckgo.*##.results > div:has(a[href*="living-sun.com"]) 96 | duckduckgo.*##.results > div:has(a[href*="qastack.jp"]) 97 | duckduckgo.*##.results > div:has(a[href*="qastack.ru"]) 98 | duckduckgo.*##.results > div:has(a[href*="qastack.it"]) 99 | duckduckgo.*##.results > div:has(a[href*="qastack.mx"]) 100 | duckduckgo.*##.results > div:has(a[href*="qastack.com.br"]) 101 | duckduckgo.*##.results > div:has(a[href*="qastack.info.tr"]) 102 | duckduckgo.*##.results > div:has(a[href*="qastack.in.th"]) 103 | duckduckgo.*##.results > div:has(a[href*="qastack.com.de"]) 104 | duckduckgo.*##.results > div:has(a[href*="qastack.fr"]) 105 | duckduckgo.*##.results > div:has(a[href*="qastack.cn"]) 106 | duckduckgo.*##.results > div:has(a[href*="qastack.com.ua"]) 107 | duckduckgo.*##.results > div:has(a[href*="qastack.co.in"]) 108 | duckduckgo.*##.results > div:has(a[href*="qastack.kr"]) 109 | duckduckgo.*##.results > div:has(a[href*="qastack.vn"]) 110 | duckduckgo.*##.results > div:has(a[href*="qastack.net.bd"]) 111 | duckduckgo.*##.results > div:has(a[href*="qa-stack.pl"]) 112 | duckduckgo.*##.results > div:has(a[href*="qastack.id"]) 113 | duckduckgo.*##.results > div:has(a[href*="www.coder.work"]) 114 | duckduckgo.*##.results > div:has(a[href*="www.it-swarm-ja.tech"]) 115 | duckduckgo.*##.results > div:has(a[href*="www.it-swarm.jp.net"]) 116 | duckduckgo.*##.results > div:has(a[href*="www.it-mure.jp.net"]) 117 | duckduckgo.*##.results > div:has(a[href*="www.it-swarm-ja.com"]) 118 | duckduckgo.*##.results > div:has(a[href*="www.it-swarm.com.ru"]) 119 | duckduckgo.*##.results > div:has(a[href*="codeflow.site"]) 120 | duckduckgo.*##.results > div:has(a[href*="codeguides.site"]) 121 | duckduckgo.*##.results > div:has(a[href*="overcoder.net"]) 122 | duckduckgo.*##.results > div:has(a[href*="coderoad.ru"]) 123 | duckduckgo.*##.results > div:has(a[href*="www.generacodice.blog"]) 124 | duckduckgo.*##.results > div:has(a[href*="www.generacodice.it"]) 125 | duckduckgo.*##.results > div:has(a[href*="www.generacodice.com"]) 126 | duckduckgo.*##.results > div:has(a[href*="www.javaer101.com"]) 127 | duckduckgo.*##.results > div:has(a[href*="voidcc.com"]) 128 | duckduckgo.*##.results > div:has(a[href*="siwib.org"]) 129 | duckduckgo.*##.results > div:has(a[href*="fluffyfables.com"]) 130 | duckduckgo.*##.results > div:has(a[href*="www.fixes.pub"]) 131 | duckduckgo.*##.results > div:has(a[href*="knews.vip"]) 132 | duckduckgo.*##.results > div:has(a[href*="isolution.pro"]) 133 | duckduckgo.*##.results > div:has(a[href*="uwenku.com"]) 134 | duckduckgo.*##.results > div:has(a[href*="lycaeum.dev"]) 135 | duckduckgo.*##.results > div:has(a[href*="brocante.dev"]) 136 | duckduckgo.*##.results > div:has(a[href*="classmethod.dev"]) 137 | duckduckgo.*##.results > div:has(a[href*="stormcrow.dev"]) 138 | duckduckgo.*##.results > div:has(a[href*="athabasca-foto.com"]) 139 | duckduckgo.*##.results > div:has(a[href*="zsharp.org"]) 140 | duckduckgo.*##.results > div:has(a[href*="projectbackpack.org"]) 141 | duckduckgo.*##.results > div:has(a[href*="waymanamechurch.org"]) 142 | duckduckgo.*##.results > div:has(a[href*="sunflowercreations.org"]) 143 | duckduckgo.*##.results > div:has(a[href*="cfadnc.org"]) 144 | duckduckgo.*##.results > div:has(a[href*="fitforlearning.org"]) 145 | duckduckgo.*##.results > div:has(a[href*="panaindustrial.com"]) 146 | duckduckgo.*##.results > div:has(a[href*="sierrasummit2005.org"]) 147 | duckduckgo.*##.results > div:has(a[href*="theshuggahpies.com"]) 148 | duckduckgo.*##.results > div:has(a[href*="pcbconline.org"]) 149 | duckduckgo.*##.results > div:has(a[href*="www.nuomiphp.com"]) 150 | duckduckgo.*##.results > div:has(a[href*="ubuntu.buildwebhost.com"]) 151 | duckduckgo.*##.results > div:has(a[href*="ubuntuaa.com"]) 152 | duckduckgo.*##.results > div:has(a[href*="www.debugcn.com"]) 153 | duckduckgo.*##.results > div:has(a[href*="sch22.org"]) 154 | duckduckgo.*##.results > div:has(a[href*="gupgallery.com"]) 155 | duckduckgo.*##.results > div:has(a[href*="amuddycup.com"]) 156 | duckduckgo.*##.results > div:has(a[href*="ecnf2016.org"]) 157 | duckduckgo.*##.results > div:has(a[href*="softwareuser.asklobster.com"]) 158 | duckduckgo.*##.results > div:has(a[href*="domainelespailles.net"]) 159 | duckduckgo.*##.results > div:has(a[href*="ec-europe.org"]) 160 | duckduckgo.*##.results > div:has(a[href*="pakostnici.com"]) 161 | duckduckgo.*##.results > div:has(a[href*="try2explore.com"]) 162 | duckduckgo.*##.results > div:has(a[href*="laravelquestions.com"]) 163 | duckduckgo.*##.results > div:has(a[href*="itectec.com"]) 164 | duckduckgo.*##.results > div:has(a[href*="stackovergo.com"]) 165 | duckduckgo.*##.results > div:has(a[href*="faithcov.org"]) 166 | duckduckgo.*##.results > div:has(a[href*="noblenaz.org"]) 167 | duckduckgo.*##.results > div:has(a[href*="www.py4u.net"]) 168 | duckduckgo.*##.results > div:has(a[href*="culinarydegree.info"]) 169 | duckduckgo.*##.results > div:has(a[href*="safehavenpetrescue.org"]) 170 | duckduckgo.*##.results > div:has(a[href*="qapicks.com"]) 171 | duckduckgo.*##.results > div:has(a[href*="issues-world.com"]) 172 | duckduckgo.*##.results > div:has(a[href*="narkive.jp"]) 173 | duckduckgo.*##.results > div:has(a[href*="ourladylakes.org"]) 174 | duckduckgo.*##.results > div:has(a[href*="intellipaat.com"]) 175 | duckduckgo.*##.results > div:has(a[href*="article.docway.net"]) 176 | duckduckgo.*##.results > div:has(a[href*="xiu2.net"]) 177 | duckduckgo.*##.results > div:has(a[href*="codehero.jp"]) 178 | duckduckgo.*##.results > div:has(a[href*="quabr.com"]) 179 | duckduckgo.*##.results > div:has(a[href*="www.webdevqa.jp.net"]) 180 | duckduckgo.*##.results > div:has(a[href*="qapicks.com"]) 181 | duckduckgo.*##.results > div:has(a[href*="exceptionshub.com"]) 182 | duckduckgo.*##.results > div:has(a[href*="newbedev.com"]) 183 | duckduckgo.*##.results > div:has(a[href*="www.codenong.com"]) 184 | duckduckgo.*##.results > div:has(a[href*="cainiaojiaocheng.com"]) 185 | duckduckgo.*##.results > div:has(a[href*="routinepanic.com"]) 186 | duckduckgo.*##.results > div:has(a[href*="pythonwd.com"]) 187 | duckduckgo.*##.results > div:has(a[href*="tutorialmore.com"]) 188 | duckduckgo.*##.results > div:has(a[href*="alwaysemmyhope.com"]) 189 | duckduckgo.*##.results > div:has(a[href*="pretagteam.com"]) 190 | duckduckgo.*##.results > div:has(a[href*="www.titanwolf.org"]) 191 | duckduckgo.*##.results > div:has(a[href*="coderedirect.com"]) 192 | duckduckgo.*##.results > div:has(a[href*="ostack.cn"]) 193 | duckduckgo.*##.results > div:has(a[href*="easysavecode.com"]) 194 | duckduckgo.*##.results > div:has(a[href*="webdevdesigner.com"]) 195 | duckduckgo.*##.results > div:has(a[href*="www.ghcc.net"]) 196 | duckduckgo.*##.results > div:has(a[href*="developreference.com"]) 197 | duckduckgo.*##.results > div:has(a[href*="www.semicolonworld.com"]) 198 | duckduckgo.*##.results > div:has(a[href*="tipsfordev.com"]) 199 | duckduckgo.*##.results > div:has(a[href*="www.qi-u.com"]) 200 | duckduckgo.*##.results > div:has(a[href*="stackqna.com"]) 201 | duckduckgo.*##.results > div:has(a[href*="www.xsprogram.com"]) 202 | duckduckgo.*##.results > div:has(a[href*="stackoom.com"]) 203 | duckduckgo.*##.results > div:has(a[href*="it-swarm-fr.com "]) 204 | duckduckgo.*##.results > div:has(a[href*="imtqy.com"]) 205 | duckduckgo.*##.results > div:has(a[href*="christfever.in"]) 206 | duckduckgo.*##.results > div:has(a[href*="codersatellite.com"]) 207 | duckduckgo.*##.results > div:has(a[href*="cndgn.com"]) 208 | duckduckgo.*##.results > div:has(a[href*="coredump.biz"]) 209 | duckduckgo.*##.results > div:has(a[href*="farath.com"]) 210 | duckduckgo.*##.results > div:has(a[href*="devbugfix.com"]) 211 | duckduckgo.*##.results > div:has(a[href*="tech.wayne-chu.com"]) 212 | duckduckgo.*##.results > div:has(a[href*="stackify.dev"]) 213 | duckduckgo.*##.results > div:has(a[href*="webknox.com"]) 214 | duckduckgo.*##.results > div:has(a[href*="stackfinder.jp.net"]) 215 | duckduckgo.*##.results > div:has(a[href*="coder-solution-jp.com"]) 216 | duckduckgo.*##.results > div:has(a[href*="jpndev.com"]) 217 | duckduckgo.*##.results > div:has(a[href*="www.uebu-kaihatsu.jp.net"]) 218 | duckduckgo.*##.results > div:has(a[href*="sqlite.in"]) 219 | duckduckgo.*##.results > div:has(a[href*="stackguides.com"]) 220 | duckduckgo.*##.results > div:has(a[href*="younggeeks.in"]) 221 | duckduckgo.*##.results > div:has(a[href*="www.answerlib.com"]) 222 | duckduckgo.*##.results > div:has(a[href*="edupro.id"]) 223 | duckduckgo.*##.results > div:has(a[href*="python-stack.de"]) 224 | duckduckgo.*##.results > div:has(a[href*="www.stackfinder.ru"]) 225 | duckduckgo.*##.results > div:has(a[href*="stackfault.net"]) 226 | duckduckgo.*##.results > div:has(a[href*="howtofix.io"]) 227 | duckduckgo.*##.results > div:has(a[href*="www.buzzphp.com"]) 228 | duckduckgo.*##.results > div:has(a[href*="www.desenv-web-rp.com"]) 229 | duckduckgo.*##.results > div:has(a[href*="askdev.vn"]) 230 | duckduckgo.*##.results > div:has(a[href*="quares.ru"]) 231 | duckduckgo.*##.results > div:has(a[href*="www.examplefiles.net"]) 232 | duckduckgo.*##.results > div:has(a[href*="codewdw.com"]) 233 | duckduckgo.*##.results > div:has(a[href*="jpcodeqa.com"]) 234 | google.*##.g:has(a[href*="code-examples.net"]) 235 | google.*##.g:has(a[href*="kotaeta.com"]) 236 | google.*##.g:has(a[href*="answer-id.com"]) 237 | google.*##.g:has(a[href*="code.i-harness.com"]) 238 | google.*##.g:has(a[href*="living-sun.com"]) 239 | google.*##.g:has(a[href*="qastack.jp"]) 240 | google.*##.g:has(a[href*="qastack.ru"]) 241 | google.*##.g:has(a[href*="qastack.it"]) 242 | google.*##.g:has(a[href*="qastack.mx"]) 243 | google.*##.g:has(a[href*="qastack.com.br"]) 244 | google.*##.g:has(a[href*="qastack.info.tr"]) 245 | google.*##.g:has(a[href*="qastack.in.th"]) 246 | google.*##.g:has(a[href*="qastack.com.de"]) 247 | google.*##.g:has(a[href*="qastack.fr"]) 248 | google.*##.g:has(a[href*="qastack.cn"]) 249 | google.*##.g:has(a[href*="qastack.com.ua"]) 250 | google.*##.g:has(a[href*="qastack.co.in"]) 251 | google.*##.g:has(a[href*="qastack.kr"]) 252 | google.*##.g:has(a[href*="qastack.vn"]) 253 | google.*##.g:has(a[href*="qastack.net.bd"]) 254 | google.*##.g:has(a[href*="qa-stack.pl"]) 255 | google.*##.g:has(a[href*="qastack.id"]) 256 | google.*##.g:has(a[href*="www.coder.work"]) 257 | google.*##.g:has(a[href*="www.it-swarm-ja.tech"]) 258 | google.*##.g:has(a[href*="www.it-swarm.jp.net"]) 259 | google.*##.g:has(a[href*="www.it-mure.jp.net"]) 260 | google.*##.g:has(a[href*="www.it-swarm-ja.com"]) 261 | google.*##.g:has(a[href*="www.it-swarm.com.ru"]) 262 | google.*##.g:has(a[href*="codeflow.site"]) 263 | google.*##.g:has(a[href*="codeguides.site"]) 264 | google.*##.g:has(a[href*="overcoder.net"]) 265 | google.*##.g:has(a[href*="coderoad.ru"]) 266 | google.*##.g:has(a[href*="www.generacodice.blog"]) 267 | google.*##.g:has(a[href*="www.generacodice.it"]) 268 | google.*##.g:has(a[href*="www.generacodice.com"]) 269 | google.*##.g:has(a[href*="www.javaer101.com"]) 270 | google.*##.g:has(a[href*="voidcc.com"]) 271 | google.*##.g:has(a[href*="siwib.org"]) 272 | google.*##.g:has(a[href*="fluffyfables.com"]) 273 | google.*##.g:has(a[href*="www.fixes.pub"]) 274 | google.*##.g:has(a[href*="knews.vip"]) 275 | google.*##.g:has(a[href*="isolution.pro"]) 276 | google.*##.g:has(a[href*="uwenku.com"]) 277 | google.*##.g:has(a[href*="lycaeum.dev"]) 278 | google.*##.g:has(a[href*="brocante.dev"]) 279 | google.*##.g:has(a[href*="classmethod.dev"]) 280 | google.*##.g:has(a[href*="stormcrow.dev"]) 281 | google.*##.g:has(a[href*="athabasca-foto.com"]) 282 | google.*##.g:has(a[href*="zsharp.org"]) 283 | google.*##.g:has(a[href*="projectbackpack.org"]) 284 | google.*##.g:has(a[href*="waymanamechurch.org"]) 285 | google.*##.g:has(a[href*="sunflowercreations.org"]) 286 | google.*##.g:has(a[href*="cfadnc.org"]) 287 | google.*##.g:has(a[href*="fitforlearning.org"]) 288 | google.*##.g:has(a[href*="panaindustrial.com"]) 289 | google.*##.g:has(a[href*="sierrasummit2005.org"]) 290 | google.*##.g:has(a[href*="theshuggahpies.com"]) 291 | google.*##.g:has(a[href*="pcbconline.org"]) 292 | google.*##.g:has(a[href*="www.nuomiphp.com"]) 293 | google.*##.g:has(a[href*="ubuntu.buildwebhost.com"]) 294 | google.*##.g:has(a[href*="ubuntuaa.com"]) 295 | google.*##.g:has(a[href*="www.debugcn.com"]) 296 | google.*##.g:has(a[href*="sch22.org"]) 297 | google.*##.g:has(a[href*="gupgallery.com"]) 298 | google.*##.g:has(a[href*="amuddycup.com"]) 299 | google.*##.g:has(a[href*="ecnf2016.org"]) 300 | google.*##.g:has(a[href*="softwareuser.asklobster.com"]) 301 | google.*##.g:has(a[href*="domainelespailles.net"]) 302 | google.*##.g:has(a[href*="ec-europe.org"]) 303 | google.*##.g:has(a[href*="pakostnici.com"]) 304 | google.*##.g:has(a[href*="try2explore.com"]) 305 | google.*##.g:has(a[href*="laravelquestions.com"]) 306 | google.*##.g:has(a[href*="itectec.com"]) 307 | google.*##.g:has(a[href*="stackovergo.com"]) 308 | google.*##.g:has(a[href*="faithcov.org"]) 309 | google.*##.g:has(a[href*="noblenaz.org"]) 310 | google.*##.g:has(a[href*="www.py4u.net"]) 311 | google.*##.g:has(a[href*="culinarydegree.info"]) 312 | google.*##.g:has(a[href*="safehavenpetrescue.org"]) 313 | google.*##.g:has(a[href*="qapicks.com"]) 314 | google.*##.g:has(a[href*="issues-world.com"]) 315 | google.*##.g:has(a[href*="narkive.jp"]) 316 | google.*##.g:has(a[href*="ourladylakes.org"]) 317 | google.*##.g:has(a[href*="intellipaat.com"]) 318 | google.*##.g:has(a[href*="article.docway.net"]) 319 | google.*##.g:has(a[href*="xiu2.net"]) 320 | google.*##.g:has(a[href*="codehero.jp"]) 321 | google.*##.g:has(a[href*="quabr.com"]) 322 | google.*##.g:has(a[href*="www.webdevqa.jp.net"]) 323 | google.*##.g:has(a[href*="qapicks.com"]) 324 | google.*##.g:has(a[href*="exceptionshub.com"]) 325 | google.*##.g:has(a[href*="newbedev.com"]) 326 | google.*##.g:has(a[href*="www.codenong.com"]) 327 | google.*##.g:has(a[href*="cainiaojiaocheng.com"]) 328 | google.*##.g:has(a[href*="routinepanic.com"]) 329 | google.*##.g:has(a[href*="pythonwd.com"]) 330 | google.*##.g:has(a[href*="tutorialmore.com"]) 331 | google.*##.g:has(a[href*="alwaysemmyhope.com"]) 332 | google.*##.g:has(a[href*="pretagteam.com"]) 333 | google.*##.g:has(a[href*="www.titanwolf.org"]) 334 | google.*##.g:has(a[href*="coderedirect.com"]) 335 | google.*##.g:has(a[href*="ostack.cn"]) 336 | google.*##.g:has(a[href*="easysavecode.com"]) 337 | google.*##.g:has(a[href*="webdevdesigner.com"]) 338 | google.*##.g:has(a[href*="www.ghcc.net"]) 339 | google.*##.g:has(a[href*="developreference.com"]) 340 | google.*##.g:has(a[href*="www.semicolonworld.com"]) 341 | google.*##.g:has(a[href*="tipsfordev.com"]) 342 | google.*##.g:has(a[href*="www.qi-u.com"]) 343 | google.*##.g:has(a[href*="stackqna.com"]) 344 | google.*##.g:has(a[href*="www.xsprogram.com"]) 345 | google.*##.g:has(a[href*="stackoom.com"]) 346 | google.*##.g:has(a[href*="it-swarm-fr.com "]) 347 | google.*##.g:has(a[href*="imtqy.com"]) 348 | google.*##.g:has(a[href*="christfever.in"]) 349 | google.*##.g:has(a[href*="codersatellite.com"]) 350 | google.*##.g:has(a[href*="cndgn.com"]) 351 | google.*##.g:has(a[href*="coredump.biz"]) 352 | google.*##.g:has(a[href*="farath.com"]) 353 | google.*##.g:has(a[href*="devbugfix.com"]) 354 | google.*##.g:has(a[href*="tech.wayne-chu.com"]) 355 | google.*##.g:has(a[href*="stackify.dev"]) 356 | google.*##.g:has(a[href*="webknox.com"]) 357 | google.*##.g:has(a[href*="stackfinder.jp.net"]) 358 | google.*##.g:has(a[href*="coder-solution-jp.com"]) 359 | google.*##.g:has(a[href*="jpndev.com"]) 360 | google.*##.g:has(a[href*="www.uebu-kaihatsu.jp.net"]) 361 | google.*##.g:has(a[href*="sqlite.in"]) 362 | google.*##.g:has(a[href*="stackguides.com"]) 363 | google.*##.g:has(a[href*="younggeeks.in"]) 364 | google.*##.g:has(a[href*="www.answerlib.com"]) 365 | google.*##.g:has(a[href*="edupro.id"]) 366 | google.*##.g:has(a[href*="python-stack.de"]) 367 | google.*##.g:has(a[href*="www.stackfinder.ru"]) 368 | google.*##.g:has(a[href*="stackfault.net"]) 369 | google.*##.g:has(a[href*="howtofix.io"]) 370 | google.*##.g:has(a[href*="www.buzzphp.com"]) 371 | google.*##.g:has(a[href*="www.desenv-web-rp.com"]) 372 | google.*##.g:has(a[href*="askdev.vn"]) 373 | google.*##.g:has(a[href*="quares.ru"]) 374 | google.*##.g:has(a[href*="www.examplefiles.net"]) 375 | google.*##.g:has(a[href*="codewdw.com"]) 376 | google.*##.g:has(a[href*="jpcodeqa.com"]) 377 | *://code-examples.net/* 378 | *://kotaeta.com/* 379 | *://answer-id.com/* 380 | *://code.i-harness.com/* 381 | *://living-sun.com/* 382 | *://qastack.jp/* 383 | *://qastack.ru/* 384 | *://qastack.it/* 385 | *://qastack.mx/* 386 | *://qastack.com.br/* 387 | *://qastack.info.tr/* 388 | *://qastack.in.th/* 389 | *://qastack.com.de/* 390 | *://qastack.fr/* 391 | *://qastack.cn/* 392 | *://qastack.com.ua/* 393 | *://qastack.co.in/* 394 | *://qastack.kr/* 395 | *://qastack.vn/* 396 | *://qastack.net.bd/* 397 | *://qa-stack.pl/* 398 | *://qastack.id/* 399 | *://www.coder.work/* 400 | *://www.it-swarm-ja.tech/* 401 | *://www.it-swarm.jp.net/* 402 | *://www.it-mure.jp.net/* 403 | *://www.it-swarm-ja.com/* 404 | *://www.it-swarm.com.ru/* 405 | *://codeflow.site/* 406 | *://codeguides.site/* 407 | *://overcoder.net/* 408 | *://coderoad.ru/* 409 | *://www.generacodice.blog/* 410 | *://www.generacodice.it/* 411 | *://www.generacodice.com/* 412 | *://www.javaer101.com/* 413 | *://voidcc.com/* 414 | *://siwib.org/* 415 | *://fluffyfables.com/* 416 | *://www.fixes.pub/* 417 | *://knews.vip/* 418 | *://isolution.pro/* 419 | *://uwenku.com/* 420 | *://lycaeum.dev/* 421 | *://brocante.dev/* 422 | *://classmethod.dev/* 423 | *://stormcrow.dev/* 424 | *://athabasca-foto.com/* 425 | *://zsharp.org/* 426 | *://projectbackpack.org/* 427 | *://waymanamechurch.org/* 428 | *://sunflowercreations.org/* 429 | *://cfadnc.org/* 430 | *://fitforlearning.org/* 431 | *://panaindustrial.com/* 432 | *://sierrasummit2005.org/* 433 | *://theshuggahpies.com/* 434 | *://pcbconline.org/* 435 | *://www.nuomiphp.com/* 436 | *://ubuntu.buildwebhost.com/* 437 | *://ubuntuaa.com/* 438 | *://www.debugcn.com/* 439 | *://sch22.org/* 440 | *://gupgallery.com/* 441 | *://amuddycup.com/* 442 | *://ecnf2016.org/* 443 | *://softwareuser.asklobster.com/* 444 | *://domainelespailles.net/* 445 | *://ec-europe.org/* 446 | *://pakostnici.com/* 447 | *://try2explore.com/* 448 | *://laravelquestions.com/* 449 | *://itectec.com/* 450 | *://stackovergo.com/* 451 | *://faithcov.org/* 452 | *://noblenaz.org/* 453 | *://www.py4u.net/* 454 | *://culinarydegree.info/* 455 | *://safehavenpetrescue.org/* 456 | *://qapicks.com/* 457 | *://issues-world.com/* 458 | *://narkive.jp/* 459 | *://ourladylakes.org/* 460 | *://intellipaat.com/* 461 | *://article.docway.net/* 462 | *://xiu2.net/* 463 | *://codehero.jp/* 464 | *://quabr.com/* 465 | *://www.webdevqa.jp.net/* 466 | *://qapicks.com/* 467 | *://exceptionshub.com/* 468 | *://newbedev.com/* 469 | *://www.codenong.com/* 470 | *://cainiaojiaocheng.com/* 471 | *://routinepanic.com/* 472 | *://pythonwd.com/* 473 | *://tutorialmore.com/* 474 | *://alwaysemmyhope.com/* 475 | *://pretagteam.com/* 476 | *://www.titanwolf.org/* 477 | *://coderedirect.com/* 478 | *://ostack.cn/* 479 | *://easysavecode.com/* 480 | *://webdevdesigner.com/* 481 | *://www.ghcc.net/* 482 | *://developreference.com/* 483 | *://www.semicolonworld.com/* 484 | *://tipsfordev.com/* 485 | *://www.qi-u.com/* 486 | *://stackqna.com/* 487 | *://www.xsprogram.com/* 488 | *://stackoom.com/* 489 | *://it-swarm-fr.com/* 490 | *://imtqy.com/* 491 | *://christfever.in/* 492 | *://codersatellite.com/* 493 | *://cndgn.com/* 494 | *://coredump.biz/* 495 | *://farath.com/* 496 | *://devbugfix.com/* 497 | *://tech.wayne-chu.com/* 498 | *://stackify.dev/* 499 | *://webknox.com/* 500 | *://stackfinder.jp.net/* 501 | *://coder-solution-jp.com/* 502 | *://jpndev.com/* 503 | *://www.uebu-kaihatsu.jp.net/* 504 | *://sqlite.in/* 505 | *://stackguides.com/* 506 | *://younggeeks.in/* 507 | *://www.answerlib.com/* 508 | *://edupro.id/* 509 | *://python-stack.de/* 510 | *://www.stackfinder.ru/* 511 | *://stackfault.net/* 512 | *://howtofix.io/* 513 | *://www.buzzphp.com/* 514 | *://www.desenv-web-rp.com/* 515 | *://askdev.vn/* 516 | *://quares.ru/* 517 | *://www.examplefiles.net/* 518 | *://codewdw.com/* 519 | *://jpcodeqa.com/* 520 | *://tutorialguruji.com/* --------------------------------------------------------------------------------