It is a fast and scalable general purpose remote code execution engine. Currently, kira is in its early stage, and there is a lot of potential. I am constantly trying to work on this project and improve it. Security is critical for remote code execution. That's why, kira is running in a sandboxed environment and the code gets executed as a separated user. Additional security limits are applied to the user that runs the code, such as memory, or file size.
Feel free, to give me feedback in any way! Thank you :)
The main ideas for this project:
* Fast and secure remote code execution engine that is scalable
* Logging of the code executions
* Test runner that executes custom unit tests (for building something like leetcode)
* Future: custom docker environments to have long-term projects