AlphaKeks

Results 22 issues of AlphaKeks

- [x] Basic CRUD operations - partially implemented in #45 - [ ] Replay storage & Anti-Cheat validation (#8)

feature

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...

feature
design

- [ ] Concrete ban reasons - partially implemented in #42 - TODO: more reasons - [x] Appropriate durations (#42) - [x] ~~Automatically revert expired bans~~ this is unnecessary since...

feature
design

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...

design

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...

refactor

- Basic CRUD operations for Jumpstats - Replays (#8)

feature

- 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...

feature
design

### 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...

bug
db:mysql

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.