Start · Devlog

Tag 4 · Donnerstag, 21. Mai 2026

Donnerstag, 2026-05-21 — Tag 4

webapimanifestlandingstatus

Spieler-Sicht

Mukke wird teilbar, kontrollierbar und bekommt einen eigenen Look.

  • Stimm-Effekte sofort hören. Die Effekt-Kette für die Stimme spielt jetzt live mit, während du sie einstellst — kein Abspeichern und Vorhören mehr nötig.
  • Lyrics-Projekte teilen. Ein fertiges Text-/Takt-Projekt kannst du jetzt über das Ökosystem mit anderen teilen.
  • Deine Daten gehören dir. Vollständiger Daten-Export und ein echter „Konto löschen"-Knopf in den Einstellungen — Mukke entfernt dabei auch alles, was bei verbundenen Diensten liegt.
  • Neuer Look. Mukke kommt jetzt im Twilight-Design daher, stimmig zum restlichen Verein-Ökosystem.
  • Ehrlichkeit bei KI. Wo ein Beat von KI generiert wird, steht offen dabei, woraus sie gelernt hat.

Die Landing-Seite wurde ehrlich auf den tatsächlichen MVP-Stand gebracht — kein Versprechen mehr, das noch nicht eingelöst ist.

Macher-Sicht

Tag 4 zieht die losen Enden des MVP fest: Föderations-Manifest, DSGVO, Sharing, Theme, Landing-Ehrlichkeit.

Föderation & Sharing. Das app-manifest.json springt auf schema_version 0.2 mit neuen share_types und Credit-Reasons. Dazu die Payload-Schemas für drei Share-Types als statisch ausgelieferte JSON — inklusive lyrics-project.json, ein loses Ende seit μ-0 endlich geschlossen. Backend-seitig der lyrics-project-Sharing-Handler.

DSGVO. Der Daten-Export wird erweitert, ein DELETE /me mit Fan-Out kommt dazu, und /internal/gdpr/*-Endpoints, über die mana-admin das Löschen quer durchs Ökosystem fächern kann. Web: DSGVO-Section in der Account-Page.

Theme. Umstieg auf @mana/shared-ui/theme mit Twilight als Default, plus 12 Token-Overrides aus @mana/themes für Konsistenz mit dem Rest der Verein-Apps.

VocalChain Live-Preview über die Web Audio API — die Effekt-Kette rendert in Echtzeit statt erst beim Bounce.

Ehrlichkeit. Die Landing wird auf den realen MVP-Stand zurechtgestutzt, und das GenerateBeatPanel bekommt eine Trainingsdaten-Disclosure. Infra: MANA_<SVC>_URL für die vier Vocal-Studio-Services verdrahtet.

Stats

14
Commits
+1903/-186
Zeilen
24
Files
1.8 h
Aktiv
Erster Commit
12:04 (Donnerstag)
Letzter Commit
17:27
Spannweite
5.4 Stunden
Aktiv (ohne Pausen > 30min)
1.8 Stunden
Pausen
3
Längster Fokus
1.4 Stunden

Wo wurde gearbeitet

  • 18% apps/web/src/lib
  • 18% apps/api/src/routes
  • 11% apps/api/src/index.ts
  • 7% apps/web/src/routes
  • 7% apps/web/src/app.css

Commits (14)

Volle Liste aufklappen
  • 3db06f0 feat(manifest): schema_version 0.2 + neue share_types + credit-reasons
  • 927d3f2 feat(web): Live-Preview für VocalChain via Web Audio API
  • e68b176 feat(api): DSGVO-Export erweitert + DELETE /me Endpoint mit Fan-Out
  • de35c9d feat(web): DSGVO-Section in Account-Page
  • f49a8c5 feat: Payload-Schemas für 3 share_types + statische Auslieferung
  • baec3e7 feat: lyrics-project.json Schema (loses Ende seit μ-0)
  • 1de9450 theme: @mana/shared-ui/theme — Twilight als Default
  • 180cf8a feat(landing): Mukke-Landing ehrlich auf MVP-Stand bringen
  • 0e9b8b9 feat(web): Trainingsdaten-Disclosure im GenerateBeatPanel
  • 2263b06 docs(status): μ-11 Native Compressor erledigt
  • 47a09d5 web: 12-Token-Overrides aus @mana/themes für shared-ui-Konsistenz
  • 5a6dec8 feat(api): lyrics-project sharing-Handler
  • 9110db3 feat(api): /internal/gdpr/* Endpoints für mana-admin Fan-Out
  • 98245a9 infra(mukke-api): MANA_<SVC>_URL für 4 Vocal-Studio-Services
Geschrieben mit Claude — Hand veredelt