Ops-dashboard/app
Scrum4Me Agent 30f1b452a8 feat(caddy): /caddy page with config view and cert status table
- app/caddy/page.tsx: server component fetches caddy_show_config (shiki-highlighted Caddyfile) and caddy_list_certs (parsed CertInfo[])
- app/caddy/_components/caddy-view.tsx: client component shows cert table (domain, issuer CN, notBefore, notAfter) with Valid/Expiring soon/Expired badges; auto-refreshes every 60 seconds

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 17:48:51 +02:00
..
api feat(auth): shared-secret auth web-app → ops-agent 2026-05-13 17:22:37 +02:00
caddy feat(caddy): /caddy page with config view and cert status table 2026-05-13 17:48:51 +02:00
docker feat(docker): agent-client helper, Docker container list page 2026-05-13 17:27:35 +02:00
git feat(git): /git overview page and diff viewer 2026-05-13 17:35:11 +02:00
login feat: login page, session management, auth API routes en proxy guard 2026-05-13 17:10:07 +02:00
systemd feat(systemd): unit overview + journal viewer pages 2026-05-13 17:41:54 +02:00
favicon.ico feat: Next.js + Tailwind + shadcn/ui project skeleton 2026-05-13 16:59:21 +02:00
globals.css feat: Next.js + Tailwind + shadcn/ui project skeleton 2026-05-13 16:59:21 +02:00
layout.tsx feat: Next.js + Tailwind + shadcn/ui project skeleton 2026-05-13 16:59:21 +02:00
page.tsx feat: Next.js + Tailwind + shadcn/ui project skeleton 2026-05-13 16:59:21 +02:00