+<b>News (2012-09-24):</b> A new sandbox module (<code>isolate</code>) is available.
+It has very low overhead (it uses Linux kernel containers) and it is able to cope with
+multi-threaded programs. For more details, see the "New Contest Sandbox" paper above
+or the <a href="isolate.1.html">isolate's man page</a>.
+
+<h2>Modules</h2>
+
+<table class=modules>
+<tr><th>module
+ <th>description
+ <th>status
+<tr><td>sandbox
+ <td>Runs the contestant's solution in a controlled and secure environment,
+ limiting its execution time, memory consumption and system calls.
+ We have a stable implementation (<code>box</code>) based on ptrace
+ and a new one (<code>isolate</code>) based on Linux kernel containers.
+ <td class=statedone>works
+<tr><td>judges
+ <td>A set of utilities for comparing the solution's output with the correct
+ answer at a given level of strictness.
+ <td class=statedone>works
+<tr><td>evaluator<br>(a.k.a. grader)
+ <td>This module controls the whole process of grading the solution. It runs
+ the compilers, the sandbox and the judges as described in configuration
+ files.
+ <td class=statedone>works
+<tr><td>evaluator v2
+ <td>We have decided to rewrite the evaluator from scratch in Python for greater
+ flexibility. It will however need some more time to finish.
+ <td class=statewip>in progress
+<tr><td>queue manager
+ <td>Distributes grading between a cluster of computers, each of them running
+ the evaluator.
+ <td class=statepart>works, but needs revision
+<tr><td>submitter
+ <td>Handles submitting of solutions by contestants and passing them to the
+ evaluation system. Contains a server daemon and a front-end for contestants.
+ (If your contest uses a web-based contestant interface, you probably do not
+ need this, although it can serve as a clean interface between your web services
+ and the evaluator.)
+ <td class=statepart>works, but needs revision
+</table>