HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
quenhus
uBlock-Origin-dev-filter
Python2022–2024
quenhus / uBlock-Origin-dev-filter

uBlock-Origin-dev-filter

Filters to block and remove copycat-websites from DuckDuckGo, Google and other search engines. Specific to dev websites like StackOverflow or GitHub.

31Distinct people
46Mentions
0Explicit recommenders
2.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Filters to block and remove copycat-websites from DuckDuckGo, Google and other search engines. Specific to dev websites like StackOverflow or GitHub.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month46 dated mentions

Observed mentions: 2022-01-03 19:57:00 UTC to 2024-07-25 12:15:23 UTC.

02462022-01-01 00:00:00 UTC to 2022-02-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 commentsJan 20222022-02-01 00:00:00 UTC to 2022-03-01 00:00:00 UTC (exclusive): 7 mentions; 1 submissions, 6 comments2022-03-01 00:00:00 UTC to 2022-04-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2022-04-01 00:00:00 UTC to 2022-05-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2022-05-01 00:00:00 UTC to 2022-06-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2022-06-01 00:00:00 UTC to 2022-07-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2022-07-01 00:00:00 UTC to 2022-08-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2022-08-01 00:00:00 UTC to 2022-09-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-09-01 00:00:00 UTC to 2022-10-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-10-01 00:00:00 UTC to 2022-11-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-11-01 00:00:00 UTC to 2022-12-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-12-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2023-02-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-02-01 00:00:00 UTC to 2023-03-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2023-03-01 00:00:00 UTC to 2023-04-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-04-01 00:00:00 UTC to 2023-05-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsApr 20232023-05-01 00:00:00 UTC to 2023-06-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-06-01 00:00:00 UTC to 2023-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-07-01 00:00:00 UTC to 2023-08-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2023-08-01 00:00:00 UTC to 2023-09-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2023-09-01 00:00:00 UTC to 2023-10-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-10-01 00:00:00 UTC to 2023-11-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-11-01 00:00:00 UTC to 2023-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-12-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2024-01-01 00:00:00 UTC to 2024-02-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2024-02-01 00:00:00 UTC to 2024-03-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-03-01 00:00:00 UTC to 2024-04-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-04-01 00:00:00 UTC to 2024-05-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-01 00:00:00 UTC to 2024-06-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-01 00:00:00 UTC to 2024-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-07-01 00:00:00 UTC to 2024-08-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJul 2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jan 20222022-01-01 00:00:00 UTC2022-02-01 00:00:00 UTC413
Feb 20222022-02-01 00:00:00 UTC2022-03-01 00:00:00 UTC716
Mar 20222022-03-01 00:00:00 UTC2022-04-01 00:00:00 UTC303
Apr 20222022-04-01 00:00:00 UTC2022-05-01 00:00:00 UTC303
May 20222022-05-01 00:00:00 UTC2022-06-01 00:00:00 UTC303
Jun 20222022-06-01 00:00:00 UTC2022-07-01 00:00:00 UTC303
Jul 20222022-07-01 00:00:00 UTC2022-08-01 00:00:00 UTC202
Aug 20222022-08-01 00:00:00 UTC2022-09-01 00:00:00 UTC101
Sep 20222022-09-01 00:00:00 UTC2022-10-01 00:00:00 UTC101
Oct 20222022-10-01 00:00:00 UTC2022-11-01 00:00:00 UTC000
Nov 20222022-11-01 00:00:00 UTC2022-12-01 00:00:00 UTC101
Dec 20222022-12-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
Jan 20232023-01-01 00:00:00 UTC2023-02-01 00:00:00 UTC000
Feb 20232023-02-01 00:00:00 UTC2023-03-01 00:00:00 UTC505
Mar 20232023-03-01 00:00:00 UTC2023-04-01 00:00:00 UTC000
Apr 20232023-04-01 00:00:00 UTC2023-05-01 00:00:00 UTC101
May 20232023-05-01 00:00:00 UTC2023-06-01 00:00:00 UTC000
Jun 20232023-06-01 00:00:00 UTC2023-07-01 00:00:00 UTC000
Jul 20232023-07-01 00:00:00 UTC2023-08-01 00:00:00 UTC303
Aug 20232023-08-01 00:00:00 UTC2023-09-01 00:00:00 UTC303
Sep 20232023-09-01 00:00:00 UTC2023-10-01 00:00:00 UTC000
Oct 20232023-10-01 00:00:00 UTC2023-11-01 00:00:00 UTC000
Nov 20232023-11-01 00:00:00 UTC2023-12-01 00:00:00 UTC000
Dec 20232023-12-01 00:00:00 UTC2024-01-01 00:00:00 UTC202
Jan 20242024-01-01 00:00:00 UTC2024-02-01 00:00:00 UTC202
Feb 20242024-02-01 00:00:00 UTC2024-03-01 00:00:00 UTC000
Mar 20242024-03-01 00:00:00 UTC2024-04-01 00:00:00 UTC101
Apr 20242024-04-01 00:00:00 UTC2024-05-01 00:00:00 UTC000
May 20242024-05-01 00:00:00 UTC2024-06-01 00:00:00 UTC000
Jun 20242024-06-01 00:00:00 UTC2024-07-01 00:00:00 UTC000
Jul 20242024-07-01 00:00:00 UTC2024-08-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
uBlock-Origin-dev-filter Filters to block and remove copycat-websites from DuckDuckGo, Google and other search engines. Used to be specific to dev websites like StackOverflow or GitHub, but it currently supports others like Wikipedia. To use this tools, you should have uBlock Origin installed. Import into uBlock Origin Select the filters flavors you want, depending on your needs and search engine: 💻 dev supports StackOverflow + GitHub + NPM (the original dev-oriented filter) 🌐 global supports StackOverflow + GitHub + NPM + Wikipedia + SEO Spam dev global Google DuckDuckGo DuckDuckGo Lite Google+DDG Startpage Brave Ecosia All Search Engines More granular versions (StackOverflow-only, GitHub-only, ...) StackOverflow GitHub NPM Wikipedia SEO Spam Google add in uBO add in uBO add in uBO add in uBO add in uBO DuckDuckGo add in uBO add in uBO add in uBO add in uBO add in uBO DuckDuckGo Lite add in uBO add in uBO add in uBO add in uBO add in uBO Google+DDG add in uBO add in uBO add in uBO add in uBO add in uBO Startpage add in uBO add in uBO add in uBO add in uBO add in uBO Brave add in uBO add in uBO add in uBO add in uBO add in uBO Ecosia add in uBO add in uBO add in uBO add in uBO add in uBO All Search Engines add in uBO add in uBO add in uBO add in uBO add in uBO How to import uBlock filters manually Manually import filters Open uBlock Origin settings Under the "Filter lists" tab, scroll to the bottom where it says “Custom” and click the “Import” checkbox to reveal the custom URL textbox Append the URL https://raw.githubusercontent.com/quenhus/uBlock-Origin-dev-filter/main/dist/google_duckduckgo/all.txt in the textbox Press Apply Changes in the upper left Note: In dist/, you can find filters for other search engines (Google, DuckDuckGo, Startpage or Brave). You can use and combine these filters by using the raw URL of dist/ files. Other filter formats (uBlacklist, hosts filter, ...) This project also provide filter in other formats: uBlacklist (more efficient than uBO in this case) macOS userscript Domains filter (can be used with a Pi-hole/Firewall) DNS hosts filter (can be used in /etc/hosts) dev global StackOverflow GitHub NPM Wikipedia SEO Spam uBlacklist Link Link Link Link Link Link Link macOS userscript Link Link Link Link Link Link Link Domains filter Link Link Link Link Link Link Link DNS hosts filter Link Link Link Link Link Link Link Adding URL's Please create a pull-request or start an issue with evidence against the "copycats". Security For simplicity and auto-updates, uBlock Origin filters rely on the last commit of the main branch, as every other uBO filters. For now, it seems this method does not raise security issues. However, you can import uBlock Origin filters with a reference to a given commit, not the main branch. Filters won't auto-update but they will be auditable by your own eyes. Scope of this filter To me, a copycat is a website that: mirrors most of GitHub/SO content, automatically and without useful additional work on the content, prevents the user to interact easily with the resource (upvote, comment or reply), might use SEO techniques to catch users who would have otherwise reached the original resource, overall, offers no benefits for users over the original resource. To be more precise: I do not consider automatic translation as a benefit; I do consider a mirror with clear attribution to be a copycat; I do not consider a mirror created for privacy concern to be a copycat, except if it uses aggressive SEO techniques; This uBlock filter is my own filter, for my usage and can't obviously satisfy everyone. Sources uBlacklist Stack Overflow Translation uBlacklist GitHub Translation uBlock Origin - Shitty Copy-Paste websites filter Quenhus Stackoverflow/Github copy-cats Do your own List URL that you want to block in a .txt in the data/ folder Use src/generate.py, which generate files in dist/ you can use as uBlock filters Note: You can use letsblock.it to create your own filter.
Read the full README on GitHub

