LivingKiosk · Display 31
Passage
A public-domain poem, set large enough to read from across the room, changed quietly every couple of minutes. 1,205 poems by 30 poets, all of them long out of copyright, all of them inside the image — Passage never makes an outbound request while it is running.
What it does
It fits, always
Each poem is measured and set at the largest size that still puts the whole thing on the glass. A couplet is set huge; a long ode is set smaller. Nothing is ever cut off and nothing ever scrolls.
It works offline
The whole collection is built into the container. No API, no key, no upstream service that can disappear or start charging.
It asks nothing of you
No clicks, no notifications, no colour that means urgency. Press the space bar if you want the next one sooner; otherwise leave it alone for a month.
Build your URL
Every parameter
| Parameter | Values | Default | Notes |
|---|---|---|---|
dwell | 15–3600 seconds | 120 | How long each poem stays up. Out-of-range values are clamped, not rejected. |
theme | paper · ink · dusk | paper | The ground the poem is set on. |
align | left · centre | left | Left keeps a hanging indent on wrapped lines, as in print. |
length | any · short · long | any | Short is 6–16 lines, long is 17–40. Use short on a small screen. |
poets | comma-separated names | all | Surnames work. A name that matches nothing is ignored rather than emptying the wall. |
placard | on · off | on | The title and poet beneath the poem. |
seed | any text | none | Pins the walk, so the same URL always starts on the same poem. Two screens without a seed will not be in step. |