Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-02 | Lighter replay panel. | Tor Andersson | |
2023-07-01 | Add "snapshot" replay view during play. | Tor Andersson | |
Snapshots store game state without undo and only log length. Combined with the final game state's log we can recreate the view from any snapshot quickly. Move replay code into separate script file, loaded only when used. Prefix system "setup", "resign", and "restore" actions with a period. | |||
2023-06-30 | Turn "undo" functions into no-ops if undo stack is not present. | Tor Andersson | |
Allow replaying game states quickly without undo handling. | |||
2023-06-30 | Remove unused msie.html file. | Tor Andersson | |
2023-06-25 | Parse strings as GMT for "human_date" formatting. | Tor Andersson | |
2023-06-16 | Update user last seen when connecting to websocket. | Tor Andersson | |
2023-06-12 | Add Tinos web font. | Tor Andersson | |
2023-06-05 | Create covers in higher quality. | Tor Andersson | |
2023-06-05 | Force longer titles to wrap. | Tor Andersson | |
2023-06-05 | Add another function to common code library. | Tor Andersson | |
2023-06-05 | Remove stale stuff. | Tor Andersson | |
2023-05-23 | Improve replay id handling. | Tor Andersson | |
Use a without rowid table and create the replay_id dynamically. This saves a lot of database space and performance as it removes the need for a separate index. | |||
2023-05-23 | Make log updates more robust in preparation for future improvements. | Tor Andersson | |
2023-05-21 | Remove unused Nimbus Roman web font. | Tor Andersson | |
2023-05-18 | Remove support for old game parameter format. | Tor Andersson | |
2023-05-08 | Format 1-player option. | Tor Andersson | |
2023-05-05 | Trigger backup from main database process. | Tor Andersson | |
Sqlite backups from the same database connection are much more efficient! Externally triggered backups restart every time the database changes during a backup, or need to lock the database exclusively for a long time. We periodically look for a "backup.request" file, and if it exists will write a backup. We write to "backup.tmp" first, and when finished rename the file to "backup.db". A crontab job can touch the "backup.request" file and then wait for the "backup.db" file to appear. | |||
2023-04-28 | Only toggle body.shift if the active element is the root. | Tor Andersson | |
Avoid toggling shift stuff if the chat input box has focus, etc. | |||
2023-04-28 | Parse game options before passing to "roles" callback. | Tor Andersson | |
2023-04-28 | Rename game "description" to "notice". | Tor Andersson | |
2023-04-28 | Don't crash if event streams are still listening when deleting a game. | Tor Andersson | |
2023-04-18 | Rename "game_over" to "game_finished" in server. | Tor Andersson | |
2023-04-18 | Fix ESLint issues. | Tor Andersson | |
2023-04-18 | Some cleanups. | Tor Andersson | |
Clean up stats page. Remove user list page. Remove duplicate remove contact page. Fix silly bug. oops! | |||
2023-04-18 | Make date and time handling usable with both julianday and datetime. | Tor Andersson | |
Use datetime instead of julianday when not performance sensitive. Keep julianday for logins. | |||
2023-04-18 | Remove chat log pages. | Tor Andersson | |
The unread chat badge in the game lists should be enough. | |||
2023-04-18 | Generate JSON for replay view in SQL. | Tor Andersson | |
Also optimize the format by not JSON encoding some data twice. | |||
2023-04-18 | Only send required information in "players" message. | Tor Andersson | |
2023-04-18 | Forum search using FTS5. | Tor Andersson | |
2023-03-27 | Don't spam "Ready to start!" webhook notifications. | Tor Andersson | |
2023-03-23 | Show replacement games on public game list. | Tor Andersson | |
2023-03-17 | Allow disabled menu items. | Tor Andersson | |
2023-03-17 | Avoid action name collision with debugging command "restore". | Tor Andersson | |
2023-03-17 | Update Webhooks to allow custom JSON property for message content. | Tor Andersson | |
Support Slack and others. | |||
2023-03-05 | Tweak front page to reduce layout shifts as cover images load. | Tor Andersson | |
2023-03-05 | Update schema. | Tor Andersson | |
2023-03-01 | Send presence as an array instead of an object! | Tor Andersson | |
2023-03-01 | Separate ready and full status for display in game lists. | Tor Andersson | |
2023-02-28 | Use abbreviated role names in replay buttons. | Tor Andersson | |
For games with more than two players. | |||
2023-02-28 | Fixup for optimize replay. | Tor Andersson | |
2023-02-28 | Link to game page from thumbnail images. | Tor Andersson | |
2023-02-26 | Make user name and player presence lists more robust. | Tor Andersson | |
Cope with special characters like + etc. | |||
2023-02-26 | Delete cached game info in join_clients when game is deleted. | Tor Andersson | |
2023-02-26 | Count invites as active games in header. | Tor Andersson | |
2023-02-26 | Put full game links in mail. | Tor Andersson | |
2023-02-26 | Only show public games where the owner has joined. | Tor Andersson | |
2023-02-26 | Invite player system. | Tor Andersson | |
2023-02-24 | Use URL search params instead of funky colon separated arguments. | Tor Andersson | |
2023-02-24 | Optimize replay. | Tor Andersson | |
Send raw array rather than objects over the wire. | |||
2023-02-24 | Prepare for using search URL parameters instead of colon. | Tor Andersson | |
Give clients time to refresh the common play.js script to reduce the risk of disruption when the final swap-over to the new scheme is made. |