AlphaKeks
AlphaKeks
- [x] Basic CRUD operations - partially implemented in #45 - [ ] Replay storage & Anti-Cheat validation (#8)
Establish a system where players have a "max server count" that determines how many servers they are allowed to create. Then, allow them to make a request for creating a...
- [ ] Concrete ban reasons - partially implemented in #42 - TODO: more reasons - [x] Appropriate durations (#42) - [x] ~~Automatically revert expired bans~~ this is unnecessary since...
At some point we will want to verify and store replays sent by servers and then place those runs into their respective `*Records` table. How replays will be encoded, or...
While I haven't looked into it yet, `tracing-opentelemetry` seems to be the way to go to collect logs in a standardized fashion, and axiom is compatible with OpenTelemetry, so we...
- Should we store course splits in the API at all? - Who is going to decide on the splits? - The mapper? - The map approval team? - How...
### Bug Description I'm running MariaDB and have a table with a `UUID` column. When trying to fetch a row from this table and decoding the column into `uuid::Uuid`, it...
Hello, I have various response types that implement [`axum::response::IntoResponse`](https://docs.rs/axum/0.7.5/axum/response/trait.IntoResponse.html) (manually) and derive [`utoipa::IntoResponses`](https://docs.rs/utoipa/4.2.3/utoipa/derive.IntoResponses.html). These types contain fields which are used to build the response in the `IntoResponse` implementation, but they...
This was causing some issues with caching as courses were never registered by the `GlobalService` before.