- bing: www.bing.com 302-redirects to cn.bing.com and SearXNG engine
requests do not follow redirects, so it parsed the 178-byte redirect
page and returned 0 results without any error report. Point bing at
https://cn.bing.com to bypass the redirect.
- Raise outgoing request_timeout 3.0 -> 8.0 and max_request_timeout
4.0 -> 15.0. max_request_timeout overrides each engine's own timeout,
so 360search (timeout 20s) was still cut off at 4s.
- Enable duckduckgo (verified working) and disable baidu/sogou which
return 302 verification pages (baidu also hits a 1h CAPTCHA ban, and
sogou raises AttributeError on SXNG_Response.next_request).
- Document the diagnosis in the README FAQ.
- Single Docker container with nginx reverse proxy
- SearXNG search proxy with configurable proxy support
- Browser extensions (Chrome MV3 + Firefox MV2) with SSE-style history sync
- Admin WebUI for managing navigation items
- Full deployment tutorial including auth reverse proxy and webui4frpc tunnel
- Sanitized conf.yml for public distribution
- Fixed SearXNG search trailing-slash issue via nginx rewrite
- Fixed SearXNG proxy configuration for China network access
- Fixed SearXNG engine loading (removed broken keep_only, use default_settings)
- Favorites section only rebuilds from Top-4 by visit frequency once real
navigation hosts have visit data; otherwise manual Gitea/HomeAgent/AgentMail
items are preserved untouched
- Pure external-site history (wikipedia etc.) no longer causes favorites to
borrow tiles from other sections
- Rebuild favorites from ALL Dashy navigation items (across every section),
ranked by aggregated host visit counts from browser history
- Code-hosting (Gitea/GitLab/git.*) always pinned first regardless of visits
- Host-level dedup prevents duplicate tiles from previous rebuild cycles
- Fix code-host detection false positives (git. substring in domains like
example.com); precise gitea/github/gitlab/codeberg matching + unit test
- History section now only lists non-navigation external sites