Система администрирования соревнований CTF формата task-based с Role Play системой. Rust используется в качестве backend с использованием фреймворка actix-web, системой хранения MongoDB и PostgreSQL.
- Миграция с diesel на SQLx PostgreSQL
- Миграция на async/await с сырых Futures
- Базовая аутентификация по токену
- Хранение пользователей в базе данных PostgreSQL
- Использование JWT aliri-actix
- Проверка игрового времени на разрешенные взаимодействия
- Получения информации о команде/игроке
- Хранение команд в PostgreSQL
- Персонализация по участникам и общая структура "Команда"
- Хранение тасков мигрировать в MongoDB
- Базовые взаимодействия с тасками (получение, сдача флага)
- Статистика по очкам
- Фильтрация по команде
- Персональные достижения
- Изменение времени проведения соревнований
- Пауза игрового контекста
- Редактирование тасков и команд
- Открытие тасков force
- Добавление тасков на лету