https://github.com/oj-lab/judger
A Rust built code judger utils with Web & CLI executables
https://github.com/oj-lab/judger
judger linux rust sandbox
Last synced: 5 months ago
JSON representation
A Rust built code judger utils with Web & CLI executables
- Host: GitHub
- URL: https://github.com/oj-lab/judger
- Owner: OJ-lab
- License: mpl-2.0
- Created: 2021-10-30T01:44:40.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T05:31:16.000Z (about 2 years ago)
- Last Synced: 2024-04-10T20:26:39.853Z (about 2 years ago)
- Topics: judger, linux, rust, sandbox
- Language: Rust
- Homepage:
- Size: 1.94 MB
- Stars: 17
- Watchers: 1
- Forks: 2
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Judger
[](https://discord.gg/vh8NCgdp8J)

Library & application which supports running code in a sandboxed environment.
## System Prerequisite
Judger currently use `nix` to make necessary system invoke like `fork()`.
So you might need to check whether you are using the supported system from the main-page of [nix](https://github.com/nix-rust/nix).
**Briefly speaking, judger-rs is now supposing you are decided to run it on linux.**
## Development
> 🌟 Accept VSCode extension recommandation for complete experience.
### Before you start
You may need to setup your environment before you start.
There is a setup script to help you quickly get ready.
> 🥰 You won't need to run this script if you are using GitHub Codespaces.
```sh
./scripts/env_setup.bash
```
### Debugging
Launch settings are already configured in `.vscode/launch.json`, try in the debug panel.
## Deeper Docs
- [judge-core README](judge-core/README.md)