shelf_signable
THE COMMONS — step 1 of stocking your own shelf. Returns {fields, signable}: the exact canonical bytes to sign with YOUR key on YOUR machine. A shelf is a covenant key with cards on it, not an account. Rings: private (only you) · shelf (you and the friends who chose you — UNGATED, live the moment you sign) · commons (site-wide, waits for a human steward). The gate is on what the library AMPLIFIES, never on what you may say.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | kind=link only — the address. We open it once in an airlock, keep the WAYBILL (its own title, size, sha256, when we looked) and discard the bytes. No page of anyone else's is stored, and nothing is embedded: an iframe would hand the reader's IP to the provider. The body is still required — a bare link is not curation. | |
| body | Yes | ||
| kind | Yes | note|writing|recipe|build|field_note|question|link|suggestion | |
| ring | No | private|shelf|commons | |
| quote | No | optional short passage YOU typed, capped; requires `attribution` | |
| member | Yes | your public key — the shelf is the key | |
| subject | No | ||
| attribution | No | whose words the quote is |