Does Media grow user-facing metadata? #183

Closed
opened 2026-08-12 04:13:20 +00:00 by rosa · 1 comment
Owner

Map: #181

Question

Does Media grow user-facing metadata? Today a Media is an anonymous image: no filename, no caption, no alt of its own — alt text lives on each Post's Photo (CONTEXT.md, Photo/Media split). A library page full of unlabeled thumbnails is hard to navigate at fifty items, and the picker needs something legible to show per item.

Decide:

  • Is the original filename captured at upload? (Purely additive; both upload adapters — the web form and the Micropub multipart — carry one on the wire today and discard it.)
  • Does Media get a default alt text of its own, or does alt stay strictly per-Post on Photo? If both exist, which wins where?
  • Any other metadata the library/picker display needs (upload date and lifecycle status already exist on the row).

Whatever lands updates the Media/Photo entries in CONTEXT.md, and constrains both upload wire formats.

Charting lean: capture original filename; alt stays per-Post.

Map: #181 ## Question Does Media grow user-facing metadata? Today a Media is an anonymous image: no filename, no caption, no alt of its own — alt text lives on each Post's Photo (`CONTEXT.md`, Photo/Media split). A library page full of unlabeled thumbnails is hard to navigate at fifty items, and the picker needs *something* legible to show per item. Decide: - Is the original filename captured at upload? (Purely additive; both upload adapters — the web form and the Micropub multipart — carry one on the wire today and discard it.) - Does Media get a *default* alt text of its own, or does alt stay strictly per-Post on Photo? If both exist, which wins where? - Any other metadata the library/picker display needs (upload date and lifecycle status already exist on the row). Whatever lands updates the Media/Photo entries in `CONTEXT.md`, and constrains both upload wire formats. Charting lean: capture original filename; alt stays per-Post.
rosa self-assigned this 2026-08-12 04:49:27 +00:00
Author
Owner

Resolution

  • Media captures the original filename at upload. It is an opaque, read-only display label: the domain stores the basename only, length-capped, with empty/whitespace treated as absent. No rename affordance in this effort — a later addition if unlabeled piles prove painful.
  • Some Media have no filename (everything uploaded before capture lands, plus multipart parts that omit one). The column stays honestly absent; the library and picker fall back to displaying the upload date as the label.
  • Alt text stays strictly per-Post on the Photo. Media grows no default alt of its own.
  • No other new metadata. The library and picker display what already exists on the row: upload date, lifecycle status, and — for Ready Media — the rendition's pixel dimensions and content type. Captions are not needed (the filename serves), and stored-size accounting is deferred to the storage-quota effort that would actually use it.

CONTEXT.md's Media entry now records the filename label and the alt-text boundary.

## Resolution - **Media captures the original filename at upload.** It is an opaque, read-only display label: the domain stores the basename only, length-capped, with empty/whitespace treated as absent. No rename affordance in this effort — a later addition if unlabeled piles prove painful. - **Some Media have no filename** (everything uploaded before capture lands, plus multipart parts that omit one). The column stays honestly absent; the library and picker fall back to displaying the upload date as the label. - **Alt text stays strictly per-Post on the Photo.** Media grows no default alt of its own. - **No other new metadata.** The library and picker display what already exists on the row: upload date, lifecycle status, and — for Ready Media — the rendition's pixel dimensions and content type. Captions are not needed (the filename serves), and stored-size accounting is deferred to the storage-quota effort that would actually use it. `CONTEXT.md`'s Media entry now records the filename label and the alt-text boundary.
rosa closed this issue 2026-08-12 04:57:04 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rosa/vernier#183
No description provided.