Centaurea Hub

centaurea.ee

Lead developer ·Jun 2026 – present

The platform where Estonia's osu! community lists, joins and runs its events: tournaments, tryouts and arcade events. One console holds the whole event, from sign-ups and screening to teams, mappools, qualifiers and seeding, brackets, match scheduling and a step-by-step referee runbook.

I lead development and wrote most of the code: around 670 commits since June 2026, with two occasional contributors.

  • Backend in Rust (Axum, SeaORM, PostgreSQL, Redis) with osu! and Discord sign-in, an OpenAPI spec, role-based staff permissions, and S3-compatible storage for replays and images.
  • Frontend in Next.js and React on Cloudflare Workers: public event pages, the staff console and referee tools.
  • Runs in Docker on Hetzner behind Caddy, with GitHub Actions CI publishing images to GHCR.

centaurea.ee