When /api/dashboard/projects is called without date params (as the
Projects page does), remove the date filter so all 36 projects appear
regardless of last activity date. Explicit date params still filter
as before (dashboard summary tab).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Sidebar: Add Sign Out button below user info
- Keys API: split revoke (PATCH /{id}/revoke) and delete (DELETE /{id})
- Keys page: Revoke + Delete buttons per key; delete removes from DB
- New key flow: after creation show download setup script step
- Script embeds API key, asks for projects root folder
- Downloads cc-collector.py, merges Claude Code hook into settings.json
- Tests connection and reports result
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Apache serves /cc-dashboard/* from /var/www/html/cc-dashboard/ directly.
index.html goes to the root, CSS/JS to static/ subdirectory to match
/cc-dashboard/static/... paths referenced in index.html.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Full CSS redesign: OLED black (#0a0a0a), #FFC407 accent, Montserrat 400–900
- Bold high-contrast typography (900 weight values, -0.04em tracking)
- No glassmorphism — flat sharp surfaces with subtle borders
- KPI cards: 2px yellow top accent bar on hover + lift shadow
- Login: centered card with yellow top bar + subtle grid bg pattern
- Modals: yellow top accent line
- Active nav: solid yellow bg, black text
- Buttons: yellow CTA with glow, ghost with yellow hover
- Badges: pill with yellow tint
- Favicon: dark card with yellow CC
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Full CSS rewrite: deep dark bg (#060714), glass cards with backdrop-filter,
Fira Sans/Code fonts, indigo/violet accent palette replacing yellow
- Add animated orb background to index.html
- Update favicon to indigo gradient
- Wrap admin/settings forms in <form> tags with autocomplete attributes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>