Start · Devlog

Tag 2 · Samstag, 6. Juni 2026

Samstag, 2026-06-06 — Tag 2

deploy

Spieler-Sicht

notiz wird zur richtigen App und vernetzt sich mit dem Rest deiner mana-Welt.

  • Installierbar. Du kannst notiz jetzt auf iOS und Android als App auf den Startbildschirm legen — eigenes Icon, eigener Start, fühlt sich an wie eine native App.
  • Aus anderen mana-Apps teilen. Schickst du etwas aus einer anderen mana-App (ein Transkript, ein Zitat, einen Text, einen Link) an notiz, wird daraus direkt eine Notiz. Der Inhalt reist dabei nie über einen Server — er bleibt unterwegs bei dir.
  • [[Wiki-Links]]. Verknüpfe Notizen, indem du [[Titel]] schreibst. notiz zeigt dir an, wo eine Notiz erwähnt wird („Erwähnt in"), und legt fehlende Notizen bei Bedarf an.
  • Bessere Suche. Findet auch über mehrere Wörter und ist tolerant gegenüber Groß-/Kleinschreibung und Akzenten; Treffer kommen mit einem Vorschau-Schnipsel.
  • Anhänge. Bilder per 📎, Einfügen oder Drag-and-drop anhängen — bleiben lokal bei dir, nichts wird hochgeladen.
  • Wenn du angemeldet bist und KI nutzen willst, gibt es jetzt zusätzlich eine Server-Variante als Option.

Macher-Sicht

Zwei kurze Schübe über den Tag verteilt: vormittags PWA, nachts die Föderations-Brücken.

PWA. Manifest + Service-Worker + Icons — installierbar auf iOS/Android, alle Assets liefern 200 aus.

Deploy gehärtet. Build-Retry plus State/Health-Check, damit echte Fehler propagiert werden statt still zu scheitern. Später am Abend notiz an mana-net gehängt, damit der Server-KI-Proxy die Plattform-Services erreicht.

Cross-App-Brücken (da8f0ac). Der dichteste Commit des Tages:

  • Share-Empfang über die Route /teilen: Payload reist im URL-Fragment (#…) → nie an einen Server, kein Egress, kein Backend. lib/share/incoming.ts mappt mana/transcript|quote|text|link auf eine Notiz. Hält die E2E-Invariante sauber, ohne neuen Plattform-Vertrag.
  • [[Wiki-Links]] + Backlinks („Erwähnt in"); /erstellen legt unbekannte Titel idempotent an. Editor lädt bei id-Wechsel neu ($effect) und flush bei Navigation.
  • Suche gehärtet (lib/search.ts): Multi-Term-UND, diakritika-/case-tolerant, Ranking Titel>Tags>Body, Treffer-Snippet.
  • Anhänge lokal-only (IndexedDB-Blobs, 📎/Paste/Drop, Vorschau via blob:-URL). Kein Upload → Invarianten unverletzt; E2E über mana-media bleibt spätere Phase.
  • Gemessenes Server-KI-Tier: App-Proxy /api/v1/llm/{metered,catalog} → mana-llm (Gateway-Key + mana_user_id aus BFF-Session, server-seitig). metered braucht Login; lokal/BYOK unverändert.

37 Tests grün, type-check + Build grün.

Stats

5
Commits
+4519/-88
Zeilen
30
Files
0.3 h
Aktiv
Erster Commit
13:31 (Samstag)
Letzter Commit
23:53
Spannweite
10.3 Stunden
Aktiv (ohne Pausen > 30min)
0.3 Stunden
Pausen
2
Längster Fokus
0.2 Stunden

Wo wurde gearbeitet

  • 26% apps/web/src/lib
  • 23% apps/web/src/routes
  • 6% STATUS.md
  • 3% apps/web/package.json
  • 3% apps/web/src/app.html

Commits (5)

Volle Liste aufklappen
  • 5f89d57 PWA: installierbar (Manifest + Service-Worker + Icons)
  • 88d4df9 STATUS: PWA live (installierbar iOS/Android, Manifest+SW+Icons 200)
  • cbeeb91 chore(deploy): Build-Retry + State/Health-Check, echte Fehler-Propagation
  • da8f0ac feat: Cross-App-Brücken, [[Wiki-Links]], gehärtete Suche, lokale Anhänge, Server-KI-Tier
  • e503b82 chore(deploy): notiz an mana-net hängen für Server-KI-Proxy
Geschrieben mit Claude — Hand veredelt