- Siler Framework
- MySQL
- Siler
- DotEnv
- Eloquent
function init
- Where we start. It calls Handle, code and Play.
function handle
- Verify if code matches, based by true or false and returns notification json.
function code
- Verify the code [ Null, Empty, Syntax] return 422
- Just to load Eloquent, LMAO
function play
- Expect output
- Check if Challenge exist in database
- Call intructions
function start
- create dart file
- check if runtime output matches with our expect
function runCode
- run code :D
- Kill proccess if take more than Challenge timeout
- Prevent infinite looping
- return output
function help
- Return instructions
function runCode
- run code :D
@TODO
- Check if it has malicious code, like IO manager.
Code File Storages