Client v0.1.0
The React interface for participants, managers, renderers and live result presentation.
Five public v0.1.0 components divide the user interface, durable state, isolated execution, external judging and production deployment into replaceable parts.
The Client talks to the central Server. Runners initiate outbound connections, claim compatible work and return results. The Server stores and coordinates the workflow but never compiles or executes submitted code.
The React interface for participants, managers, renderers and live result presentation.
The API and durable state for activities, problems, permissions, submissions, jobs and results.
The Rust worker that compiles, isolates and evaluates supported problem types.
A worker that forwards a solution to an external judging system and reports its verdict.
The production Compose stack and scripts for running a self-hosted installation.
Each component owns one part of the journey.
The central application and the judging environment are deliberately separated.
Stable type identifiers let the edges evolve without embedding task semantics in the Server.