Why is there a limit at all?
Without limits it would be much harder to come up with a suitable storage scheme that balances performance, cost and functionality. That is not only relevant for the SE network but for all readers in that chatroom as well. Users on a low bandwidth connection might ...
Frick y'all...whose genius idea was it to run while(1)console.log(4)?
Quite the DoS attack
Not only did that likely send a wave of several million packets from my server, it unconvered a rather concerning security issue with containers not getting killed in time
Okay, added some pretty heavy handed restrictions for the time being
Max output size is 1 KB so Fmbalbuena can't DDoS Ginger again
And I added a backup in case the normal kill fails
@GingerIndustries I hope you realize RTO doesn't even exist yet
What your bot is playing around with is a prototype of a prototype of OISB
Not RTO
So don't be making any comparisons between the two :p
And I already have error handling for invalid languages
Pretty sure they're just ignored
I'd rather not have to request that OLIMAR gets taken down for the time being, but please keep a bit of an eye on what people are using it for. OISB is barely working, I didn't really expect anyone to use it for more than Hello, World! at this point, and as you can see from the last half hour it's not very well hardened down.
I don't want people to think this is what RTO is, some amateur project with zero security, one language, and the error handling of a 1940s cruise missile.
Anyway, 'night, I'll see y'all in the morning (possibly with an Origin check if things get out of hand again)
@taRadvylfsriksushilani oh no, of course not. OISB is a well-designed, hardened service. OLIMAR is a Ginger Industries project, and therefore has the error handling of a 1940s cruise missile.
Anyway I added some protections so y'all sussy bakas can't DDoS yourselves again, the max output size is now 1 KB for now. Also, DW about being able to read the /etc/passwd file, it's within a secure sandbox.
if PICMIN detects a dropped connection, it errors out. OLIMAR catches that error, sends an error message to chat, and attempts to restart. That has happened once, and it was about then that OLIMAR stopped responding.
Hmm, I think the current behavior is just to ignore invalid languages. I should definitely fix that, although instead of finish I'll use a new one called throw