--- date: 2026-03-21 day: 60 view: macher weekday: Samstag commits: 38 review: written --- # Samstag, 2026-03-21 — Tag 60 (Macher-Sicht) ## Stats 38 Commits, +13207 / −4844 LoC, 229 Files. Top-Dirs: `apps/storage/apps/web` (20%), `apps/picture/apps/web` (9%), `apps/storage/apps/backend` (9%), `apps/contacts/apps/web` (6%), `games/whopixels/js` (5%). Tags: storage, calendar, mukke, contacts, whopixels. Session 09:48 → 20:26 (~118 aktive Min, längster Fokus 62 Min). ## Commits - `683a4c5` feat(docker): add shared NestJS builder base image (+112/-317) - `5b4da89` feat(ci): add format check and tests to PR validation pipeline (+7/-1) - `8a0ab38` chore: fix wallpaper-generator test script and update CLAUDE.md test count (+5/-5) - `4770e15` fix(calendar): improve onboarding UX — clearer progress, better selection, apply preferences (+66/-75) - `b51f18a` feat(mukke): add right-click context menu to library songs (+70/-0) - `c3927c8` fix(calendar): use 1-hour default duration for grid click instead of 15 minutes (+5/-2) - `7a1ae12` feat(mukke): support all common audio formats for upload and playback (+38/-6) - `99091ec` docs+test: add audio format docs and shared-storage utils tests (+95/-0) - `afa9f99` feat(contacts): add "My Card" self-contact — auto-created on first load (+185/-21) - `a336728` feat(calendar): add recurrence selector to quick event overlay (+37/-0) - `debd55f` feat(calendar): implement UnifiedBar — replace standalone bottom bars with layered system (+491/-726) - `bbc5919` fix(mukke): redirect root page to login instead of showing landing page (+6/-113) - `78526f1` fix(storage): improve SEO, accessibility, and best practices for higher audit score (+182/-73) - `16fe3aa` feat(contacts): add onboarding wizard — sort preference, import option, tips (+572/-446) - `481a88d` feat(todo): add onboarding wizard — default view, display mode, tips (+282/-4) - `a17a3a7` feat(storage): add tests, file preview modal, and fix Dockerfile ports (+2093/-8) - `ec8847c` fix(search): correct health check URL to /api/v1/health (+1/-1) - `62a13d2` fix(contacts): stop pruning 'docs' dirs — breaks googleapis sub-modules (+1/-1) - `a6a5265` docs(storage): update audit score 55 → 70 after tests, preview, and a11y improvements (+47/-23) - `fc5dfe2` feat: show build date/time on login screen across all apps (+210/-34) _… plus 18 weitere Commits._