Verschlüsselt, gesprochen, redesigned
Sieben sehr volle Tage: AES-Verschlüsselung in 27 Tabellen, Voice-Quick-Add für fünf Module, ein Mega-Sprint mit drei neuen Modulen plus 60 Bugfixes, Sync-Billing, Self-Hosted-Geocoding und ein UI-Redesign mit Wallpaper-System.
Worum es geht
Diese Woche fielen drei Schichten auf einmal: die unsichtbare (Daten-Verschlüsselung), die hörbare (Voice-Eingabe für überall) und die sichtbare (UI-Redesign). Dazu ein Forschungs-Mittwoch mit 60 Bugfixes auf einmal. Sieben Tage, ungewöhnlich dicht.
Sonntag — Encryption End-to-End
AES-GCM-256 für 27 Tabellen in neun Phasen. Jeder User-
geschriebene Inhalt geht verschlüsselt in IndexedDB, der Master-Key
liegt KEK-gewrapped in mana-auth. Plus Zero-Knowledge-Modus
mit Recovery-Code: wer ihn aktiviert, kann von Mana auch nicht mehr
entschlüsselt werden.
Drei neue Module nebenbei: Dreams (Voice-Eingabe → STT → Traum-Notiz), Period (Menstrual-Tracking), Events (öffentliche RSVP-Listen).
Montag — Voice Quick-Add live
Eine geteilte VoiceCaptureBar für fünf Module — Notes, Todo,
Habits, Recipes, Mood. LLM-getriebene Strukturextraktion: parse-task
und parse-habit als eigene Tools, Tag-Matching gegen den Workspace.
mana-llm Ollama-Routing-Fix, gemma3:12b mit Few-Shot-Prompt.
49 Unit-Tests. Persistente .env.secrets-Konvention für lokale
Setups, end-to-end auf mana.how deployed mit zwei real bugs
unterwegs erwischt.
Dienstag — Mega-Sprint mit 60 Bugfixes
Größter Tag der Woche und einer der größten überhaupt:
- News-Modul mit Backend-Ingester und RSS-Feeds.
- Body-Fitness-Modul mit Routinen und Progressions-Chart.
- Nutriphi AI-Foto-Erkennung für Mahlzeiten.
- Workbench Inline-Actions in acht Modulen — eine Aktion direkt im Listenelement statt Klick → Detail → Aktion.
- Who-Dossier-System für reichere Charakter-Profile.
- Sync-Debug-Runbook und Wire-Format-Versioning.
- Cloudflare-Tunnel-Rebuild.
- 270 TypeScript/Lint-Warnings auf null — nicht über mehrere Tage verteilt, an einem Tag.
Mittwoch — Journal, Sync-Billing, Geocoding
Journal-Modul mit Voice + Mood + Encryption. Sync-Billing Phase 2: Server-Side-Billing-Gate, Cron-Charging, Verbrauchs- Stats. Self-Hosted-Geocoding mit Pelias für DACH — kein Google- Maps-API mehr für Adress-Auflösung. Firsts-Modul (Erinnerungen an erste Male). 215 A11y-Suppressions durch echte Fixes ersetzt.
Donnerstag–Freitag — Settings, Geocoding-Deploy, UI-Redesign
Settings-Page komplett redesigned mit PillNav-Compute-Selector. Geocoding-Deploy auf Prod (Pelias + Prometheus + Grafana), zehn fehlende Module in Blackbox-Probes, Status-Page Shell- Kompatibilität.
Am Freitag das große UI-Redesign: Wallpaper-System, sticky
PageHeader, FloatingInputBar für sieben Module, PillNav Bar-Mode
mit Fullscreen + Local-STT, Drink-Modul, Landing-/features-Page,
App-Icon-Refresh für zwölf Module. planta heißt jetzt plants.
Was kommt
Mit Encryption, Voice und Redesign auf der gleichen Woche wurde der Boden für die KI-Schicht gelegt — KW 16 zog diese ein.
mana-monorepo