| 2026-10-27 | 0233f2f | ✓ Rename .gitlab-ci.yml to .fw-ci.yml | Pavel Safronov |
| 2026-10-26 | 2967f3c | Deploy to apps.fuzzyworld.net with fuzzyworld-tools | Pavel Safronov |
| 2023-11-07 | 0601c65 | Add info to readme. | Pavel Safronov |
| 2023-11-07 | ffcd8a8 | Update readme with correct url for playing the game. | Pavel Safronov |
| 2023-10-19 | 9b5a5c9 | Add link to the remote version. | Pavel Safronov |
| 2023-10-19 | 5d46d8d | For gitlab pages, disable branching feature, all changes always appear in the same location. | Pavel Safronov |
| 2023-10-19 | cd47570 | Temporarily disable remote game. | Pavel Safronov |
| 2022-03-22 | 7ccadf9 | Added todos. | Pavel Safronov |
| 2022-03-22 | c1cd0c6 | Waiting for the connections to actually open before showing the UI. | Pavel Safronov |
| 2022-03-22 | 7ea1cc2 | Upping gitlab image to node:14, in hopes that this will have the code to do the cleanup. | Pavel Safronov |
| 2022-03-22 | db09721 | Added browser check for online games, which aren't working in Edge and Safari due to a bug in PeerJs: https://github.com/peers/peerjs/issues/899 | Pavel Safronov |
| 2022-03-22 | cf42c5f | Merge branch 'refactoring' into 'main' | Pavel S |
| 2022-03-22 | 38c7e27 | Reorganizing stuff. But it looks like this change broke multiplayer features. Sigh. | Pavel Safronov |
| 2022-03-22 | e46456c | Using polyfill for animations and a few other changes, so Safari is now supported. | Pavel Safronov |
| 2022-03-21 | 68ac146 | More readme updates. | Pavel Safronov |
| 2022-03-21 | f4fbe6f | Cleared up the readme todos. | Pavel Safronov |
| 2022-03-21 | 5648264 | Removed snackbar HTML and instead the snackbar is being added automatically. Other changes: - slight refactors - changed a class to an interface - added code to clean up out directory when building | Pavel Safronov |
| 2022-03-21 | f94ff8f | Added info about GitLab pages. | Pavel Safronov |
| 2022-03-22 | 53afb04 | Merge branch 'multiplayer-scratch' into 'main' | Pavel S |
| 2022-03-22 | 63c9d83 | Merge branch 'main' into 'multiplayer-scratch' | Pavel S |
| 2022-03-21 | b3c7b96 | Lots of changes: - added debug configs for 3 pages: landing, local game, online game - standardized some styles - prettified pages and added clear instructions - removed all non-class/non-id styles (no more tag-based styles - using modals for reporting terminal conditions, instead of alerts | Pavel Safronov |
| 2022-03-21 | 5805825 | Starting to think more about the HTML format of the site, so adding a landing page and separate pages for local and remote games. Added the concept of player name, which is distinct from player id. Mostly used for reporting terminal conditions. Altered how the mouse position information is calculated and used. Now a relative (ratio) position is sent to the other peer. Using a test board for this work, will need to undo that before merging to main. Localized all esbuild settings in a single spot, so now only 1 file needs to be updated, and then all build paths will be updated. | Pavel Safronov |
| 2022-03-20 | 0f7e0e2 | Update pages link. | Pavel Safronov |
| 2022-03-20 | 85ab040 | Pasta. | Pavel Safronov |
| 2022-03-20 | 4a581ce | Pages pasta. | Pavel Safronov |
| 2022-03-20 | 017ebd3 | Pages pasta. | Pavel Safronov |
| 2022-03-20 | f2c9406 | Experimenting with multiple entry points, getting remote play mostly working, trying to get pages working for all branches. | Pavel Safronov |
| 2022-03-20 | 9e15724 | Multiplayer mostly working. | Pavel Safronov |
| 2022-03-20 | 47dfe48 | Multiplayer pretty much works. | Pavel Safronov |
| 2022-03-18 | c3c52da | Mouse position transmission works, but ATM we're always starting anew. Starting to use Prettier. | Pavel Safronov |
| 2022-03-17 | 7e7f049 | Starting to transmit mouse positions. | Pavel Safronov |
| 2022-03-17 | 1e41e9b | Got local fully working. | Pavel Safronov |
| 2022-03-16 | c3e44de | Slight refactoring. | Pavel Safronov |
| 2022-03-16 | 4918da4 | Moved most of the game logic into its own class. Implemented basic online game as an extension of the base game. Seems to work. Next step: add peer support. | Pavel Safronov |
| 2022-03-16 | 2909d32 | In-progress code, doesn't compile, etc. | Pavel Safronov |
| 2022-03-11 | cda3e92 | Starting experimenting with multiplayer. | Pavel Safronov |
| 2022-03-07 | 81976d8 | Add info about deploying to dreamhost. | Pavel S |
| 2022-03-05 | ed1a45f | Starting to split out single source file into multiple smaller ones. | Pavel Safronov |
| 2022-03-05 | 6ef12b2 | Blinking styles modified. | Pavel Safronov |
| 2022-03-04 | 3a5743d | More pasta. | Pavel Safronov |
| 2022-03-04 | 095d363 | Forgot to install typescript. | Pavel Safronov |
| 2022-03-04 | 5fd7147 | Fix typo. | Pavel Safronov |
| 2022-03-04 | f640419 | Pasta time. | Pavel Safronov |
| 2022-03-04 | 9e516e9 | Testing pages changes. | Pavel Safronov |
| 2022-03-05 | a2ee38e | Merge branch 'esbuild' into 'main' | Pavel S |
| 2022-03-04 | fc22272 | Some esbuild-related changes: - reorganized files/dirs, we now have a public dir and the created bundle goes there - using ts-node for running tools, so the tools can be written in TS - added launch.json configuration that starts the server, then navigates to it with a debug browser - TS debugging seems to work without issues with this setup | Pavel Safronov |
| 2022-03-04 | 711f34c | Using esbuild to create JS bundle, converted game to TS (probably not entirely, but it's a start). | Pavel Safronov |
| 2022-03-04 | 112f91a | Update readme.md | Pavel S |
| 2022-03-01 | 465def4 | More object refactoring: moved all DOM code into a dom object. | Pavel Safronov |
| 2022-03-01 | f73c95d | Minor styling changes: - made buttons look like tiles - added button animation | Pavel Safronov |
| 2022-03-01 | 550d4a0 | Fixed bug with undo. | Pavel Safronov |
| 2022-03-01 | 019797d | Merge branch 'undo-reset' into 'main' | Pavel S |
| 2022-03-01 | e946b6c | More refactoring and getting undo to work. | Pavel Safronov |
| 2022-03-01 | cc5cd84 | More refactoring to make everything an object and isolate everything. | Pavel Safronov |
| 2022-03-01 | 8f71d3d | Reorgs and preparing to implement undo/reset. | Pavel Safronov |
| 2022-02-27 | ac5892e | Added todo list to readme. | Pavel Safronov |
| 2022-02-27 | 9b517ee | A few design updates: - added "template" pieces to html, and these are now being cloned to create the board pieces (no more HTML in the JS!) - parametrized piece sizes in CSS, now there's a single spot for size updates - starting to parametrize the colors, but need to rename players to Player1 and Player2 internally | Pavel Safronov |
| 2022-02-27 | 59f47b1 | Minor change. | Pavel Safronov |
| 2022-02-27 | d30eefd | Links, readme. | Pavel Safronov |
| 2022-02-26 | e6a09ed | Console cleanup. | Pavel Safronov |
| 2022-02-26 | ae4d40a | Trying a small game size. | Pavel Safronov |
| 2022-02-26 | b4baeb1 | Formatting, styles, general polish. | Pavel Safronov |
| 2022-02-26 | b9e3c2c | Minor styling changes. | Pavel Safronov |
| 2022-02-26 | 014c38b | Generating everything on the fly. | Pavel Safronov |
| 2022-02-26 | 481788e | Improved animation, but winning check isn't done yet. | Pavel Safronov |
| 2022-02-26 | 773cf7f | Lots of changes: - animations - checking for valid moves | Pavel Safronov |
| 2022-02-26 | 6a9630b | Fix branch name. | Pavel Safronov |
| 2022-02-26 | f67ae8d | Adding gitlab pages config. | Pavel Safronov |
| 2022-02-26 | dc31cbf | Merge branch 'first-commit' into 'main' | Pavel S |
| 2022-02-26 | dbee555 | Configure SAST in `.gitlab-ci.yml`, creating this file if it does not already exist | Pavel S |
| 2022-02-26 | 0b6fe82 | Initial commit: - pieces can move anywhere, but basic functionality seems to work - removed sooooo much pasta | Pavel Safronov |