CodeExecutionServer
CodeExecutionServer copied to clipboard
A service that executes user code.
The code execution modules should be reworked favoring composition over inheritance: - [ ] Remove language specific executors - [ ] Refactor and rename base executor
User code should be able to be compiled and run afterwards so not only interpreted languages can be run.
Add cleanup of user files after the code execution is finished
Requests should be restricted by IP (configurable)
Implement caching for the tests
Using Travis CI - [ ] Integration tests - [ ] Unit tests
The HttpServer module should have an init method that actually does all the initialization.