What Hacker News says

46 sources
Curiously, I was just playing with it yesterday. In the end I decided to just replace it with uBlock origin plus some filters [0], [1], [2]. While this solution doesn't add a convenient button in the UI to show the hidden domains and to quickly block them, for some reason this extension didn't work if I had javascript disabled, while the native uBlock one did. I believe there's also a userscript that does something similar, but I never tried it. [0]: https://letsblock.it/filters [1]: https://github.com/quenhus/uBlock-Origin-dev-filter [2]: https://github.com/rotgruengelb/BlockModReposting
In uBlacklist: Blocks specific sites from appearing in Google search results
Try uBlacklist, it's like uBlock, but for search results. https://addons.mozilla.org/en-US/firefox/addon/ublacklist/ https://chromewebstore.google.com/detail/ublacklist/pncfbmia... You can sync the settings and your personal blocklist to either Dropbox or Google Drive. It also has the ability to subscribe to blocklists. Mind, you need to manually turn on search engines and subscribe to lists. The uBlacklist subscriptions setting doesn't have any built-in feeds yet though. :( edit: THere are some feeds on the uBlacklist site though. https://iorate.github.io/ublacklist/subscriptions edit edit: Found an even better list of feeds. https://github.com/quenhus/uBlock-Origin-dev-filter#other-fi...
In Compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT
This is really the core of my disappointment in Google: their poor handling of malicious SEO. Having humans go over shared site blocklists that people use to improve results, hand verify each entry, and remove those sites from Google results would go a long, long way. I'm talking about lists like these: https://github.com/quenhus/uBlock-Origin-dev-filter/blob/mai... It wouldn't take a small team more than a few weeks to get through these lists -- most of the work has already been done. Alternatively, they could just let us add these lists to a first-party interface so we don't have to use plugins to achieve the same results.
In Is Google’s 20-year search dominance about to end?

Showing the 15 most recent of 46 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.