27 Commits

Author SHA1 Message Date
yukirij
9c0c400546 Replace bus with tokio mpsc. 2024-12-17 12:52:41 -08:00
yukirij
5e9e839480 Implement user profiles. 2024-10-18 12:51:53 -07:00
yukirij
b98c5055c5 Add user-generated invitation codes. 2024-10-15 00:51:54 -07:00
yukirij
4bbd97b52c Add initial elements for profile and account handling. 2024-10-14 12:36:54 -07:00
yukirij
7dae905288 Reduce server-side prints. 2024-10-13 18:27:01 -07:00
yukirij
8c6a3c3993 Rename Status packet to Summary; limit handles to 24 characters; remove guidelines section from about page. 2024-10-13 10:27:34 -07:00
yukirij
30eaa81d1b Implement server-side move validation. 2024-10-11 18:38:12 -07:00
yukirij
b848492c5a Improve handling of spectator game messages. 2024-10-05 14:39:47 -07:00
yukirij
08686670d8 Add patch for play code changes. 2024-10-04 20:32:08 -07:00
yukirij
0726436439 Rework game messages; change images to raw vector graphics. 2024-10-04 20:17:15 -07:00
yukirij
64d91c30ff Add client/server version checking. 2024-10-02 12:27:31 -07:00
yukirij
913a35beaa Update piece names; remove check restriction from alt moves. 2024-09-25 18:06:07 -07:00
yukirij
9f41bc3745 Remove complete games from status. 2024-09-04 15:37:59 -07:00
yukirij
a7684bea16 Add user status messages. 2024-09-04 15:34:54 -07:00
yukirij
cd9a0aea2c Replace session create with challenge. 2024-08-25 20:35:13 -07:00
yukirij
762f2abab2 Merge spectate and history views; increase bot delay to 1 second. 2024-08-25 12:28:51 -07:00
yukirij
a90ace5af9 Add URL and authentication persistence. 2024-08-24 15:19:06 -07:00
yukirij
7bdab36739 Add game history. 2024-08-19 12:53:39 -07:00
yukirij
b119775293 Add unencrypted TCP handling. 2024-08-18 15:59:51 -07:00
yukirij
225cb34bab Add session persistence and check handling. 2024-08-16 14:25:35 -07:00
yukirij
adf3cdef10 Implement game mechanics. 2024-08-15 22:38:05 -07:00
yukirij
7ba9ce7ba0 Add game interface. 2024-08-11 21:10:05 -07:00
yukirij
ee12d74c67 Add persistent storage for salt and handle. 2024-08-10 15:04:34 -07:00
yukirij
d5c0d74016 Add auth operations; update web interface. 2024-08-10 09:25:23 -07:00
yukirij
7bae892c2e Add registration and authentication. 2024-08-08 23:16:22 -07:00
yukirij
26fe6c86e7 Implement server networking. 2024-08-07 12:58:04 -07:00
yukirij
329b97be9f Initialize repository. 2024-08-06 20:23:08 -07:00