feat: Go SearXNG client; throttled is not absence (#16)
Tests / Test (push) Skipped
Tests / Release (semver) (push) Skipped

This commit is contained in:
2026-08-13 19:53:31 +01:00
committed by GitHub
co-authored by GitHub
parent ba5cc3a6e2
commit 39ae2abe8d
20 changed files with 1099 additions and 195 deletions
+8
View File
@@ -104,6 +104,14 @@ bin/git/import.go --root "$PROJECTS_ROOT" --json # one pass per .git under root
Conversion only. Graph write (`File-[:HAS_VERSION]->Commit-[:AUTHORED]->Person`) stays with `bin/brain/index.go`.
Web search (second independent source) goes through SearXNG. Empty results mean **throttled**, not “nothing exists”:
```bash
bin/web/search.go "LadybugDB vector index" --json
# Optional local instance (skip if BRAIN_SEARCH_URL already points at one):
# SEARXNG_SECRET=$(openssl rand -hex 32) docker compose --profile searxng up -d
```
Mail is a first-class corpus (retrievable through the same search):
```bash