Skip to content
Snippets Groups Projects
README.md 927 B
Newer Older
Fernando K's avatar
Fernando K committed
Jughisto
===

Work in progress competitive programming judge that is compatible with Polygon packages.

## How to Run

* Make sure the `isolate/` submodule has been fetched
* Copy `isolate/systemd/*` files to `/etc/systemd/system/` and start isolate's
daemon that provides the base cgroups v2 root directory.
* Use docker compose (`docker compose up`), there is a development environment
and a production environment.
Fernando K's avatar
Fernando K committed

## Features

* Polygon contest package support
* Web backend made in Rust with Rocket+Diesel
* Isolation made using [isolate](https://github.com/ioi/isolate)
* Lightweight server-side rendered frontend with SSE updates
* Docker support
Fernando K's avatar
Fernando K committed
* Parallel judging process
Fernando K's avatar
Fernando K committed

## TODO

* Internationalization

## Planned

* Problem creation platform
Fernando K's avatar
Fernando K committed
* Support for high performance competitions (measure speedup)
* Support for energy efficient competitions (measure energy efficiency)
* Support for multiple file programs