Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-10 | Add copyright info | Timotej Lazar | |
2015-10-14 | Use sandbox for testing Python programs | Timotej Lazar | |
Use interpreter.py for running tests as well as interactive sessions. Signals are now sent with "sandbox <user> kill", so terminator is not needed anymore. | |||
2015-10-14 | Add support for command arguments to sandbox | Timotej Lazar | |
2015-10-10 | Use a selector instead of polling Python interpreter | Timotej Lazar | |
2015-10-10 | Sandbox: setgid before setuid | Timotej Lazar | |
2015-10-08 | Make the Python interpreter even more unbuffered | Timotej Lazar | |
2015-10-07 | Add a sandbox for Python interpreter | Timotej Lazar | |
Switch to user "nobody" and set additional limits. | |||
2015-09-16 | Implement async. comm. with Python interpreter | Timotej Lazar | |
Creating, destroying and communicationg with the interpreter subprocess is now handled by a thread attached to PythonSession. Interpreter is sandboxed using libseccomp. | |||
2015-09-03 | Use multiprocessing.managers for the Python runner | Timotej Lazar | |
2015-08-28 | Change timeout result in python runner | Timotej Lazar | |
2015-08-28 | Add support for creating Python interpreters | Timotej Lazar | |
2015-08-21 | Add a Python server for running users' code | Timotej Lazar | |