eric pushed to main at eric/game-kit 2026-11-07 01:02:53 +00:00
ee7b1d68ec From Hnefatafl: a link counts as shared when a preview app fetches a page, not when Meta's crawlers or robots.txt checks pass by
eric pushed to main at eric/hnefatafl 2026-11-07 01:02:45 +00:00
6970babc7e A link counts as shared when a preview app fetches a page, not when Meta's crawlers or robots.txt checks pass by
eric pushed to main at eric/wizwar6e 2026-11-03 22:17:03 +00:00
9500b8062a Safari's masked extension frames stay out of Sentry
eric pushed to main at eric/wizwar6e 2026-11-03 20:57:08 +00:00
e3681cd703 The family list welcomes Wyrm, and Dip seats as many as its map allows
eric pushed to main at eric/wizwar6e 2026-11-03 20:56:43 +00:00
e2194a49e7 Table talk replayed from the chronicle wears its speaker's color
b0993032f7 Chaos asks for your answer in a modal, as the other out-of-turn choices do
f372b0a3ca A fire imp asks for no orders, and Chaos asks for no shield you do not hold
Compare 3 commits »
eric pushed to main at eric/wizwar6e 2026-10-31 16:09:41 +00:00
3a9f39780b A wallet that lost the seat last sat in takes it back on load
eric pushed to main at eric/wizwar6e 2026-10-30 22:13:52 +00:00
bca4d5eba7 The seat wallet's cap of fifty drops the oldest seats, not the newest
29025f2ccb A rejoin's replayed chronicle replaces the one the table already holds
Compare 2 commits »
eric pushed to main at eric/game-kit 2026-10-29 16:47:05 +00:00
c6366853cd The root address is rewritten to index.html, since try_files passes the root over as a directory and served the shell in place of the hall
647e8cb2bf The hall's game cards no longer lift on hover or end in "Play X →" and a domain line, and the first game, the one newcomers are pointed at, takes the whole width with its art beside the words, so five games fill the grid without an orphan; the template renders the hall, the rules and the guide at build time behind a fallback named shell.html, and its deploy renders the Caddy site file from the template each time; the family list carries Wyrm and Dip's larger maps; the tally heading and the hosting line are said plainly; and the writing checklist names one sentence shape for a whole list as a tell
Compare 2 commits »
eric pushed to main at eric/waving-hands 2026-10-29 16:47:02 +00:00
9de0a55d54 The root address is rewritten to index.html, since try_files passes the root over as a directory and served the shell in place of the hall
42144c1cc9 The masthead, the scrim, the quiet button and the colophon are styled once in app.css instead of pasted into each page and slip with drifting paddings; the style blocks of the play page and the board are indented like the rest of the files; and comments in script and CSS say what the code does or guards, in plain words, where they had been written in the game's own voice
22979afd35 The ledger's box is trimmed after each turn to the header and as many of the newest whole rows as fit under its cap, and the header stacks above every body cell, so a long duel no longer shows the oldest visible row cut in half under the sticky header; the cap allows a few more rows on a tall screen; and the guide's picture of the hall is the hall as it is now
4c224a8e22 The deploy renders the Caddy site file from the template every time, as it installs the scripts, so a change to the site file ships with the build that needs it
26d9b7f5d6 The hall, the rules and the guide are rendered at build time and served as whole pages, so a reader without scripts, a crawler or view-source sees the text and not an empty shell; the app shell Caddy serves for a room address is shell.html, since a fallback named index.html overwrote the hall's own page; and the family list carries Wyrm and Dip's larger maps
Compare 6 commits »
eric pushed to main at eric/wyrm 2026-10-28 14:06:23 +00:00
93463a529b The glass board's figures are cached for a week: fifteen files that seldom change no longer go back to the server on every opening of the view
eric pushed to main at eric/wyrm 2026-10-28 13:36:21 +00:00
8c03fd624c A position under review leads the status strip and is announced; the glass sheets' rims carry the square names
eric pushed to main at eric/wyrm 2026-10-28 03:21:28 +00:00
f2be3b0055 From the two testers' lists: on a phone the status strip carries a jump to each board, with a mark on any board the chosen piece can reach, and a phone on its side shows one board at a time, as wide as the screen, with Page Up and Page Down bringing the others out; a figure held by a Basilisk stands in a pale ring on the glass; the hall says which side and setup are chosen in one line and keeps the choices behind it until asked
0f4ae0dca4 A move picked from the chronicle puts the boards back as they stood after it, on the flat boards and the glass alike, with Earlier, Later and Back to now in the status strip; one move on plays itself, any other leap sets the pieces out where they stood, and a tap on the boards brings the game back to now
Compare 2 commits »
eric pushed to main at eric/wyrm 2026-10-28 02:43:05 +00:00
13fc4c5ef3 What an extended playtest found at the table: a move awaiting confirmation is asked in the status strip, which stays in view, and Confirm takes the focus, with Escape to cancel and the selection kept; the squares are one Tab stop, entered at the square last visited; the masthead's buttons wrap at tablet widths instead of running off the page; the glass canvas fits the window's height, seats its camera afresh when the frame turns wide, remembers its view across a spell on the flat boards, keeps its ways to look above the canvas on a phone, and sits a little further from the seat so the far rank fits; a Basilisk's gaze reaches the status line; a move picked from the chronicle is named in the status as lit on the boards as they stand, and its board is brought into view; the end of a game offers a fresh drake, a rematch and the hall together under the result, with the status no longer repeated in the story
eric pushed to main at eric/wyrm 2026-10-28 01:10:14 +00:00
b88c57f350 The told game on a phone leaves room beneath the boards for the Back and Next bar, measured, plus the screen's safe-area inset; the underworld's file letters were under it
eric pushed to main at eric/wyrm 2026-10-28 00:57:15 +00:00
36508f29ca The table on a phone: the masthead keeps the title, who is playing and the room code, and folds the rest behind a Table button; the piece panel opens as a summary and unfolds the lore on request; the told game brings the move's board into view and keeps Back and Next at the foot of the screen with the move's name; a game against a drake can be started over at any time and played again when it ends
eric pushed to main at eric/wyrm 2026-10-28 00:49:38 +00:00
7dd113b1ff Six things a first-time tester found: the rules counted five kinds that cross boards and named nine; a lesson's screen-reader line kept describing a piece after the move, and the outcome was never read; the chronicle's move links were too faint and small to look live; the hall's Play button sat disabled with no word about the name it waits for, and nothing said the drake is the computer; the lessons forgot which scenes were done
eric pushed to main at eric/wyrm 2026-10-27 22:03:05 +00:00
2de6e1f6ba The status line on your move says what the other side just did, in place of "Checkmate their King", which told the player nothing
eric pushed to main at eric/game-kit 2026-10-27 21:37:08 +00:00
40a52dfe37 The hall's Wyrm card is the glass board at the opening, seen from a corner, as a JPEG; its alt text says what the picture shows
eric pushed to main at eric/wyrm 2026-10-27 21:35:50 +00:00
3c453c86b2 The share sheet shows the glass board at the opening, from the corner, in place of two cropped flat boards
eric pushed to main at eric/wyrm 2026-10-27 16:54:55 +00:00
5099cf67e7 The glass board is open to everyone: the gate and its word are gone, and the toggle shows under the flat boards at every table and on the told game