Skip to content

Instantly share code, notes, and snippets.

@quenhus
Last active July 11, 2023 09:42
Show Gist options
  • Star 132 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save quenhus/6bd2c47e5780f726f0c96c0a2ee762a4 to your computer and use it in GitHub Desktop.
Save quenhus/6bd2c47e5780f726f0c96c0a2ee762a4 to your computer and use it in GitHub Desktop.

Moved to repo: /quenhus/uBlock-Origin-dev-filter

In order to keep filters up to date, please use this repo.

! https://raw.githubusercontent.com/arosh/ublacklist-github-translation/master/uBlacklist.txt
! Github fake
*://bleepcoder.com/*
*://githubja.com/*
*://*.gitmemory.com/*
*://giters.com/*
*://githubmemory.com/*
*://*.wenyanet.com/*
*://issueexplorer.com/*
*://opensourcelibs.com/*
*://awesomeopensource.com/*
*://findbestopensource.com/*
*://githubhelp.com/*
google.*##.g:has(a[href*="bleepcoder.com"])
google.*##.g:has(a[href*="githubja.com"])
google.*##.g:has(a[href*="gitmemory.com"])
google.*##.g:has(a[href*="giters.com"])
google.*##.g:has(a[href*="githubmemory.com"])
google.*##.g:has(a[href*="wenyanet.com"])
google.*##.g:has(a[href*="issueexplorer.com"])
google.*##.g:has(a[href*="opensourcelibs.com"])
google.*##.g:has(a[href*="awesomeopensource.com"])
google.*##.g:has(a[href*="findbestopensource.com"])
google.*##.g:has(a[href*="githubhelp.com"])
! https://raw.githubusercontent.com/arosh/ublacklist-stackoverflow-translation/master/uBlacklist.txt
! Stackoverflow fake
*://code-examples.net/*
*://kotaeta.com/*
*://answer-id.com/*
*://code.i-harness.com/*
*://living-sun.com/*
*://qastack.jp/*
*://qastack.ru/*
*://qastack.it/*
*://qastack.mx/*
*://qastack.com.br/*
*://qastack.info.tr/*
*://qastack.in.th/*
*://qastack.com.de/*
*://qastack.fr/*
*://qastack.cn/*
*://qastack.com.ua/*
*://qastack.co.in/*
*://qastack.kr/*
*://qastack.vn/*
*://qastack.net.bd/*
*://qa-stack.pl/*
*://qastack.id/*
*://www.coder.work/*
*://www.it-swarm-ja.tech/*
*://www.it-swarm.jp.net/*
*://www.it-mure.jp.net/*
*://www.it-swarm-ja.com/*
*://www.it-swarm.com.ru/*
*://*.codeflow.site/*
*://codeguides.site/*
*://overcoder.net/*
*://coderoad.ru/*
*://www.generacodice.blog/*
*://www.generacodice.it/*
*://www.generacodice.com/*
*://www.javaer101.com/*
*://*.voidcc.com/*
*://*.siwib.org/*
*://*.fluffyfables.com/*
*://www.fixes.pub/*
*://knews.vip/*
*://isolution.pro/*
*://*.uwenku.com/*
*://lycaeum.dev/*
*://brocante.dev/*
*://classmethod.dev/*
*://stormcrow.dev/*
*://*.athabasca-foto.com/*
*://*.zsharp.org/*
*://*.projectbackpack.org/*
*://*.waymanamechurch.org/*
*://*.sunflowercreations.org/*
*://*.cfadnc.org/*
*://*.fitforlearning.org/*
*://*.panaindustrial.com/*
*://*.sierrasummit2005.org/*
*://*.theshuggahpies.com/*
*://*.pcbconline.org/*
*://www.nuomiphp.com/*
*://ubuntu.buildwebhost.com/*
*://ubuntuaa.com/*
*://www.debugcn.com/*
*://*.sch22.org/*
*://*.gupgallery.com/*
*://*.amuddycup.com/*
*://*.ecnf2016.org/*
*://*.softwareuser.asklobster.com/*
*://*.domainelespailles.net/*
*://*.ec-europe.org/*
*://*.pakostnici.com/*
*://*.try2explore.com/*
*://laravelquestions.com/*
*://itectec.com/*
*://stackovergo.com/*
*://*.faithcov.org/*
*://*.noblenaz.org/*
*://www.py4u.net/*
*://*.culinarydegree.info/*
*://*.safehavenpetrescue.org/*
*://qapicks.com/*
*://issues-world.com/*
*://*.narkive.jp/*
*://*.ourladylakes.org/*
*://intellipaat.com/*
*://article.docway.net/*
*://xiu2.net/*
*://codehero.jp/*
*://quabr.com/*
*://www.webdevqa.jp.net/*
*://qapicks.com/*
*://exceptionshub.com/*
*://newbedev.com/*
*://www.codenong.com/*
*://cainiaojiaocheng.com/*
*://routinepanic.com/*
*://pythonwd.com/*
*://tutorialmore.com/*
*://alwaysemmyhope.com/*
*://pretagteam.com/*
*://www.titanwolf.org/*
*://coderedirect.com/*
*://ostack.cn/*
*://easysavecode.com/*
*://webdevdesigner.com/*
*://www.ghcc.net/*
*://*.developreference.com/*
*://www.semicolonworld.com/*
*://tipsfordev.com/*
*://www.qi-u.com/*
*://stackqna.com/*
*://www.xsprogram.com/*
*://stackoom.com/*
*://*.it-swarm-fr.com/*
google.*##.g:has(a[href*="code-examples.net"])
google.*##.g:has(a[href*="kotaeta.com"])
google.*##.g:has(a[href*="answer-id.com"])
google.*##.g:has(a[href*="code.i-harness.com"])
google.*##.g:has(a[href*="living-sun.com"])
google.*##.g:has(a[href*="qastack.jp"])
google.*##.g:has(a[href*="qastack.ru"])
google.*##.g:has(a[href*="qastack.it"])
google.*##.g:has(a[href*="qastack.mx"])
google.*##.g:has(a[href*="qastack.com.br"])
google.*##.g:has(a[href*="qastack.info.tr"])
google.*##.g:has(a[href*="qastack.in.th"])
google.*##.g:has(a[href*="qastack.com.de"])
google.*##.g:has(a[href*="qastack.fr"])
google.*##.g:has(a[href*="qastack.cn"])
google.*##.g:has(a[href*="qastack.com.ua"])
google.*##.g:has(a[href*="qastack.co.in"])
google.*##.g:has(a[href*="qastack.kr"])
google.*##.g:has(a[href*="qastack.vn"])
google.*##.g:has(a[href*="qastack.net.bd"])
google.*##.g:has(a[href*="qa-stack.pl"])
google.*##.g:has(a[href*="qastack.id"])
google.*##.g:has(a[href*="www.coder.work"])
google.*##.g:has(a[href*="www.it-swarm-ja.tech"])
google.*##.g:has(a[href*="www.it-swarm.jp.net"])
google.*##.g:has(a[href*="www.it-mure.jp.net"])
google.*##.g:has(a[href*="www.it-swarm-ja.com"])
google.*##.g:has(a[href*="www.it-swarm.com.ru"])
google.*##.g:has(a[href*="codeflow.site"])
google.*##.g:has(a[href*="codeguides.site"])
google.*##.g:has(a[href*="overcoder.net"])
google.*##.g:has(a[href*="coderoad.ru"])
google.*##.g:has(a[href*="www.generacodice.blog"])
google.*##.g:has(a[href*="www.generacodice.it"])
google.*##.g:has(a[href*="www.generacodice.com"])
google.*##.g:has(a[href*="www.javaer101.com"])
google.*##.g:has(a[href*="voidcc.com"])
google.*##.g:has(a[href*="siwib.org"])
google.*##.g:has(a[href*="fluffyfables.com"])
google.*##.g:has(a[href*="www.fixes.pub"])
google.*##.g:has(a[href*="knews.vip"])
google.*##.g:has(a[href*="isolution.pro"])
google.*##.g:has(a[href*="uwenku.com"])
google.*##.g:has(a[href*="lycaeum.dev"])
google.*##.g:has(a[href*="brocante.dev"])
google.*##.g:has(a[href*="classmethod.dev"])
google.*##.g:has(a[href*="stormcrow.dev"])
google.*##.g:has(a[href*="athabasca-foto.com"])
google.*##.g:has(a[href*="zsharp.org"])
google.*##.g:has(a[href*="projectbackpack.org"])
google.*##.g:has(a[href*="waymanamechurch.org"])
google.*##.g:has(a[href*="sunflowercreations.org"])
google.*##.g:has(a[href*="cfadnc.org"])
google.*##.g:has(a[href*="fitforlearning.org"])
google.*##.g:has(a[href*="panaindustrial.com"])
google.*##.g:has(a[href*="sierrasummit2005.org"])
google.*##.g:has(a[href*="theshuggahpies.com"])
google.*##.g:has(a[href*="pcbconline.org"])
google.*##.g:has(a[href*="www.nuomiphp.com"])
google.*##.g:has(a[href*="ubuntu.buildwebhost.com"])
google.*##.g:has(a[href*="ubuntuaa.com"])
google.*##.g:has(a[href*="www.debugcn.com"])
google.*##.g:has(a[href*="sch22.org"])
google.*##.g:has(a[href*="gupgallery.com"])
google.*##.g:has(a[href*="amuddycup.com"])
google.*##.g:has(a[href*="ecnf2016.org"])
google.*##.g:has(a[href*="softwareuser.asklobster.com"])
google.*##.g:has(a[href*="domainelespailles.net"])
google.*##.g:has(a[href*="ec-europe.org"])
google.*##.g:has(a[href*="pakostnici.com"])
google.*##.g:has(a[href*="try2explore.com"])
google.*##.g:has(a[href*="laravelquestions.com"])
google.*##.g:has(a[href*="itectec.com"])
google.*##.g:has(a[href*="stackovergo.com"])
google.*##.g:has(a[href*="faithcov.org"])
google.*##.g:has(a[href*="noblenaz.org"])
google.*##.g:has(a[href*="www.py4u.net"])
google.*##.g:has(a[href*="culinarydegree.info"])
google.*##.g:has(a[href*="safehavenpetrescue.org"])
google.*##.g:has(a[href*="qapicks.com"])
google.*##.g:has(a[href*="issues-world.com"])
google.*##.g:has(a[href*="narkive.jp"])
google.*##.g:has(a[href*="ourladylakes.org"])
google.*##.g:has(a[href*="intellipaat.com"])
google.*##.g:has(a[href*="article.docway.net"])
google.*##.g:has(a[href*="xiu2.net"])
google.*##.g:has(a[href*="codehero.jp"])
google.*##.g:has(a[href*="quabr.com"])
google.*##.g:has(a[href*="www.webdevqa.jp.net"])
google.*##.g:has(a[href*="qapicks.com"])
google.*##.g:has(a[href*="exceptionshub.com"])
google.*##.g:has(a[href*="newbedev.com"])
google.*##.g:has(a[href*="www.codenong.com"])
google.*##.g:has(a[href*="cainiaojiaocheng.com"])
google.*##.g:has(a[href*="routinepanic.com"])
google.*##.g:has(a[href*="pythonwd.com"])
google.*##.g:has(a[href*="tutorialmore.com"])
google.*##.g:has(a[href*="alwaysemmyhope.com"])
google.*##.g:has(a[href*="pretagteam.com"])
google.*##.g:has(a[href*="www.titanwolf.org"])
google.*##.g:has(a[href*="coderedirect.com"])
google.*##.g:has(a[href*="ostack.cn"])
google.*##.g:has(a[href*="easysavecode.com"])
google.*##.g:has(a[href*="webdevdesigner.com"])
google.*##.g:has(a[href*="www.ghcc.net"])
google.*##.g:has(a[href*="developreference.com"])
google.*##.g:has(a[href*="www.semicolonworld.com"])
google.*##.g:has(a[href*="tipsfordev.com"])
google.*##.g:has(a[href*="www.qi-u.com"])
google.*##.g:has(a[href*="stackqna.com"])
google.*##.g:has(a[href*="www.xsprogram.com"])
google.*##.g:has(a[href*="stackoom.com"])
google.*##.g:has(a[href*="it-swarm-fr.com"])
@xquilt
Copy link

xquilt commented Jun 7, 2022

I wouldn't be so sure that ublacklist is as optimized as uBlock

I guess uBlock is pretty rudimentary when it comes to this very type of blocking. My point is that, if uBlock would find these google rules, then it would just simply sift through all of these possible nodes throughout the DOM, whereas uBlacklist is probably doing some bare list item matching kind of thing.

I'm even taking a wild guess but a new addon will probably take more CPU/Memory than utilizing existing rule-features of uBlock Origin

The UI convenience would still outweigh having one consolidated blocker, at least for me.
It's also honestly a mess and doesn't scale. I mean just take a look when you wanted to address an additional possible search engine, you literally had to replicate the entire list all over again.

All in all, i would be glad if uBlock implemented such feature, as subscribing to a multitude of blacklists isn't that ideal. A uniform blacklist is -in my opinion- an absolute must, instead of scattered ones. The web is ever expanding, and such content isn't going anywhere, instead it would just grow mindlessly. there has to be some centralized blacklist that just outright block the undoubtedly low-quality web scraped content, and as for content farms, everyone can get to maintain his own opinionated list.
If uBlock maintainers aren't planning on making it swiss knife or bloated, however you wanna call it, then efforts should be directed to uBlack instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment