kafka/internal
Franz Kafka 7d23f13dfa feat: add Google engine using GSA User-Agent scraping
SearXNG approach: use Google Search Appliance (GSA) User-Agent
pool — these are whitelisted enterprise identifiers Google trusts.

Key techniques:
- GSA User-Agent (iPhone OS + GSA/ version) instead of Chrome desktop
- CONSENT=YES+ cookie to bypass EU consent wall
- Parse /url?q= redirector URLs (unquote + strip &sa= params)
- div.MjjYud class for result containers (SearXNG selector)
- data-sncf divs for snippets
- detect sorry.google.com blocks
- Suggestions from ouy7Mc class cards
2026-03-22 01:29:46 +00:00
..
autocomplete feat: add /autocompleter endpoint for search suggestions 2026-03-22 01:06:25 +01:00
cache chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
config chore: rename project from gosearch to kafka 2026-03-21 19:20:47 +00:00
contracts feat: build Go-based SearXNG-compatible search service 2026-03-20 20:34:08 +01:00
engines feat: add Google engine using GSA User-Agent scraping 2026-03-22 01:29:46 +00:00
httpapi feat: add /autocompleter endpoint for search suggestions 2026-03-22 01:06:25 +01:00
middleware feat: add global and burst rate limiters 2026-03-21 18:35:31 +00:00
search chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
upstream chore: update Go module path to github.com/metamorphosis-dev/kafka 2026-03-21 19:42:01 +00:00
views feat: add autocomplete dropdown UI with keyboard nav 2026-03-22 00:20:43 +00:00