e.V.
Devlog · KW 13 · 23.–29. März 2026

Aus 21 Bots wird ein Binary

Eine Woche der grossen Vereinfachung: 21 Matrix-Bots werden ein Go-Binary mit ein Hundertstel des Speicherbedarfs, NestJS-Monolith aufgelöst, alle AI-Workloads ziehen auf den GPU-Server, und 89.000 Zeilen Code verschwinden im Local-First-Umzug.

Worum es geht

Das Wort der Woche war »weg damit«. Code, Prozesse, NestJS-Layer — diese Woche wurde überall entschlackt. Am Sonntag stand die Plattform leichter da als am Montag, und gleichzeitig leistete sie mehr.

Der breitere Aufschlag: ManaLink-Matrix-Client live deployed. CityCorners-Stadt-Guide erweitert. Spiral-DB stabilisiert (174 Tests). Drei Mobile-Apps werden auf mana-core-auth migriert. Legacy-Code-Putz: das Repo verliert reichlich tote Pfade.

Abends — derselbe Tag, anderer Charakter — kommen Context-Menus in 12 Apps, ein @manacore/shared-llm-Paket für alle Backends, Onboarding für 16 Apps, und das Todo-Redesign wandert eine Stufe weiter (Notepad + Auto-Save).

Dienstag — PWA-Icons, Todo-UX, Port-Exhaustion

PWA-Icons und Offline-Prerender für 20 Apps. Todo bekommt Inline- Edit. Mac-Mini-Port-Exhaustion behoben (zu viele Container, zu wenig Range). Dockerfile-Validator. Ein Dashboard-Widget zeigt alle Tasks quer durch.

Mittwoch — Analytics, Help, Infra

Analytics-Event-Tracking in 8+ Apps. Help-Pages für alle 18 Apps. ManaLink-Mobile-Optimierung, Infra-Verbesserungen. Wartung über Wartung — wenig Spektakel, viel Stabilität.

Donnerstag — Storage-Sprint, Passkeys, Tags, Local-First-Plan

61 Commits an einem Tag:

  • Storage auf ManaScore 87.
  • WebAuthn / Passkeys und TOTP-2FA.
  • Cross-App Tag-System.
  • Quotes-Modul Komplett-Polish.
  • SvelteKit Base-Image für gleichmäßige Builds.
  • Local-First-Architektur-Planung — der Plan, der später in der Woche umgesetzt wird.

Freitag — Matrix-Bot-Konsolidierung: 21 → 1

Der spektakulärste Eingriff der Woche: 21 separate NestJS-Bots werden ein einziges Go-Binary. Vorher: ~2,1 GB RAM, ~4,2 GB Docker-Images. Nachher: 8,6 MB Binary, ~30 MB RAM. Plugin- Architektur, Redis-Sessions, Docker-Migration, CI/CD, Legacy- Cleanup — alles am selben Tag.

Samstag — GPU-Offload, Colima, Organic-Growth-Gate

Mac Mini wird reiner Hosting-Server: alle AI-Workloads auf den GPU-Server (RTX 3090) verlagert. Docker Desktop wird durch Colima (MIT-Lizenz) ersetzt — ~10 GB RAM gespart, kein Docker- Desktop-Lock-in mehr. Tägliches Registrierungs-Limit eingeführt. Peak-Kapazität geht von ~30 auf ~200+ gleichzeitige User.

Sonntag — Local-First + NestJS-Elimination

Die strukturelle Krönung: 19 Apps auf Local-First (IndexedDB + Sync). NestJS-Monolith aufgelöst in fünf Hono-Services. Zwölf App-Backends durch ~120-LOC Compute-Server ersetzt. Fünf NestJS- Pakete gelöscht.

Netto: ~80.000 Zeilen Code weniger, 80% weniger RAM, 98% schnellere Cold-Starts. Anders gesagt: diese Woche wurde eine ganze Architektur-Etage abgerissen, die kein Mensch vermisst hat.

Was kommt

Mit dem leichteren Stack im Rücken konnte KW 14 die Apps zusammenschieben — aus 25 stehenden Apps eine Unified-App.

Veröffentlicht
7. Mai 2026
Repos
mana-monorepo
Tags
consolidationgo-binarylocal-firstgpu-offloadnestjs-elimination