- 67a30800A Dockerfile, a compose file, and no address a container could lie withCollin Richards · last month
- a62ae023The phone gets the middle of the screen, and the table says who is at itCollin Richards · last month
- 0d844b66A link a phone on the wifi can open, in 25 modulesCollin Richards · last month
- e8590b15The QR is a tile, and the table treats it like oneCollin Richards · last month
- 95126eff開始, and nothing under itCollin Richards · last month
- 2317d367One game, and the hands change hands while it is being playedCollin Richards · last month
- ca82579bA tile turns because of where it was hitCollin Richards · last month
- 073d00e3No line ruled through the readingCollin Richards · last month
- d42faae9Seven seconds of gold, and a button drawn from the tile sheetCollin Richards · last month
- c2c28d83The call is written down the tile, and the strip has room for itCollin Richards · last month
- 963c4b92摸牌, and let the 碰 beside it say what you are giving upCollin Richards · last month
- 34a0a073A hand keeps the room for the tile it is about to drawCollin Richards · last month
- 01373481The buttons stand at the end of the row, not at the end of the stripCollin Richards · last month
- 1c51666eNothing on the lobby falls off the edgesCollin Richards · last month
- 65869214White, the way a tile isCollin Richards · last month
- 366ba77fOne table, and a card over every handCollin Richards · last month
- d5af31aaButtons are tiles, and the wall is a ladderCollin Richards · last month
- bf80fd25Say it from where the player is sittingCollin Richards · last month
- 0ab65f87A wall tile is a hand tile, and the square is what that comes toCollin Richards · last month
- af3ae648Every player's own gear, in their own stripCollin Richards · last month
- e319e006A hand played on the keysCollin Richards · last month
- e2f4495fBreak the wall where the dice sayCollin Richards · last month
- 9737a8f7A square wants no rotation to describe itCollin Richards · last month
- 9879b92dSay where a wall landed, and mean itCollin Richards · last month
- 40a1e457Push a wall off its line as well as along itCollin Richards · last month
- 4d4ce219Nothing on the bar, no barCollin Richards · last month
- 6293e66cSize the wall off the tight way across the tableCollin Richards · last month
- 3af57839A wall tile is a hand tileCollin Richards · last month
- 9ebe1624A wall pushed across the table takes the discards with itCollin Richards · last month
- 2f7fb415Push a wall along its own lineCollin Richards · last month
- 8bf33e61A corner is daylight, not a mitreCollin Richards · last month
- eb4977f3Seventy-two filter layers is what was making it stop answeringCollin Richards · last month
- 7f8bbe3eStop the square recomputing itself in a circleCollin Richards · last month
- 08bf9a7cThe tuner's sliders reach the wall againCollin Richards · last month
- b9eed9ccA rhombus of any corner, and the walls lap as far as you likeCollin Richards · last month
- fba98f79The corners meet because there is no sum left to get wrongCollin Richards · last month
- 6e2784f0The square is the wall again: eighteen of two a side, and it meets itselfCollin Richards · last month
- 81bd92f0Stand the wall square on its corner, and a page for placing itCollin Richards · last month
- 792fe2fdWork the tile's sides out instead of letting the art paint themCollin Richards · last month
- c1de3f15Cut each face out of the sheet, so a turned tile stops wearing a blue lineCollin Richards · last month
- 5d3e6b14A page for turning these by eye, and the slab goesCollin Richards · last month
- 16cdd507The side of a tile is a side, not more faceCollin Richards · last month
- fa7981fcGive a tile in the middle back the edge the art loses at that sizeCollin Richards · last month
- 84d53205Pick a discard up and put it somewhere, or flick it across the tableCollin Richards · last month
- c8f4c34bThe flick is the throwCollin Richards · last month
- 4d0d70a0Draw what a throw was aimed at against where it was actually sentCollin Richards · last month
- 90552988A throwing sandbox, a freeze on contact, and the bug both of them foundCollin Richards · last month
- 9da3ffb8Nothing stops a tile but another tileCollin Richards · last month
- cee1dfb3Draw the colliders, since measuring them is what makes them hard to seeCollin Richards · last month
- c3d1289bThe empty melds row stops being a wall, and a meld is a full tileCollin Richards · last month
- feaee21eThree languages, one switch: the whole table follows the pickerCollin Richards · last month
- f857279aThe tunnel keeps its name: mahjong-table, every runCollin Richards · last month
- a0adfbc3The QR always wears rsgrok: the relay opens its own tunnelCollin Richards · last month
- b445619eAllow the house tunnel domain through vite's host checkCollin Richards · last month
- fb106be2Ignore the agent feedback queue; nanoid lockfile patch bumpCollin Richards · last month
- 29a832cfParty QR: a giant face-up tile in the middle of the feltCollin Richards · last month
- 822e6726Invite links wear the server's public face — an ngrok tunnel, found on its ownCollin Richards · last month
- f55b8ad0Eject antics: our own websocket relay in nodeCollin Richards · last month
- 3f4c297bParty mode: one shared QR for the whole tableCollin Richards · last month
- 3d11fb14Fullscreen button and a two-row portrait hand for the phone controllerCollin Richards · last month
- e58f5c3cShip it on antics: raw-URL QRs, a host that hosts while hidden, shared seatsCollin Richards · last month
- 82287db9Two online modes over antics: pure online, and party with phone handsCollin Richards · last month
- 323803dcportless configCollin Richards · last month
- da592f4dLet the complaint finish before the next player movesCollin Richards · last month
- 7a1ed833Give the table more to say about a tile in its lapCollin Richards · last month
- bbdef458Count a tile arriving in somebody's tiles however it got thereCollin Richards · last month
- a8f341f6Land a lobbed tile inside the square rather than short of itCollin Richards · last month
- b57cc629Tell off whoever throws a tile into your handCollin Richards · last month
- 3e1678b5Rebuild the wall as a smaller square, out of what is left of itCollin Richards · last month
- 8e93cfa1Let a thrown tile stay face up on its way inCollin Richards · last month
- 582ad803Build the wall as a hash, and give the whole table one tile sizeCollin Richards · last month
- 63e2e36aGive the tiles thickness, a tumble, and room to spill out of the squareCollin Richards · last month
- 2259ceabTake the tile off the rail, and let a hard flick actually land hardCollin Richards · last month
- 6d18dd3dMove the discards out of the strips and into the middleCollin Richards · last month
- 407cb68dPick a tile up, carry it, and throw it into the middleCollin Richards · last month
- 7c83cfe4Give the middle of the table a floor, walls and gravityCollin Richards · last month
- 46d10436Say the manifest description in one language at a timeCollin Richards · last month
- 95617081Let the player take the whole screenCollin Richards · last month
- bcaeb04cLay the table out for a phoneCollin Richards · last month
- eaeb7859Give the table three computer playersCollin Richards · last month
- 5f763ae3Draw 一索 as a bird instead of a plain bambooCollin Richards · last month
- 4a3e44dfGrow the discards, drop the log, and give the small buttons a nameCollin Richards · last month
- f8f3a70cFix the settings panel collapsing to a sliver, and size it for a tableCollin Richards · 2 months ago
- 51bd1b32Sound on by default, and don't let a stale preference bury itCollin Richards · 2 months ago
- 2f620211Call the game out loud with a pre-rendered voice packCollin Richards · 2 months ago
- 70c6c51eInitial commit: 台灣麻將 hotseat tableCollin Richards · 2 months ago