Try It Online clone: online sandbox environment for testing code in a variety of languages
As promised, this release implements output truncation, so your web browser doesn't crash if you accidentally write a program that produces infinite output.
Assuming nothing goes horribly wrong, this will be deployed to https://ato.pxeger.com on New Year's day.
The entire backend has been rewritten from scratch, entirely in Rust, including a custom sandbox written from the ground up. This enables:
Also, a few new languages have been added:
And a few bugs were fixed.
Full Changelog: https://github.com/attempt-this-online/attempt-this-online/compare/v0.1.16...v0.2.0
This version is still missing the important safety feature of limiting the output size of stdout and stderr, which means your browser tabs might crash. (I probably should've called this v0.2.0-beta1 but it's too late now).
This will be coming in v0.2.1, soon™, probably along with some version updates to the included languages.
This is already deployed on https://staging.ato.pxeger.com. The main site will probably skip straight to v0.2.1, which will hopefully before the new year.
Full Changelog: https://github.com/attempt-this-online/attempt-this-online/compare/v0.1.15...v0.1.16
///
, sed, AWK, jq, yq, bc, dc, TCL, J?L
URL parameter (see #46 for details)languages
build system, disk space usage for languages which are based on other languages is significantly reducedIt's been a while since the last release, so 0.1.14 has an unnecessarily large number of changes... sorry
Full Changelog: https://github.com/attempt-this-online/attempt-this-online/compare/v0.1.13...v0.1.14
Currently live-ish on https://staging.ato.pxeger.com Will be live on https://ato.pxeger.com ... soon?™ Depends on how stable it is or isn't.
See the full commit history for details.
This will be live on https://ato.pxeger.com soon. (https://staging.ato.pxeger.com already has it, bar some very minor dependency updates)
This is the first release which uses the new backend rewritten in Go, including communication over websockets. Hopefully it should be a bit more reliable and very slightly snappier!
Other changes include:
numpy sympy scipy Pillow
to the Python 3 imageThis will be live on https://ato.pxeger.com very soon.