Skip to content

omegaup/quark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

de2cea4 · Feb 21, 2025
Jan 20, 2023
Dec 28, 2021
Sep 18, 2022
Feb 21, 2025
Oct 2, 2022
Feb 13, 2023
Nov 10, 2022
Dec 31, 2021
Jan 24, 2023
Jun 20, 2016
Aug 26, 2020
Dec 7, 2019
Jul 20, 2016
Jul 20, 2016
Jan 19, 2023
Dec 25, 2017
Nov 11, 2015
Apr 9, 2018
Mar 21, 2022
Mar 7, 2023
Mar 7, 2023

Repository files navigation

quark

This is the omegaUp backend. It's composed of a few components:

  • grader: Manages the run / submission queue. Does not run anything.
  • runner: Communicates with grader to request new submissions to grade. This compiles and runs the code using the omegajail sandbox against all the inputs, compares the outputs to the expected ones (running a validator against them if needed), and assigns scores to each run.
  • broadcaster: Broadcasts notifications to users in a contest / course. Things like new runs being graded, scoreboards changing, clarifications, etc.