Review: surface age-CLI compatibility of share links as a documented feature? #113
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Cordy/Cairn#113
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parked market question from the #19 strong-shares design (2026-08-04).
The new share-link payloads are genuine age files (on-the-fly re-encryption to an ephemeral or passphrase recipient), so
curl <payload-url> | age -dwith the fragment key or passphrase works TODAY as a side effect of the design — no extra engineering. We deliberately do NOT document, market, or build UX for it: Nikola's assessment is that only a very, very small subset of users would care, and the browser viewer covers everyone else.Review during v0.6 closed beta: does the "open your share with an open-source CLI, no vendor page involved" story have market value (sovereignty-minded orgs, auditors, air-gapped recipients, scripting)? If yes at review time:
age -dinvocation for both modes),If no: close, and the capability remains an undocumented nicety.
Triage: tandem (product decision → then a small doc). Decide whether to advertise that strong-share fragment links are decryptable with the plain
ageCLI (sovereignty selling point) vs keeping it implementation detail. If yes, a short handbook note (#109). Decision first.Decision: yes, document it. Done —
docs/handbook/sharing.mdgains an "Opening a share from the command line" section. It covers the payload URL shape (/s/<token>?payload=1), the clean fragment-mode one-liner (curl … | age -d -i key.txt) with the base64url-decode note, and the password-mode caveat (the download is gated server-side, so it's a two-step flow — fragment links are the recommended CLI path). Framed as a side effect of the strong-shares design, not a marketed feature, for auditors / scripting / air-gapped recipients. Endpoint shape left as-is (already conservative). Closing.