Centaurea Hub
centaurea.eeПлатформа, на которой эстонское osu!-сообщество публикует мероприятия, записывается на них и проводит их: турниры, отборочные и аркадные ивенты. Одна консоль охватывает всё мероприятие: от регистрации и отбора участников до команд, маппулов, квалификации и посева, сеток, расписания матчей и пошагового регламента для судей.
Руковожу разработкой и написал бо́льшую часть кода: около 670 коммитов с июня 2026 года, ещё двое разработчиков помогают время от времени.
- Бэкенд на Rust (Axum, SeaORM, PostgreSQL, Redis): вход через osu! и Discord, спецификация OpenAPI, ролевые права для организаторов и S3-совместимое хранилище для реплеев и изображений.
- Фронтенд на Next.js и React в Cloudflare Workers: публичные страницы мероприятий, консоль организаторов и инструменты судей.
- Работает в Docker на сервере Hetzner за Caddy; CI на GitHub Actions публикует образы в GHCR.