Skip to content

The SearXNG gateway and UI from TheDoggyBrad

License

Notifications You must be signed in to change notification settings

thedoggybrad/thesearxng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

searxng (Phone)

TheSearXNG - Gateway and UI

The gateway and UI for SearXNG from TheDoggyBrad Software Labs. It aims to deliver a randomized SearXNG searching experience with the focus on making your search data not only sent to a single instance.

The Search URL

For Web Browsers' Search Engine Setting

https://thesearxng.vercel.app/search?q=%s

For Normal Direct Searching

https://thesearxng.vercel.app/search?q=(Replace_with_your_Search_Query)

The UI

Just visit https://thesearxng.vercel.app/ to start the exploration of the web using SearXNG! and you can make this page as your browser's default homepage too!

Search Suggestions API

You can now harvest the power of SearXNG's autocompletion using random instances per search. Every search (not typing) will use different instance for both your suggestions and searches.
Just type this on your browser's Search Suggestion API setting:
https://thesearxng.vercel.app/autocompleter?q=%s

Firefox Add-on

This amazing addon automatically adds this project in your search engine list.
https://addons.mozilla.org/en-US/firefox/addon/thesearxnggatewayandui/

The Purpose of this project and how you can achieve it

The purpose of this project was to make your search experience more privacy friendly by making your search data not given to a single instance rather to randomize the instance that will receive your data and the instance that you will be using as well.
The most effective way to achieve the purpose of this project is to use the Search URL of this project as your browser's default search engine and set the Search UI as the homepage of your browser as well and to search via your address bar (to randomize the instance again) and not via the instance's search box (to avoid just sending all your search data to the single instance.

How does this project work?

1.) I carefully selected the following SearXNG instances based on its performance results on searx.space listed below to be randomly selected everytime you search so that your search data will not be focused on a single server. The criteria I used can be located below.
2.) If you are familar on benbusby's farside on https://farside.link/, it is the inspiration of this project. It randomly selects the instance that you will be using to do the search. But the difference of this project is that this uses PHP on Vercel while Farside uses Elixir programming language and of course the logic and its algorithm. Since I am not knowledgeable in Elixir, I cannot discuss the difference of our logics and algorithms but this project only randomly selects my carefully selected instance.
3.) You can both use the UI and the Search URL that you can add to your browser as a default search engine.

Deploying your own instance

It is so easy, just fork this project. Deploy it on Vercel in Node.JS version 18.x not 20.x (it will not work in 20.x due to a package not compiled in that version). Then edit the file by simplying adding an ENTER to the read me page so that it can redeploy otherwise if you do not do this, an error will appear if you try to visit your deployed instance like the one on this issue report on vercel-community/php#566. Also, please add your own environment variables in VERCEL for Canonical URL, Google and Bing WebMaster verifications just refer to api/php/index.php for those.

Last time and date of selection/revisit of selected SearXNG Instances

12:00 PM - August 30, 2024 (UTC+8)

Criterias for selection of SearXNG Instances

1.) Must have 100% uptime result on searx.space
2.) Must have a response time of no longer than approximately 1 second on searx.space's result.
3.) Must have no error on any categories on searx.space

List of SearXNG Instances utilized

https://priv.au/
https://sx.zorby.top/
https://search.hbubli.cc/
https://searx.tiekoetter.com/
https://paulgo.io/
https://search.bus-hit.me/
https://opnxng.com/
https://search.indst.eu/
https://searx.be/
https://northboot.xyz/
https://search.im-in.space/
https://search.sapti.me/
https://ooglester.com/
https://etsi.me/
https://search.blitzw.in/
https://searx.namejeff.xyz/
https://s.mble.dk/
https://www.gruble.de/
https://searx.work/
https://search.smnz.de/
https://search.citw.lgbt/
https://search.ononoki.org/
https://searx.daetalytica.io/
https://copp.gg/
https://searx.dresden.network/
https://baresearch.org/
https://search.rowie.at/
https://skyrimhater.com/
https://searx.sev.monster/
https://search.charliewhiskey.net/
https://searx.ro/
https://searxng.brihx.fr/
https://searx.mv-software.de/
https://searx.colbster937.dev/
https://searx.oakleycord.dev/
https://searx.mxchange.org/
https://searx.foss.family/

Concerns

If you have any concerns on this software, please reach TheDoggyBrad Software Labs on admin@gosocial.x10.bz via email. Just be informed that I do not regularly check my email as I am not a full-time programmer yet, this is just my free-time hobby.