fix(dash): improved dashboard and some bug fixes #8

Merged
sharang merged 8 commits from feat/CAI-4-dashboard into main 2026-02-20 12:17:10 +00:00
Owner
No description provided.
sharang added 12 commits 2026-02-20 12:14:29 +00:00
Introduce a marketing landing page at `/` with hero section, feature grid,
how-it-works steps, CTA banner, and footer. Move the authenticated dashboard
to `/dashboard`. Add static Impressum and Privacy Policy pages for EU legal
compliance. Update login redirect defaults accordingly.

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>
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>
feat(pwa): make dashboard installable as a progressive web app
All checks were successful
CI / Clippy (push) Successful in 2m24s
CI / Security Audit (push) Has been skipped
CI / Tests (push) Has been skipped
CI / Format (pull_request) Successful in 2s
CI / Format (push) Successful in 3s
CI / Clippy (pull_request) Successful in 2m19s
CI / Security Audit (pull_request) Has been skipped
CI / Tests (pull_request) Has been skipped
CI / Deploy (push) Has been skipped
CI / Deploy (pull_request) Has been skipped
20b3279bb5
Add web manifest, service worker with cache-first static assets and
network-first navigation, and register from the App component head.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix(ui): replace Dioxus favicon with CERTifAI shield logo
Some checks failed
CI / Format (push) Successful in 21s
CI / Security Audit (push) Has been cancelled
CI / Tests (push) Has been cancelled
CI / Deploy (push) Has been cancelled
CI / Clippy (push) Has been cancelled
07e4433061
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix(searxng): use POST instead of GET for SearXNG search API
All checks were successful
CI / Format (push) Successful in 2s
CI / Clippy (push) Successful in 2m8s
CI / Security Audit (push) Has been skipped
CI / Tests (push) Has been skipped
CI / Deploy (push) Has been skipped
ba936543f4
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>
fix(server): remove duplicate /api/ prefix from server function endpoints
All checks were successful
CI / Format (push) Successful in 3s
CI / Clippy (push) Successful in 2m14s
CI / Security Audit (push) Has been skipped
CI / Tests (push) Has been skipped
CI / Deploy (push) Has been skipped
680de0500e
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>
fix(server): use explicit #[get] and #[post] attributes for server endpoints
All checks were successful
CI / Format (push) Successful in 3s
CI / Clippy (push) Successful in 2m30s
CI / Security Audit (push) Has been skipped
CI / Tests (push) Has been skipped
CI / Deploy (push) Has been skipped
CI / Format (pull_request) Successful in 3s
CI / Clippy (pull_request) Successful in 2m21s
CI / Security Audit (pull_request) Has been skipped
CI / Tests (pull_request) Has been skipped
CI / Deploy (pull_request) Has been skipped
9f4e269e94
Replace #[server(endpoint = "...")] with explicit HTTP method attributes
to ensure correct method handling behind Traefik reverse proxy.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sharang force-pushed feat/CAI-4-dashboard from 9f4e269e94 to 1b1c4831b9 2026-02-20 12:16:53 +00:00 Compare
sharang merged commit 5ce600e32b into main 2026-02-20 12:17:10 +00:00
sharang deleted branch feat/CAI-4-dashboard 2026-02-20 12:17:10 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sharang/certifai#8