samsa/internal/engines
Franz Kafka df67492602 feat: add Stack Overflow search engine
Uses the Stack Exchange API v3 (/search/advanced) to find questions
sorted by relevance. No API key required (300 req/day); optionally
configure via STACKOVERFLOW_KEY env var or [engines.stackoverflow].

Results include score, answer count, view count, and tags in the
snippet. Assigned to the 'it' category, triggered by the IT category
tab or explicit engine selection.

6 tests covering parsing, edge cases, and helpers.
2026-03-22 22:29:34 +00:00
..
arxiv.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
arxiv_test.go chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
bing.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
bing_images.go feat: add image search with Bing, DuckDuckGo, and Qwant engines 2026-03-22 16:49:24 +00:00
bing_test.go chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
brave.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
braveapi.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
braveapi_test.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
crossref.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
crossref_test.go chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
ddg_images.go feat: add image search with Bing, DuckDuckGo, and Qwant engines 2026-03-22 16:49:24 +00:00
duckduckgo.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
duckduckgo_parse.go license: change from MIT to AGPLv3 2026-03-22 08:27:23 +00:00
duckduckgo_test.go chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
engine.go license: change from MIT to AGPLv3 2026-03-22 08:27:23 +00:00
factory.go feat: add Stack Overflow search engine 2026-03-22 22:29:34 +00:00
github.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
github_test.go chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
google.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
html_helpers.go feat: add image search with Bing, DuckDuckGo, and Qwant engines 2026-03-22 16:49:24 +00:00
http_mock_test.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
planner.go feat: add Stack Overflow search engine 2026-03-22 22:29:34 +00:00
qwant.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
qwant_images.go feat: add image search with Bing, DuckDuckGo, and Qwant engines 2026-03-22 16:49:24 +00:00
qwant_lite_test.go chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
qwant_test.go chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
reddit.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
reddit_test.go chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
stackoverflow.go feat: add Stack Overflow search engine 2026-03-22 22:29:34 +00:00
stackoverflow_test.go feat: add Stack Overflow search engine 2026-03-22 22:29:34 +00:00
wikipedia.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00
wikipedia_test.go chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
youtube.go security: fix build errors, add honest Google UA, sanitize error msgs 2026-03-22 16:27:49 +00:00