Files
such.software/apps
jwinterm 55400cf6d9 blog: rewrite the Smirk post as a shipped release report, with diagrams
Rewritten as a technical report on what v0.3.0 does, written as released rather
than pending. Cut the "working notes" framing and the narrative voice.

Three inline SVG diagrams carry the parts that are awkward in prose:

  - Federation: two wallets on two independent backends, each delegating to its
    own chain nodes, with the Nostr relay layer joining the WALLETS rather than
    routing through a backend. The first draft drew that line from a wallet to a
    backend, which quietly asserted the opposite of the point.
  - Signing tiers: signEvent routed by kind into money / session-grantable /
    default, with the actual kind numbers.
  - Slate transports: the three Grin transports with their discovery keys, and
    which are federated versus same-instance.

They are inline SVG rather than images: text stays selectable and translatable,
they scale without artefacts, and structure drawn in currentColor inherits the
prose colour so both themes are correct by construction. Verified rendered in
light and dark rather than assumed. Accent colours are mid-tones chosen to read
on both grounds. Every figure carries role="img" and an aria-label describing
what it shows.

Sourced from the repos: docs/grin.md for the transport table and discovery
rules, packages/dapp-api/src/nostr-tiers.ts for the kinds, CHANGELOG.md and
smirk-backend-core's README for the rest.
2026-08-20 15:41:53 -04:00
..