mirror of
https://github.com/benbusby/farside.git
synced 2025-04-19 18:38:42 +00:00
Support SearXNG
Added a new seperate service for only redirecting to SearXNG instances. Note that plain "searx" redirects will use both SearX and SearXNG instances for those who don't have a preference between the two. Closes #23
This commit is contained in:
parent
7647c1c101
commit
20347822da
3 changed files with 51 additions and 1 deletions
27
.github/workflows/update-instances.yml
vendored
27
.github/workflows/update-instances.yml
vendored
|
@ -61,6 +61,33 @@ jobs:
|
|||
|
||||
apply_update
|
||||
|
||||
# ==============================================================
|
||||
# SearxNG update
|
||||
# ==============================================================
|
||||
curl -s https://searx.space/data/instances.json | \
|
||||
jq '[
|
||||
.instances |
|
||||
to_entries[] |
|
||||
select(.value.network_type == "normal") |
|
||||
select(.value.version | . != null) |
|
||||
select(.value.network.asn_privacy == 0) |
|
||||
select(.value.http.error == null) |
|
||||
select(.value.tls.grade == "A+" or .value.tls.grade == "A") |
|
||||
select(.value.http.grade == "A+" or .value.http.grade == "A") |
|
||||
select(.value.html.grade == "V" or .value.html.grade == "F") |
|
||||
select(.value.docs_url | . != null) |
|
||||
select(.value.docs_url | contains("searxng")) |
|
||||
.key
|
||||
] | sort' > searxng-tmp.json
|
||||
|
||||
cat searxng-tmp.json | jq .
|
||||
|
||||
jq --slurpfile searxng searxng-tmp.json \
|
||||
'( .[] | select(.type == "searxng") )
|
||||
.instances |= $searxng[0]' services.json > services-tmp.json
|
||||
|
||||
apply_update
|
||||
|
||||
# ==============================================================
|
||||
# SimplyTranslate update
|
||||
# ==============================================================
|
||||
|
|
|
@ -28,7 +28,8 @@ For example:
|
|||
| [Piped](https://github.com/TeamPiped/Piped) | Video Page | https://farside.link/piped/watch?v=eBGIQ7ZuuiU
|
||||
| [Bibliogram](https://sr.ht/~cadence/bibliogram/) | User Profile | https://farside.link/bibliogram/u/kbdfans
|
||||
| [Whoogle](https://github.com/benbusby/whoogle-search) | Search "Elixir" | https://farside.link/whoogle/search?q=elixir&lang_interface=en
|
||||
| [Searx](https://github.com/searx/searx) | Search "Redis" | https://farside.link/searx/search?q=redis
|
||||
| [SearX](https://github.com/searx/searx) | Search "Redis" | https://farside.link/searx/search?q=redis
|
||||
| [SearXNG](https://github.com/searxng/searxng) | Search "EFF" | https://farside.link/searxng/search?q=EFF
|
||||
| [SimplyTranslate](https://git.sr.ht/~metalune/simplytranslate_web) | Translate "hola" | https://farside.link/simplytranslate/?engine=google&text=hola
|
||||
| [Lingva](https://github.com/TheDavidDelta/lingva-translate) | Translate "bonjour" | https://farside.link/lingva/auto/en/bonjour
|
||||
| [Rimgo](https://codeberg.org/video-prize-ranch/rimgo) | View photo album | https://farside.link/rimgo/a/H8M4rcp
|
||||
|
|
|
@ -247,6 +247,28 @@
|
|||
"https://www.webrats.xyz"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "searxng",
|
||||
"test_url": "/search?q=<%=query%>",
|
||||
"fallback": "https://searx.be",
|
||||
"instances": [
|
||||
"https://northboot.xyz",
|
||||
"https://paulgo.io",
|
||||
"https://s.zhaocloud.net",
|
||||
"https://search.bus-hit.me",
|
||||
"https://search.mdosch.de",
|
||||
"https://search.neet.works",
|
||||
"https://search.ononoki.org",
|
||||
"https://search.zzls.xyz",
|
||||
"https://searx-private-search.de",
|
||||
"https://searx.be",
|
||||
"https://searx.fmac.xyz",
|
||||
"https://searx.rasp.fr",
|
||||
"https://searx.tiekoetter.com",
|
||||
"https://searxng.zackptg5.com",
|
||||
"https://www.webrats.xyz"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "wikiless",
|
||||
"test_url": "/wiki/Wikipedia?lang=en",
|
||||
|
|
Loading…
Add table
Reference in a new issue