Dioxus mounts server functions under /api/ automatically. Our endpoints
specified "/api/search" etc., resulting in double-prefixed paths like
/api//api/search which hit the static file server (GET-only) instead
of the server function handler, causing 405 errors.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
SearXNG's default config sets `method: "POST"` which rejects GET
requests with 405. Switch both search_topic and get_trending_topics
to POST with form-encoded parameters.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Integrate SearXNG news search, Ollama-powered article summarization with
follow-up chat, and a dashboard sidebar showing LLM status, trending
keywords, and recent search history. Sidebar yields to a split-view
article detail panel when a card is selected.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Deploy job runs only on main branch after all quality checks and tests
succeed, replacing the immediate push webhook with a gated deployment.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>