This is a rewrite of the java server at https://github.com/USTakAssociation/playtak-api in rust.
-
sudo set passwordReason: Passwords should follow a self-service flow. Admins being able to set a password is an anti-pattern.
-
sudo bot/unbotReason: Bots are now identified by account type, not by a flag. Account type is set during account creation.
-
http:
GET /ratingsModified: removed query parameters
idandnameReason: There already is an endpoint for getting the rating via name, and if needed, an endpoint for getting ratings via id is trivially added. If at most one record is returned, there is no point in sorting and pagination.
-
Accept rematchReason: Rematches are automatically started by the server, no need for the client to accept a rematch seek.
Removed "Tournament" flag from seeks and games (api still supports it, but ignores it) Reason: Tournament system will be reworked, and tournament games won't be created by seeks
- Async games (easy)
- Player profiles (easy)
- Player game history (easy)
- Native tournaments (medium because of scope. Architecturally it should be easy)
- Replay move timings (server side implemented)
- Rating history
- Player stats
- test rematches
- setup sea-orm migrations