All Projects → hydro-dev → HydroJudge

hydro-dev / HydroJudge

Licence: GPL-3.0 license
The next generation judging system for Hydro (and vijos)

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to HydroJudge

OpenJudger
A lightweight⚡high performance💪universal🍭program judger, support multiple languages, special judge and SQL judge💡轻量高性能的程序评测核心, 易于扩展和二次开发, 支持多编程语言, SPJ和SQL评测
Stars: ✭ 63 (+90.91%)
Mutual labels:  onlinejudge, judger
libTech
Game engine inspired by id Tech and Source written in C#
Stars: ✭ 42 (+27.27%)
Mutual labels:  sandbox
java-modern-tech-practice
😎 Java™ modern tech practice sandbox ⏳
Stars: ✭ 43 (+30.3%)
Mutual labels:  sandbox
Fegaria-Remastered
Similar to my other project Fegaria, but with improved graphics, collisions and terrain generation.
Stars: ✭ 73 (+121.21%)
Mutual labels:  sandbox
judge
Judge 13.2 - HypeX
Stars: ✭ 29 (-12.12%)
Mutual labels:  onlinejudge
jsish
Jsi is a small, C-embeddable javascript interpreter with tightly woven Web and DB support.
Stars: ✭ 32 (-3.03%)
Mutual labels:  sandbox
lint-checks
A set of opinionated and useful lint checks
Stars: ✭ 61 (+84.85%)
Mutual labels:  sandbox
sandbox
Simple Windows Sandbox Configuration
Stars: ✭ 37 (+12.12%)
Mutual labels:  sandbox
athenadriver
A fully-featured AWS Athena database driver (+ athenareader https://github.com/uber/athenadriver/tree/master/athenareader)
Stars: ✭ 116 (+251.52%)
Mutual labels:  sandbox
xss-http-injector
XSS HTTP Inject0r is a proof of concept tool that shows how XSS (Cross Site Scripting) flags can be exploited easily. It is written in HTML + Javascript + PHP and released under GPLv3.
Stars: ✭ 22 (-33.33%)
Mutual labels:  sandbox
BLumiaOJ
A HUSTOJ compatible Online Judge system.
Stars: ✭ 37 (+12.12%)
Mutual labels:  onlinejudge
unprotect
Unprotect is a python tool for parsing PE malware and extract evasion techniques.
Stars: ✭ 75 (+127.27%)
Mutual labels:  sandbox
lkm-sandbox
Collection of Linux Kernel Modules and PoC to discover, learn and practice Linux Kernel Development
Stars: ✭ 36 (+9.09%)
Mutual labels:  sandbox
Sandboxer-Objc
iOS file browser written in Objective-C
Stars: ✭ 31 (-6.06%)
Mutual labels:  sandbox
Rabbit-OJ-Backend
Using Go & MySQL & Docker & Web Socket & gRPC & Kafka & Zookeeper & Protobuf. Distributed and Scalable Open Judge System for Algorithms.
Stars: ✭ 20 (-39.39%)
Mutual labels:  judger
malware api class
Malware dataset for security researchers, data scientists. Public malware dataset generated by Cuckoo Sandbox based on Windows OS API calls analysis for cyber security researchers
Stars: ✭ 134 (+306.06%)
Mutual labels:  sandbox
torjail
🔒 download, verify & run torbrowser in a sandbox
Stars: ✭ 14 (-57.58%)
Mutual labels:  sandbox
MySQLSandbox
MySQLSandbox with orchestrator in docker
Stars: ✭ 13 (-60.61%)
Mutual labels:  sandbox
hustoj
Popular Open Source Online Judge based on PHP/C++/MySQL/Linux for ACM/ICPC and NOIP training, with easy installation. 开源OJ系统
Stars: ✭ 2,773 (+8303.03%)
Mutual labels:  onlinejudge
rvw developers core
SFCC Developers Core Cartridge. A Salesforce Commerce Cloud (Demandware) Cartridge for Developers.
Stars: ✭ 43 (+30.3%)
Mutual labels:  sandbox

Moved to Hydro

Judge Daemon

English

介绍

HydroJudge 是一个用于信息学算法竞赛的高效评测后端。
和之前的版本相比,HydroJudge 支持了自定义比较器、子任务、交互器等多种新特性。

帮助中心

安装与使用

前置需求:

  • Linux 4.4+
  • NodeJS 10+

下载本仓库,并切换到仓库目录。

npm install -g yarn # 如果已经安装yarn请跳过该步骤
yarn

创建设置目录 ~/.config/hydro ,并放置 judge.yaml ,配置文件格式详见 examples/judge.yaml
启动 go-sandbox,监听端口5050。
您应当以 root 身份运行。

node judge/daemon.js

设置

  • 自定义配置文件位置: --config=/path/to/config
  • 自定义语言文件位置: --langs=/path/to/langs
  • 自定义临时目录: --tmp=/path/to/tmp
  • 自定义缓存目录: --cache=/path/to/cache
  • 自定义文件目录: --files=/path/to/files
  • 自定义沙箱地址: --execute=http://executionhost/

测试数据格式

测试数据格式

在压缩包中添加 config.yaml (无此文件表示自动识别,默认1s, 256MB)。 见 测试数据格式

为旧版评测机设计的数据包仍然可用。 针对 problem.conf 的兼容性测试仍在进行中。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].