Source reads "…stay in the centralized Twitter" (Relay Setup 101), not
"…stay on centralized Twitter."
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rework the zap slide's step 2 to say the recipient's Lightning provider
signs the receipt with its OWN nostr key (advertised as nostrPubkey),
and add a dedicated 'Anatomy of a zap receipt' slide breaking down the
kind 9735 event: who signs it (service), who was zapped (p tag), and who
zapped (the embedded signed 9734 in description). Grounded in NIP-57 and
the lnbits/lnurlp implementation.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
On slide entry, reveal the typed fields first, then flash in the hashed
`id` and signed `sig` (~0.9s apart) while the Fill -> Hash -> Sign strip
advances. The step boxes are also buttons: click one to jump to (and
replay) that state; the first click cancels the auto-play so a presenter
can drive it manually. Gated behind prefers-reduced-motion.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Break a zap into its two layers: the plain Lightning payment and the
NIP-57 zap receipt (kind 9735) that makes it publicly visible.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Explain the outbox/gossip model and Amethyst's relay categories, plus a
read/write asymmetry table showing why outbox / inbox / DM need
different relay sets and what breaks if a list is empty.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
NIP-01 event rendered as syntax-highlighted JSON hugged by large
nostr-purple braces, with the derived id/sig fields badged and a
fill -> hash -> sign strip.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Animated one-server-vs-many-relays illustration (respects
prefers-reduced-motion) and a point-by-point comparison table on its
own slide.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Keyboard-navigable full-screen deck (arrow keys, progress bar, hash
deep-linking that lands directly on the target slide) plus the reusable
Shell / Title / Bullets / Keys / Resources layout components.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Point / at the presentation deck and add pnpm-workspace.yaml so pnpm
dev/build don't hard-fail on the ignored vue-demi build script.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>