joerglohrerde/snapshot
Jörg Lohrer 848cdf763e fix(snapshot): NIP-09-filter beachtet zeitliche reihenfolge
Per NIP-09 darf ein deletion nur events mit created_at <= deletion.created_at
loeschen. Vorher wurde ein re-publizierter post nach geloeschtem vorgaenger
stumm wegfiltern. Code-review-feedback aus etappe 2.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 08:19:20 +02:00
..
src/core fix(snapshot): NIP-09-filter beachtet zeitliche reihenfolge 2026-04-28 08:19:20 +02:00
tests fix(snapshot): NIP-09-filter beachtet zeitliche reihenfolge 2026-04-28 08:19:20 +02:00
.gitignore feat(snapshot): modul-skelett 2026-04-28 08:08:17 +02:00
README.md feat(snapshot): modul-skelett 2026-04-28 08:08:17 +02:00
deno.jsonc feat(snapshot): modul-skelett 2026-04-28 08:08:17 +02:00

README.md

snapshot/

Liest die kind:30023-Events des Site-Autors von den Read-Relays und schreibt sie als JSON-Artefakte für den SvelteKit-Prerender-Schritt. Kein Live-Proxy: Relays werden nur zur Build-Zeit befragt.

Spec: ../docs/superpowers/specs/2026-04-21-prerender-snapshot-design.md

Nutzung

cd snapshot
deno task snapshot                    # default
deno task snapshot --out ./output     # alternatives Ziel
deno task snapshot --min-events 20    # Schwelle
deno task snapshot --allow-shrink     # Drop-Check aus

Erwartet diese Env-Vars (aus ../.env.local):

  • AUTHOR_PUBKEY_HEX (64 hex chars)
  • BOOTSTRAP_RELAY (wss-URL)