Skip to content

Start · Devlog

Tag 2 · Montag, 18. Mai 2026

Montag, 2026-05-18 — Tag 2

infrastructureauraweb

Spieler-Sicht

ManaMeme lässt sich jetzt als App installieren — auf dem Handy oder am Desktop landet ManaMeme mit eigenem Icon auf dem Startbildschirm und öffnet sich wie eine native App, ohne Browser-Leiste drumherum.

Außerdem belohnt der erste Besuch: Wer ManaMeme zum ersten Mal benutzt, bekommt einen kleinen Willkommens-Bonus gutgeschrieben.

Macher-Sicht

Stats: 3 Commits, +3249 / -55 LoC, 15 Files Top-Dirs: apps/web/src/routes (13%), infrastructure/docker-compose.production.yml (7%), infrastructure/docker-compose.yml (7%), apps/api/src/middleware (7%), apps/api/src/services (7%) Tags: infrastructure, aura, web

Drei Stränge an einem langen Tag (die +3249 LoC sind fast vollständig der pnpm-Lock-Zuwachs aus dem PWA-Setup, nicht handgeschriebener Code).

  • PWA-Setup über @mana/shared-pwa (Adoption #5) — ManaMeme installierbar gemacht, indem es das geteilte PWA-Paket des Vereins adoptiert statt eine eigene Service-Worker-/Manifest-Mechanik zu bauen. Adoption #5 heißt: fünfte App, die auf die gemeinsame Foundation umgestellt wird; der Wert liegt darin, dass Manifest, Workbox-Precache und Install-Prompt zentral gepflegt werden.
  • onboarding.first_use (+25) im JWT-Branch (aura) — der Erst-Nutzungs-Hook hängt im authentifizierten Pfad, damit die Gutschrift an eine echte mana-Identität gebunden ist und nicht an einen anonymen Geräte-Zustand. +25 ist der Credits-Betrag.
  • Expliziter Compose-Project-Name — verhindert Stack-Kollision, wenn mehrere Compose-Stacks auf demselben Host laufen (Docker leitet den Projektnamen sonst aus dem Verzeichnis ab → gleichnamige Container überschreiben sich gegenseitig).

Trade-off bei der PWA-Adoption: Bindung an die Versionierung von @mana/shared-pwa (taucht über die Folgetage als wiederkehrende Bumps wieder auf), dafür kein App-eigener SW-Wartungspfad.

Stats

3
Commits
+3249/-55
Zeilen
15
Files
-0.0 h
Aktiv
Erster Commit
09:37 (Montag)
Letzter Commit
22:36
Spannweite
13.0 Stunden
Aktiv (ohne Pausen > 30min)
-0.0 Stunden
Pausen
2
Längster Fokus
0.0 Stunden

Wo wurde gearbeitet

  • 13% apps/web/src/routes
  • 7% infrastructure/docker-compose.production.yml
  • 7% infrastructure/docker-compose.yml
  • 7% apps/api/src/middleware
  • 7% apps/api/src/services

Commits (3)

Volle Liste aufklappen
  • 831ae39 fix(infrastructure): expliziter Project-Name verhindert Stack-Kollision
  • 9cd9ad4 feat(aura): onboarding.first_use (+25) hook in JWT-Branch
  • 57cbc4c feat(web): PWA-Setup über @mana/shared-pwa (Adoption #5)
Geschrieben mit Claude — Hand veredelt