summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-06-25Parse strings as GMT for "human_date" formatting.Tor Andersson
2023-06-16Update user last seen when connecting to websocket.Tor Andersson
2023-06-12Add Tinos web font.Tor Andersson
2023-06-05Create covers in higher quality.Tor Andersson
2023-06-05Force longer titles to wrap.Tor Andersson
2023-06-05Add another function to common code library.Tor Andersson
2023-06-05Remove stale stuff.Tor Andersson
2023-05-23Improve 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-23Make log updates more robust in preparation for future improvements.Tor Andersson
2023-05-21Remove unused Nimbus Roman web font.Tor Andersson
2023-05-18Remove support for old game parameter format.Tor Andersson
2023-05-08Format 1-player option.Tor Andersson
2023-05-05Trigger 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-28Only 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-28Parse game options before passing to "roles" callback.Tor Andersson
2023-04-28Rename game "description" to "notice".Tor Andersson
2023-04-28Don't crash if event streams are still listening when deleting a game.Tor Andersson
2023-04-18Rename "game_over" to "game_finished" in server.Tor Andersson
2023-04-18Fix ESLint issues.Tor Andersson
2023-04-18Some cleanups.Tor Andersson
Clean up stats page. Remove user list page. Remove duplicate remove contact page. Fix silly bug. oops!
2023-04-18Make 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-18Remove chat log pages.Tor Andersson
The unread chat badge in the game lists should be enough.
2023-04-18Generate JSON for replay view in SQL.Tor Andersson
Also optimize the format by not JSON encoding some data twice.
2023-04-18Only send required information in "players" message.Tor Andersson
2023-04-18Forum search using FTS5.Tor Andersson
2023-03-27Don't spam "Ready to start!" webhook notifications.Tor Andersson
2023-03-23Show replacement games on public game list.Tor Andersson
2023-03-17Allow disabled menu items.Tor Andersson
2023-03-17Avoid action name collision with debugging command "restore".Tor Andersson
2023-03-17Update Webhooks to allow custom JSON property for message content.Tor Andersson
Support Slack and others.
2023-03-05Tweak front page to reduce layout shifts as cover images load.Tor Andersson
2023-03-05Update schema.Tor Andersson
2023-03-01Send presence as an array instead of an object!Tor Andersson
2023-03-01Separate ready and full status for display in game lists.Tor Andersson
2023-02-28Use abbreviated role names in replay buttons.Tor Andersson
For games with more than two players.
2023-02-28Fixup for optimize replay.Tor Andersson
2023-02-28Link to game page from thumbnail images.Tor Andersson
2023-02-26Make user name and player presence lists more robust.Tor Andersson
Cope with special characters like + etc.
2023-02-26Delete cached game info in join_clients when game is deleted.Tor Andersson
2023-02-26Count invites as active games in header.Tor Andersson
2023-02-26Put full game links in mail.Tor Andersson
2023-02-26Only show public games where the owner has joined.Tor Andersson
2023-02-26Invite player system.Tor Andersson
2023-02-24Use URL search params instead of funky colon separated arguments.Tor Andersson
2023-02-24Optimize replay.Tor Andersson
Send raw array rather than objects over the wire.
2023-02-24Prepare 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.
2023-02-23Escape role in websocket connection.Tor Andersson
2023-02-23Limit number of games shown on public games page.Tor Andersson
2023-02-17Add script to undo a turn.Tor Andersson
2023-02-05Very basic dark mode theme.Tor Andersson
Tone down the background color to light gray instead of white, if dark mode is preferred by the browser.