You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Phone board: the game is playable in a phone browser with its bars shown (iOS 26 Safari, Android Chrome), where it used to fall to a 2px river. The board runs to the screen's bottom edge, the centre is a short, wide panel that leaves the discards more room, and ordinary melds stay on the board on short phones.
Phone controls: decisions stand in one right-aligned row by the hand, the play switches in a left column, and a finger's first tap lifts a tile while the second discards it. Result panels are centred, with dora and ura on one line on narrow phones.
Browser and app: a swipe or the Full screen button hides the browser's bars, a swipe down no longer reloads a live game, and the lobby and game install as a phone app.
Orientation: the upright board is gone. Portrait viewports under 768px wide ask to rotate, in live games and replays; tablets and large windows keep the board.
Game pacing: turns and calls get 10s of free decision time (was 5s) and result screens 15s (was 10s). The 20s bank and the game start confirmation are unchanged.
Settings: an animations switch turns off tile motion without changing game timing, and the mouse-only rows are hidden on touch devices.
Lobby: colors move to the game's teal, and the glows are gone.
Desktop: switches show full names in a row, and short desktops use the same single decision row as phones.
Tooling: the visual check covers browser-boxed phones and no longer fails on an empty river or the latest discard's offset. Makefile.local holds a machine's own make targets.
Features
feat: make the lobby and game installable as a phone app (51d4469)
feat: move lobby colors to the game's teal and drop the glows (2ca3511)
feat: add an animations switch to the game settings (4702df5)
feat: give 10s for turns and calls and 15s for result screens (5082e80)
feat: make a finger's first tap lift a tile and the second discard it (ca8e23a)
feat: make replays landscape only and drop the upright board (98bb3a4)
feat: let phones hide the browser bars by swipe or full screen (aa26547)
feat: shrink a short phone's centre so its discards can grow (e63608a)
feat: put phone play switches in a left column, name them on desktop (6244a29)
feat: put phone and short-desktop decisions in one row by the hand (f1c047d)
feat: let the phone board run to the screen's bottom edge (5a96439)
feat: give the phone board a short, wide centre panel (3b03ef8)
feat: move the phone switches into the own band, drop the own badge (7710c92)
Bug Fixes
bug: keep bot names whole on the top badge and fix false visual checks (83fb7e1)
bug: ask to rotate only in portrait viewports under 768px wide (de089f4)
bug: hide the desktop-only settings rows on touch devices (a26567e)
bug: put dora and ura on one line in a narrow phone result (3439620)
bug: centre the phone result panel and align its columns (a6bec87)
bug: stop a swipe down from reloading a live game on a phone (e2a2cb1)
bug: align a phone's decision buttons on one right edge (c5c24b9)
bug: keep the centre's counts on one line on a tall phone centre (13bd8fb)
bug: register the centre's shorter side and raise the counts' one-line bound (6c0585c)
bug: keep ordinary melds on short phones and fit the centre's text (1fbef6d)
bug: keep narrow phones solving when the replay row cannot fit (30eb56a)
bug: keep the v2 board playable in a phone browser with its bars shown (ec03b69)
Maintenance
chore: let make load this machine's own targets from Makefile.local (a9e88f9)
chore: let the visual check accept controls over the own third row (feae3d2)
chore: re-pin the look doc to the phone board's solved sizes (32dfe14)
chore: drop script details from AGENTS.md commands (8d087be)