Start · Devlog

Tag 2 · Dienstag, 19. Mai 2026

Dienstag, 2026-05-19 — Tag 2

apifeatures-workerfeaturesdatenschutzweb

Spieler-Sicht

Mukke spricht jetzt deine Sprache und wird unterwegs handlicher.

  • Fünf Sprachen. Deutsch und Englisch vollständig, Französisch, Spanisch und Italienisch dazu. Umschalten kannst du in den Konto-Einstellungen.
  • Songs bearbeiten in Massen. Mehrere Titel auf einmal anpassen statt einzeln durchklicken.
  • Am Handy nutzbar. Die Oberfläche passt sich kleinen Bildschirmen an und lässt sich als App auf den Startbildschirm legen.
  • Songs verstehen sich von selbst. Im Hintergrund analysiert Mukke deine Aufnahmen — Tempo und Stimmung werden erkannt, damit das Studio von Anfang an ein passendes Takt-Raster anzeigen kann.

Außerdem: eine ehrliche Datenschutzerklärung ist da, verlinkt im Footer.

Macher-Sicht

Tag 2 schließt die Web-Lücken aus Tag 1 und legt die Audio-Intelligenz- Schicht an. Drei Stränge: i18n, Audio-Analyse, Compliance.

i18n. Die größte Einzelarbeit des Tages. @mana/shared-i18n- Integration, alle Komponenten migriert (zwei Fixup-Commits für übersprungene Files), DE/EN voll, FR/ES/IT mit allen ~160 Keys übersetzt, Locale-Switcher in der Account-Page.

Audio-Analyse. Die features-worker-Pipeline (μ-10.5) bringt librosa-basierte Analyse ans Backend: ein Worker-Job rechnet pro Song BPM und Mood, mit Auto-Enqueue beim Upload und einem Bulk-Backfill für die Bestandsbibliothek. Darauf setzen zwei API-Endpoints auf: /songs/:id/mood liefert einen MoodlitSessionPayload aus den Metadaten, /songs/:id/beats ein synthetisches BPM-Beat-Grid fürs Studio.

Compliance & Föderation. @mana/shared-auth-sso verdrahtet, Datenschutz-Entwurf nach Verein-Vorlage V2 plus Footer-Link, AASA-File für die künftigen mukke-native Universal-Links, und ein Event-Sync-Adapter im „Light Hybrid"-Modus für Song, Playlist und Project. Konzept-Docs (Visualizer, Alternatives) aus dem alten managarten/apps/mukke herübergezogen.

Stats

14
Commits
+4932/-554
Zeilen
58
Files
2.8 h
Aktiv
Erster Commit
09:02 (Dienstag)
Letzter Commit
20:59
Spannweite
11.9 Stunden
Aktiv (ohne Pausen > 30min)
2.8 Stunden
Pausen
4
Längster Fokus
1.6 Stunden

Wo wurde gearbeitet

  • 39% apps/web/src/lib
  • 31% apps/web/src/routes
  • 8% apps/api/src/routes
  • 5% apps/api/src/db
  • 2% apps/web/package.json

Commits (14)

Volle Liste aufklappen
  • 210c459 web-lücken: song-edit + bulk-actions + mobile-responsive + PWA
  • a824758 @mana/shared-auth-sso + compliance + ai-tools
  • 1696c56 i18n: DE + EN voll, FR/ES/IT Fallback, Locale-Switcher in Account
  • f619b42 i18n: component-migration komplett
  • ac0ab0b i18n: fixup-commit für 6 in vorherigem commit übersprungene Files
  • 320319e i18n: FR/ES/IT vollständige Übersetzungen (alle ~160 keys)
  • 80d9fad AASA für mukke-native Universal-Links
  • 3b8671e feat(api): /api/v1/songs/:id/mood — MoodlitSessionPayload aus Song-Metadata
  • 69f05cb docs: VISUALIZER_CONCEPT + ALTERNATIVES aus managarten/apps/mukke geliftet
  • cd7983b feat(api): /api/v1/songs/:id/beats — synthetisches BPM-Beat-Grid
  • 0a777ac feat(features-worker): μ-10.5 librosa-Audio-Analyse-Pipeline
  • ac974a8 feat(features): μ-10.5.1 Auto-Enqueue + Bulk-Backfill librosa-Analyse
  • 5b698fc docs(datenschutz): Mukke-DSE-Entwurf nach Vorlage V2 + Footer-Link
  • a557c96 feat(web): Event-Sync-Adapter — Light Hybrid für Song + Playlist + Project
Geschrieben mit Claude — Hand veredelt