Judge node application of WaveJudge system. Written in pure Rust.
- Secure. We implemented a sandboxed environment to execute anything from compiler to user's program. With the support of
libseccomp
the behavior of sandboxed programs can be controlled. - Scalable. Easy to add new programming language specifications to the judge.
- Configurable.
WaveJudge
is highly configurable and most of configurations have default values so do not panic :).
WaveJudge
can only be deployed to Linux platforms. It is recommended to use docker to deploy WaveJudge
which is easy while good enough for most use cases.
To be finished.
If you have a very good reason to deploy WaveJudge
, you can do it manually by following instructions in this section.
To be finished.