jokecode

Zero-knowledge self-destructing notes — split-token crypto

cryptoastrocloudflare
50 commits
Commits on 28 Dec 1969
  • auth: rotate KV-stored session keys nightly
    rich · 28 Dec
    2850952 View →
Commits on 27 Dec 1969
  • crypto: split-token derivation via HKDF-SHA256
    rich · 27 Dec
    5597e14 View →
Commits on 23 Dec 1969
  • crypto: zero-knowledge note destruction proof
    rich · 23 Dec
    9bbc102 View →
  • fonts: subset Cormorant to latin range
    rich · 23 Dec
    0ddc96b View →
Commits on 19 Dec 1969
  • config: switch to Cloudflare adapter
    rich · 19 Dec
    e767e95 View →
Commits on 16 Dec 1969
  • deps: bump astro to 6.1.5
    rich · 16 Dec
    0282ce8 View →
Commits on 13 Dec 1969
  • docs: split-token cryptography overview
    rich · 13 Dec
    a71252d View →
Commits on 10 Dec 1969
  • deploy: pin compat date 2026-04-11
    rich · 10 Dec
    6d02822 View →
Commits on 9 Dec 1969
  • feat: burn-after-read with confirmation step
    rich · 9 Dec
    5342d8e View →
Commits on 7 Dec 1969
  • fix: leak of token half through Referer header
    rich · 7 Dec
    5fee16f View →
  • perf: defer crypto.subtle until paste event
    rich · 7 Dec
    cdcef5a View →
Commits on 6 Dec 1969
  • refactor: extract Note from Worker handler
    rich · 6 Dec
    5d6ace2 View →
Commits on 5 Dec 1969
  • feat: link expiry — 5min / 1h / 1d / 1w
    rich · 5 Dec
    32fde9f View →
Commits on 4 Dec 1969
  • fix: handle empty body on POST /n
    rich · 4 Dec
    bde0b05 View →
  • docs: threat model — what voidnote does NOT protect
    rich · 4 Dec
    d2845c6 View →
  • feat: add request rate limit per IP via Durable Object
    rich · 4 Dec
    9747651 View →
Commits on 30 Nov 1969
  • fix: honour Prefer-Color-Scheme on first paint
    rich · 30 Nov
    41a6ea8 View →
Commits on 29 Nov 1969
  • style: tighten reading column to 64ch
    rich · 29 Nov
    f7931ec View →
  • tests: regression — emoji passes through cleanly
    rich · 29 Nov
    2e63855 View →
Commits on 25 Nov 1969
  • feat: multi-line note support with markdown render
    rich · 25 Nov
    b9713a9 View →
Commits on 24 Nov 1969
  • chore: vendor monaco editor stylesheets locally
    rich · 24 Nov
    9ebf825 View →
Commits on 21 Nov 1969
  • fix: redirect /n/:id → /n/:id/ to keep relative assets
    rich · 21 Nov
    5766a4b View →
Commits on 20 Nov 1969
  • perf: shave 8KB by tree-shaking unused crypto exports
    rich · 20 Nov
    9666fa5 View →
Commits on 17 Nov 1969
  • deps: bump svelte to 5.55.3
    rich · 17 Nov
    13289db View →
Commits on 15 Nov 1969
  • docs: README — add architecture diagram
    rich · 15 Nov
    b09d818 View →
  • ci: visual-regression budget for landing page
    rich · 15 Nov
    0c6560a View →
Commits on 14 Nov 1969
  • feat: dark mode toggle persists in localStorage
    rich · 14 Nov
    dab3338 View →
Commits on 13 Nov 1969
  • fix: race when two readers open the same link
    rich · 13 Nov
    a834ac1 View →
Commits on 12 Nov 1969
  • feat: notify creator on first read via webhook
    rich · 12 Nov
    6f6ca5c View →
Commits on 10 Nov 1969
  • wip: testing argon2 instead of HKDF for KDF
    rich · 10 Nov
    0220b03 View →