One page, one day. Twenty-four hours of light where scrolling is time; you arrive at the hour it is where you are. Photographs, poems and music sit in the order of the day.
Plain HTML, CSS and a canvas. No build step, no framework. Served by Cloudflare: the files from its edge, plus a small Worker (worker/site.js) that answers /sky. Every push to main deploys through GitHub Actions.
index.htmlthe day: sky, stages, lightbox, music playercontent.jsevery photograph, poem and track the page showssig-strokes.jsthe signature, as strokesphotos/web,photos/thumbthe photographs, 1600px JPEG and 600px WebPmusic/the tracks and coverswork/the work pageprivacy/what the site collects404.htmlnothing at this hourstatus/other status pages, kept for a host that can serve themfonts/EB Garamond and IBM Plex, self-hosted, with their OFL licensesrobots.txt,llms.txt,humans.txt,sitemap.xml,.well-known/security.txt
Serve the folder with any static server, for example python3 -m http.server, and open it. Add ?h=21.5 to a status page to preview any hour, or ?sky to the day page to make the rare things in the sky frequent.
The code is MIT. The photographs, poems, music, writing and marks are all rights reserved. Pretext and the fonts keep their own licenses. LICENSE lists which files are which.