managarten/apps
Till-JS 6e7b671a73 feat(lightwrite): add UX improvements and beat library
Phase 1-5 implementation:
- Keyboard shortcuts (Space, arrows, M, L, +/-)
- Dark/Light mode with theme store
- Loop regions for practice sections
- Mobile responsive view with tabs
- Beat library with preview and use functionality

Backend:
- Add library_beats schema
- Add library beat endpoints (GET list, GET download-url, POST use)

Frontend:
- BeatLibrary component with preview player
- BeatUploader tabs (Upload/Library)
- Theme-aware waveform colors
- Compact mobile playback controls

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-16 12:14:13 +01:00
..
calendar feat(calendar): unify view switcher into new ViewsBar component 2026-02-16 00:07:49 +01:00
chat feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
clock feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
contacts feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
context 🔧 chore: enforce monorepo best practices with automated validation 2025-12-25 17:57:00 +01:00
docs 🌙 feat(docs): set dark mode as default theme 2026-01-29 18:22:23 +01:00
lightwrite feat(lightwrite): add UX improvements and beat library 2026-02-16 12:14:13 +01:00
manacore 💳 feat(stripe): add SEPA Direct Debit payment option 2026-02-16 12:05:19 +01:00
manadeck feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
matrix 🐛 fix(auth): skip body parser for Stripe webhooks 2026-02-16 12:01:24 +01:00
nutriphi 🐛 fix(nutriphi-backend): change user_id from uuid to text 2026-02-14 13:44:05 +01:00
photos feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
picture feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
planta feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
presi feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
questions feat(auth): implement cross-subdomain SSO for all web apps 2026-02-02 13:17:04 +01:00
skilltree feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
storage feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
todo feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00
zitare feat(analytics): update Umami tracking IDs for all web apps 2026-02-14 11:14:16 +01:00