This website requires JavaScript.
b6c62337ac
cannons: describe the demo that is actually running
main
wes and Claude Opus 5
2026-09-02 00:14:30 -04:00
a63e2913b3
cannons: run the demo behind the Play button
wes
2026-08-30 07:59:26 -04:00
68da1f716b
Put the game frame in the template, so its styles reach it
wes and Claude Opus 5
2026-08-28 22:01:55 -04:00
71d2fd5c3c
Quote the compressed size again, now that the public path serves it
wes and Claude Opus 5
2026-08-28 21:49:10 -04:00
52bd290ff2
Quote the size a visitor actually pays
wes and Claude Opus 5
2026-08-28 21:34:38 -04:00
de620bfaac
Stage the ACannons browser build at /cannons
wes and Claude Opus 5
2026-08-28 21:17:00 -04:00
172f5c3999
reading: finished-books widget in the rail + full list at /reading/finished
wes
2026-08-24 07:44:44 -04:00
d3d93a982a
reading map: seven models, one library — /reading/models
wes and Claude Opus 5
2026-08-16 13:40:11 -04:00
898c942f95
reading map: a second page, arranged to be read rather than to look like weather
wes and Claude Opus 5
2026-08-15 20:42:14 -04:00
78c74ff50b
Reading map: make a marked node findable inside a dense cluster
wes and Claude Opus 5
2026-08-14 12:34:24 -04:00
6849d8ffe5
Reading map: a legend under the figure
wes and Claude Opus 5
2026-08-14 09:18:07 -04:00
b1a0192dd1
Reading map: tint the nodes themselves instead of ringing them
wes and Claude Opus 5
2026-08-14 09:05:48 -04:00
51b4033541
Reading map: measure the marker contrast instead of asserting it
wes
2026-08-14 08:54:46 -04:00
3039ff45ed
Reading map: correct the measured no-op rate for markQuoted
wes
2026-08-14 08:47:14 -04:00
bd6910a5dd
Reading map: ring the newest highlight and the one quoted in the header
wes
2026-08-14 08:45:12 -04:00
d0f56e4881
Reading map: the payload is a generated artifact, not a tracked file
wes
2026-08-14 07:59:25 -04:00
4dbf8fe526
Reading map: honour reduced-motion for the orbit; give /knoebels a real nav link
wes and Claude Opus 5
2026-08-13 08:51:36 -04:00
b8d7dad3e3
Knoebels: the park map gets its own page
wes and Claude Opus 5
2026-08-13 08:43:32 -04:00
9519c46fe2
Reading map: a 3D hero of everything read, traced by what I highlighted
wes and Claude Opus 5
2026-08-13 08:30:45 -04:00
9da9a6cba2
Publish opted-in marimo notebooks at /notebooks
wes and Claude Opus 5
2026-07-29 22:07:14 -04:00
8a1e502cc3
Park map: add motor boats to the landmark labels
wes and Claude Opus 4.8
2026-07-22 11:58:23 -04:00
ece2dadc27
Park map: add impulse to the landmark labels
wes and Claude Opus 4.8
2026-07-22 11:56:08 -04:00
f5c37ac5a5
Park map: add phoenix back to the landmark labels
wes and Claude Opus 4.8
2026-07-22 11:55:20 -04:00
5e0529930e
Park map: fixed landmark labels (twister/sklooosh/haunted mansion/kiddie whip)
wes and Claude Opus 4.8
2026-07-22 11:51:25 -04:00
5d08d6b1bb
Strip order: knoebels line last, directly above the park map
wes and Claude Fable 5
2026-07-22 11:20:25 -04:00
df5b58c4fd
Park-heat map: Esri World Imagery basemap under the glows
wes and Claude Fable 5
2026-07-22 11:19:39 -04:00
16b837a2e7
Wider map label clamp (black diamond was still clipping)
wes and Claude Fable 5
2026-07-22 11:17:08 -04:00
8b9b5f2831
Homepage strip: Susquehanna stage + 48h flood forecast line; clamp map edge labels
wes and Claude Fable 5
2026-07-22 11:15:56 -04:00
2c7f467cf9
Homepage: Knoebels park-heat map under the live strip
wes and Claude Fable 5
2026-07-22 11:11:07 -04:00
01d7ce8aa8
Homepage live strip: Knoebels line (live crowd verdict / best-day outlook)
wes and Claude Fable 5
2026-07-22 10:05:32 -04:00
97d302e9af
Homepage h1s back to section heads (links row left the vault index); LinkedIn in nav + footer
wes and Claude Fable 5
2026-07-21 22:10:55 -04:00
8f48656e91
Build stamp, live listening strip, OG cards, closer shiki ground
wes and Claude Fable 5
2026-07-21 22:08:53 -04:00
3d70e23471
Manual rebuild hook + polish: single title h1, '›' tree marker
wes and Claude Fable 5
2026-07-21 21:45:36 -04:00
8efb1ecf80
build.sh: run the build container as the invoking user
wes and Claude Fable 5
2026-07-21 21:41:32 -04:00
bb80d1836a
Adopt Wes's cyrion-local resume slug fix (easy-bronze-gazelle) in header + footer
wes and Claude Fable 5
2026-07-21 21:40:34 -04:00
601922e607
Design pass: visual alignment with the Ghost blog
wes and Claude Fable 5
2026-07-21 21:38:04 -04:00
0a57aa9db1
Footer resume link -> public Reactive Resume URL (Wes's fix); auto-build detects uncommitted repo edits
wes and Claude Opus 4.8
2026-07-15 18:44:31 -04:00
b31ea9fc82
Production cutover: rename container to garden, add auto-rebuild timer
wes and Claude Opus 4.8
2026-07-15 15:51:42 -04:00
7fe09f077a
Header slot: random reading highlight per page view
wes and Claude Opus 4.8
2026-07-15 15:42:47 -04:00
a05e3f7661
Footer quotes + right-hand table of contents
wes and Claude Opus 4.8
2026-07-15 15:34:20 -04:00
ec3aa15e66
Drop the api link from the footer caption
wes and Claude Opus 4.8
2026-07-15 15:30:25 -04:00
f9e45f32f8
Move odometer into the shared footer
wes and Claude Opus 4.8
2026-07-15 15:21:17 -04:00
13b23ace3d
Sidebar nav: full garden tree on every page
wes and Claude Opus 4.8
2026-07-15 14:54:04 -04:00
04c9aa2fb2
Astro garden skeleton: Quartz-compatible URLs, Obsidian markdown, odometer homepage
wes and Claude Opus 4.8
2026-07-15 14:18:59 -04:00