Sebastian Serth 63a42e6949 Disable CodeQL run for push events for Dependabot
Error: Workflows triggered by Dependabot on the "push" event run with read-only access. Uploading Code Scanning results requires write access. To use Code Scanning with Dependabot, please ensure you are using the "pull_request" event for this workflow and avoid triggering on the "push" event for Dependabot branches. See https://docs.github.com/en/code-security/secure-coding/configuring-code-scanning#scanning-on-push for more information on how to configure these events.
2023-02-11 01:05:14 +01:00
2022-11-04 15:15:43 +01:00
2021-07-30 12:22:10 +00:00
2023-02-03 10:29:18 +00:00
2023-01-07 01:00:29 +01:00
2021-07-29 13:42:39 +00:00
2023-02-03 10:29:18 +00:00
2023-02-03 10:29:18 +00:00
2022-11-26 13:33:44 +00:00
2022-08-10 20:47:02 +02:00
2021-07-29 13:42:39 +00:00
2022-11-26 13:33:44 +00:00
2021-07-30 09:16:30 +02:00
2022-06-07 16:59:02 +02:00
2022-04-29 23:09:07 +02:00

Poseidon

CI Maintainability Test Coverage

Poseidon logo

Poseidon provides containerized execution of arbitrary user code inside a Docker container for learning purposes. It has two main purposes:

  1. Securing the executions so that they are isolated from each other and from the host system.
  2. Being scalable enough to provide hundreds of executions per minute.

Poseidon also offers a live I/O connection to the running program via WebSocket.

Poseidon as mediator between CodeOcean and Nomad.

Poseidon is designed to be used with CodeOcean, a code-execution provider and auto-grader used in MOOC platforms.

Poseidon requires a Nomad cluster for scheduling its executions, which needs to be set up separately.

Documentation

For the OpenAPI 3.0 definition of the API Poseidon provides, see the swagger.yaml.

For the rest of the documentation see the docs folder. It describes...

Description
No description provided
Readme MIT 2.6 MiB
Languages
Go 96.3%
Makefile 2.8%
HCL 0.7%
Dockerfile 0.2%