[GH-ISSUE #9] Add additional search engines to the blocklist #7

Open
opened 2026-08-06 02:12:43 -04:00 by saavagebueno · 7 comments
Owner

Originally created by @SkitsTheSkitty on GitHub (Mar 10, 2024).
Original GitHub issue: https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/issues/9

I use Startpage (privacy browser with google-based results instead of bing-based results) and the blocklist isn't blocking anything for me on Startpage. Images of Startpage and Google image results shown for comparison. Google is working as intended, but Startpage doesn't block anything. Could you all add compatibility to not only my search engine but search engines other than Google, Bing, and DuckDuckGo? Thank you!
image
image

Originally created by @SkitsTheSkitty on GitHub (Mar 10, 2024). Original GitHub issue: https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/issues/9 I use Startpage (privacy browser with google-based results instead of bing-based results) and the blocklist isn't blocking anything for me on Startpage. Images of Startpage and Google image results shown for comparison. Google is working as intended, but Startpage doesn't block anything. Could you all add compatibility to not only my search engine but search engines other than Google, Bing, and DuckDuckGo? Thank you! ![image](https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/assets/29447942/9caf40e7-bbf7-488e-8768-c372af0f16bf) ![image](https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/assets/29447942/aa6283c6-f641-47e4-871c-b75e7112a2bd)
Author
Owner

@laylavish commented on GitHub (Mar 13, 2024):

So, Startpage and other image search engines such as Yandex are a bit tricky to add into this list. Unfortunately, this isn't a simple case of just adding startpage.com to the stack of search engines in the list; startpage, yandex, (and others) deliver images differently than DuckDuckGo, Google, & Bing: This would require a new css styling for those search engines. It's not impossible, but its tricky enough that uBlacklist doesn't support Startpage image blocking. I'll look into it, though!

<!-- gh-comment-id:1995237529 --> @laylavish commented on GitHub (Mar 13, 2024): So, Startpage and other image search engines such as Yandex are a bit tricky to add into this list. Unfortunately, this isn't a simple case of just adding `startpage.com` to the stack of search engines in the list; startpage, yandex, (and others) deliver images differently than DuckDuckGo, Google, & Bing: This would require a new css styling for those search engines. It's not impossible, but its tricky enough that uBlacklist doesn't support Startpage image blocking. I'll look into it, though!
Author
Owner

@SaltSouls commented on GitHub (Mar 13, 2024):

Would it be possible to add Brave support by chance, or does it have the same problem as the aforementioned search engines?

<!-- gh-comment-id:1996317717 --> @SaltSouls commented on GitHub (Mar 13, 2024): Would it be possible to add Brave support by chance, or does it have the same problem as the aforementioned search engines?
Author
Owner

@ch0ccyra1n commented on GitHub (Mar 18, 2024):

I wonder if it would be possible to add support for various SearXNG instances using a script to add them for the specific instances a user chooses.

<!-- gh-comment-id:2005562433 --> @ch0ccyra1n commented on GitHub (Mar 18, 2024): I wonder if it would be possible to add support for various SearXNG instances using a script to add them for the specific instances a user chooses.
Author
Owner

@virtadpt commented on GitHub (Mar 19, 2024):

@ch0ccyra1n I think it might be possible, though not as drop-in functionality.

I'm already doing something similar with AttackVectors. I wrote a script that converts one of the lists into a SQLite database which is served using RQLite. My agents that use SearxNG's search API pick the URL out of every search hit they get and run a SELECT against that RQLite database to detect and filter out some garbage.

I'm considering doing the same thing with this repo but I haven't had a chance to sit down and dink around with a script yet. Maybe this weekend I think it would involve:

  • Pulling list_uBlacklist.txt
  • cat list_uBlacklist.txt | grep -v '^$' | grep -v '^!' | sed 's/^\*:\/\/\*\.//g' | sed 's/\/\*$//g'
  • Load that into a SQLite database
  • Restart RQlite

The code for the agents themselves is probably out of scope.

<!-- gh-comment-id:2007838412 --> @virtadpt commented on GitHub (Mar 19, 2024): @ch0ccyra1n I think it might be possible, though not as drop-in functionality. I'm already doing something similar with [AttackVectors](https://github.com/MassMove/AttackVectors). I wrote a script that converts one of the lists into a SQLite database which is served using [RQLite](https://github.com/rqlite/rqlite). My agents that use SearxNG's search API pick the URL out of every search hit they get and run a SELECT against that RQLite database to detect and filter out some garbage. I'm considering doing the same thing with this repo but I haven't had a chance to sit down and dink around with a script yet. Maybe this weekend I think it would involve: - Pulling list_uBlacklist.txt - `cat list_uBlacklist.txt | grep -v '^$' | grep -v '^!' | sed 's/^\*:\/\/\*\.//g' | sed 's/\/\*$//g'` - Load that into a SQLite database - Restart RQlite The code for the agents themselves is probably out of scope.
Author
Owner

@KyodaiKen commented on GitHub (Oct 21, 2024):

@ch0ccyra1n I think it might be possible, though not as drop-in functionality.

I'm already doing something similar with AttackVectors. I wrote a script that converts one of the lists into a SQLite database which is served using RQLite. My agents that use SearxNG's search API pick the URL out of every search hit they get and run a SELECT against that RQLite database to detect and filter out some garbage.

I'm considering doing the same thing with this repo but I haven't had a chance to sit down and dink around with a script yet. Maybe this weekend I think it would involve:

* Pulling list_uBlacklist.txt

* `cat list_uBlacklist.txt | grep -v '^$' | grep -v '^!' | sed 's/^\*:\/\/\*\.//g' | sed 's/\/\*$//g'`

* Load that into a SQLite database

* Restart RQlite

The code for the agents themselves is probably out of scope.

This is neat. I first need to bring my instance up to date. Hmm... But what is RQLite? Is it used in SearXng?

<!-- gh-comment-id:2425901372 --> @KyodaiKen commented on GitHub (Oct 21, 2024): > @ch0ccyra1n I think it might be possible, though not as drop-in functionality. > > I'm already doing something similar with [AttackVectors](https://github.com/MassMove/AttackVectors). I wrote a script that converts one of the lists into a SQLite database which is served using [RQLite](https://github.com/rqlite/rqlite). My agents that use SearxNG's search API pick the URL out of every search hit they get and run a SELECT against that RQLite database to detect and filter out some garbage. > > I'm considering doing the same thing with this repo but I haven't had a chance to sit down and dink around with a script yet. Maybe this weekend I think it would involve: > > * Pulling list_uBlacklist.txt > > * `cat list_uBlacklist.txt | grep -v '^$' | grep -v '^!' | sed 's/^\*:\/\/\*\.//g' | sed 's/\/\*$//g'` > > * Load that into a SQLite database > > * Restart RQlite > > > The code for the agents themselves is probably out of scope. This is neat. I first need to bring my instance up to date. Hmm... But what is RQLite? Is it used in SearXng?
Author
Owner

@HalfOfBilly commented on GitHub (Dec 18, 2024):

I wonder if it would be possible to add support for various SearXNG instances using a script to add them for the specific instances a user chooses.

@ch0ccyra1n I've created a fork that restructures specifically the uBlock Origin lists to support SearXNG (repo here).
It involves virtually overhauling the original blocklist structure, and having two variations (one for most of the search tabs, and one specifically for the images tab).
(should work for all instances btw)

<!-- gh-comment-id:2552501006 --> @HalfOfBilly commented on GitHub (Dec 18, 2024): > I wonder if it would be possible to add support for various SearXNG instances using a script to add them for the specific instances a user chooses. @ch0ccyra1n I've created a fork that restructures specifically the uBlock Origin lists to support SearXNG ([repo here](https://github.com/ImperitusSoftware/AI-Blocklist-for-SearXNG)). It involves virtually overhauling the original blocklist structure, and having two variations (one for most of the search tabs, and one specifically for the images tab). (should work for all instances btw)
Author
Owner

@DanWaLes commented on GitHub (Jan 16, 2026):

Would it be possible to add Brave support by chance, or does it have the same problem as the aforementioned search engines?

I've found a way for images. It's tedious.
Details in https://github.com/DanWaLes/uBlockOrigin-HUGE-AI-Blocklist/blob/split-lists/CONTRIBUTING.md and https://github.com/DanWaLes/uBlockOrigin-HUGE-AI-Blocklist/tree/split-lists/docs https://github.com/DanWaLes/Brave-Search-Image-Results-Blocking-Docs

<!-- gh-comment-id:3759854277 --> @DanWaLes commented on GitHub (Jan 16, 2026): > Would it be possible to add Brave support by chance, or does it have the same problem as the aforementioned search engines? I've found a way for images. It's tedious. Details in ~~https://github.com/DanWaLes/uBlockOrigin-HUGE-AI-Blocklist/blob/split-lists/CONTRIBUTING.md and https://github.com/DanWaLes/uBlockOrigin-HUGE-AI-Blocklist/tree/split-lists/docs~~ https://github.com/DanWaLes/Brave-Search-Image-Results-Blocking-Docs
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/uBlockOrigin-HUGE-AI-Blocklist#7