kafka/internal/engines
Franz Kafka a8ab29b23a fix: fix DDG and Bing parsers — verified with live tests
DuckDuckGo:
- Fixed parser to handle single-quoted class attributes (class='result-link')
- Decode DDG tracking URLs (uddg= parameter) to extract real URLs
- Match snippet extraction to actual DDG Lite HTML structure (</td> terminator)

Bing:
- Switched from HTML scraping (blocked by JS detection) to RSS endpoint
  (?format=rss) which returns parseable XML
- Added JSON API response parsing as fallback
- Returns graceful unresponsive_engines entry when blocked

Live test results:
- DuckDuckGo: 9 results 
- GitHub: 10 results (14,768 total) 
- Bing: 10 results via RSS 
- Reddit: skipped (403 from sandbox, needs browser-like context)
2026-03-21 16:57:02 +00:00
..
arxiv.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
arxiv_test.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
bing.go fix: fix DDG and Bing parsers — verified with live tests 2026-03-21 16:57:02 +00:00
bing_test.go fix: fix DDG and Bing parsers — verified with live tests 2026-03-21 16:57:02 +00:00
braveapi.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
braveapi_test.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
crossref.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
crossref_test.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
duckduckgo.go feat: add DuckDuckGo, GitHub, Reddit, and Bing engines 2026-03-21 16:52:11 +00:00
duckduckgo_parse.go fix: fix DDG and Bing parsers — verified with live tests 2026-03-21 16:57:02 +00:00
duckduckgo_test.go fix: fix DDG and Bing parsers — verified with live tests 2026-03-21 16:57:02 +00:00
engine.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
factory.go feat: add DuckDuckGo, GitHub, Reddit, and Bing engines 2026-03-21 16:52:11 +00:00
github.go feat: add DuckDuckGo, GitHub, Reddit, and Bing engines 2026-03-21 16:52:11 +00:00
github_test.go feat: add DuckDuckGo, GitHub, Reddit, and Bing engines 2026-03-21 16:52:11 +00:00
html_helpers.go feat: add DuckDuckGo, GitHub, Reddit, and Bing engines 2026-03-21 16:52:11 +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: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
qwant.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
qwant_lite_test.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
qwant_test.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
reddit.go feat: add DuckDuckGo, GitHub, Reddit, and Bing engines 2026-03-21 16:52:11 +00:00
reddit_test.go feat: add DuckDuckGo, GitHub, Reddit, and Bing engines 2026-03-21 16:52:11 +00:00
wikipedia.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
wikipedia_test.go feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00