managarten/apps
Till JS a17a3a7f58 feat(storage): add tests, file preview modal, and fix Dockerfile ports
Tests (109 total, all passing):
- Backend (Jest, 83 tests): file, folder, trash, search, share, tag services
- Web (Vitest, 26 tests): API client coverage for all endpoints
- Mock factories for File, Folder, Share, Tag entities

File Preview Modal:
- Image preview for image/* MIME types, file info display
- Action buttons: download, rename, share, favorite, delete
- Full ARIA accessibility, responsive, escape/click-outside close
- Integrated in /files, /files/[folderId], /favorites, /search pages

Dockerfiles:
- Fix incorrect port 3019 → 3016 in backend Dockerfile and web build arg

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 12:16:28 +01:00
..
calendar feat(calendar): implement UnifiedBar — replace standalone bottom bars with layered system 2026-03-21 11:19:37 +01:00
chat feat(docker): add shared NestJS builder base image 2026-03-21 10:48:31 +01:00
clock feat(docker): add shared NestJS builder base image 2026-03-21 10:48:31 +01:00
contacts feat(contacts): add onboarding wizard — sort preference, import option, tips 2026-03-21 11:31:38 +01:00
context feat(error-tracking): complete GlitchTip integration for all backends 2026-03-19 21:47:27 +01:00
docs 🌙 feat(docs): set dark mode as default theme 2026-01-29 18:22:23 +01:00
manacore docs(devlog): add 2026-03-20 cross-app SSO & infrastructure fixes 2026-03-20 21:12:33 +01:00
manadeck feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
matrix feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
mukke fix(mukke): redirect root page to login instead of showing landing page 2026-03-21 11:19:52 +01:00
nutriphi feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
photos feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
picture fix(picture): add missing PUBLIC_GOOGLE/APPLE_CLIENT_ID build args to Dockerfile 2026-03-20 20:59:34 +01:00
planta refactor(auth,planta): optimize storage usage 2026-03-20 20:59:14 +01:00
presi feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
questions feat(error-tracking): complete GlitchTip integration for all backends 2026-03-19 21:47:27 +01:00
skilltree feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
storage feat(storage): add tests, file preview modal, and fix Dockerfile ports 2026-03-21 12:16:28 +01:00
todo feat(todo): add onboarding wizard — default view, display mode, tips 2026-03-21 12:15:08 +01:00
traces feat(error-tracking): complete GlitchTip integration for all backends 2026-03-19 21:47:27 +01:00
zitare feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00