Commit graph

9 commits

Author SHA1 Message Date
maxsoch 457a6a284a feat: v0.3 improvements
- Show software version under site title
- Fix background stopping on very wide screens (move gradient to body)
- Validate Remote-User header value to avoid showing placeholder when not authenticated
- Toggle login/logout button based on auth state via login_url config
- Bump version to 0.3.0
2026-08-02 18:25:04 +02:00
maxsoch 4807899b38 feat: Sochboard logo with dynamic accent color as favicon and header icon
- New SochboardLogo SVG component used in dashboard header
- Favicon generated from theme accent color
- Bump version to 0.2.0
2026-08-02 17:53:10 +02:00
maxsoch d36f16cea1 feat: configurable icon_size (small/medium/large) 2026-07-24 14:46:51 +02:00
maxsoch 40ae190f32 chore: add visibility rules to dashboard config 2026-07-24 12:47:42 +02:00
maxsoch d64fe77d13 feat: visibility filtering by user and group on sections and links 2026-07-24 10:15:49 +02:00
maxsoch 1c8284e79d feat: authentication with logout button and username display 2026-07-24 09:56:30 +02:00
maxsoch 59d49d0299 fix: code review corrections - config memoization, Docker cleanup, a11y, lint 2026-07-24 09:24:03 +02:00
maxsoch 528e8bcbbb feat: initial Sochboard dashboard
- Next.js 16 App Router with TypeScript + Tailwind CSS v4
- YAML config read at runtime via server components (force-dynamic)
- Zod validation for config schema (site, theme, sections, links)
- Dark/light theme with CSS variables and client-side toggle
- Dashboard layout: header (logo + title), sections, responsive card grid
- Horizontal card layout (icon left, text right) with optional vertical mode
- Lucide React icons with fallback, custom iconUrl support for SVG icons
- Glassmorphism cards with hover/focus/keyboard accessibility
- Mobile responsive: 2 columns on mobile, up to 5 on xl screens
- Docker multi-stage build with docker-compose volume for config
- Standalone Next.js output for production
- CONFIGURATION.md and ROADMAP.md documentation
2026-07-24 08:59:17 +02:00
maxsoch a7acba047d Initial commit from Create Next App 2026-07-23 23:06:32 +02:00