riju
riju copied to clipboard
⚡ Extremely fast online playground for every programming language.
We should really install a `~/.bashrc` in the admin shell that will source `.env` if it exists at each shell startup. Otherwise it's super easy to forget.
Riju CLI
It would be cool to put together a simple CLI application that would allow you to interact with the Riju web service from your terminal. For example, it could look...
Currently when the frontend enters idle mode, the only way to un-idle it is to type stuff in the terminal view. We should make it so all possible interactions with...
Currently it's possible to retrieve instance metadata from EC2's link-local metadata IP address. This only grants you the ability to make AWS API calls as the server instance, i.e. have...
Currently, whenever you do at least one test for a language, and it passes, a file is written to disk that certifies passing tests for that language. This is then...
When triaging an ongoing availability incident, having https://github.com/raxod502/riju/issues/81 would be helpful, but once a root cause is identified we need to be able to restore availability until a code change...
According to logs, it appears that the same sessions are being repeatedly destroyed and recreated. This shouldn't be happening, and fixing the problem would likely reduce load on the server....
Riju has been brought down temporarily a few times over the last week or two, which seems most likely to be due to people running pathological code. To understand and...
Currently the CI is running on GitHub Actions. This turns out to be absolutely untenable due to data transfer costs between ECR and the public Internet (just pulling down the...
Some languages, like https://riju.codes/yorick, require some manual input to run the code. This is because we want to run the code in the context of a repl when possible, and...