Commit Graph

149 Commits

Author SHA1 Message Date
Vrganj d8b6379b9a Add CLI written in Node 2021-01-16 13:14:17 +01:00
Vrganj d666e5c19d Fix C/C++ versions 2021-01-16 01:07:34 +01:00
Vrganj e80bb0372b Use express-validator, refactor 2021-01-16 00:53:51 +01:00
Vrganj a0693fb3a2 Merge from upstream 2021-01-15 23:04:52 +01:00
Vrganj 6fdf2d6061 Fixes 2021-01-15 20:40:18 +01:00
Brian Seymour b2b69db27d remove path separators for java executor 2021-01-15 11:29:57 -06:00
Vrganj 77e645beb3 Rip out go, add aliases to /versions 2021-01-14 20:14:26 +01:00
Brian Seymour 20d659e5a6 add ssl to install dependencies, update python3 to python3.8 for versions 2021-01-14 00:28:26 -06:00
Brian Seymour cdc52d280e re-enable lxc start 2021-01-14 00:02:03 -06:00
Brian Seymour b81690a9de fix jelly, move all executor code to runner permission, introduce stdout/stderr separate output to the api 2021-01-13 23:45:48 -06:00
Brian Seymour 15b6f6e8d6 missing semicolon 2021-01-13 01:37:47 -06:00
Brian Seymour e6e1c093d6 update readme, set c to run everything under a runner 2021-01-13 01:36:10 -06:00
Brian Seymour 9c985a1e5b move docs to prepare for image distribution, clean up /var/lock 2021-01-12 15:11:14 -06:00
Brian Seymour 1441b5ef6f delete nim 2021-01-12 13:45:40 -06:00
Brian Seymour c3416b8628 terminate each tmp cleanup 2021-01-12 12:50:50 -06:00
Brian Seymour 13a932d438 clean up other accessible tmp directories 2021-01-12 12:43:20 -06:00
Vrganj c30a67cf05 Fix d executor name 2021-01-06 00:53:58 +01:00
Vrganj ba19844c0e Add D 2021-01-06 00:46:49 +01:00
Vrganj 93600d75fe Actually fix paradoc 2020-11-08 19:15:56 +01:00
Luka Barbić 38638aa6f6
Fix screwup 2020-11-08 19:13:22 +01:00
Luka Barbić 269547f75b
Fix paradoc 2020-11-08 18:03:28 +01:00
Brian Seymour f6e5615ac2 add paradoc to execute 2020-11-01 19:30:05 -06:00
Brian Seymour 6720282bbc
Merge pull request #25 from engineer-man/paradoc
added the paradoc golfing language as seen on Advent of Code
2020-11-01 19:29:31 -06:00
Brian Seymour 44097f9dc2 add nim to execute 2020-11-01 19:26:09 -06:00
Brian Seymour d218402a5f fix typo, add test entry for nim 2020-11-01 19:25:16 -06:00
Brian Seymour a4039fa334
Merge pull request #28 from Vrganj/master
Add Nim
2020-11-01 19:22:27 -06:00
Pyroseza 3ef1e2683e looks like I forgot to push this bad boy 2020-11-02 00:24:32 +00:00
Vrganj 5134eb961b Add executor and test for Nim 2020-10-31 20:02:16 +01:00
Luka Barbić 65d66aa979
Get rid of enum 2020-10-30 22:17:46 +01:00
Luka Barbić f133ce04e0
Replace regex completely
Now supports enums aswell
2020-10-30 22:15:01 +01:00
Luka Barbić b7615b8126
Fix name detection 2020-10-30 21:39:58 +01:00
Luka Barbić d72512be18
Allow use of interface 2020-10-30 21:28:51 +01:00
Brian Seymour 47601eda51 manually add brainfuck version to piston 2020-10-25 12:40:53 -05:00
Pyroseza 9f9af342fd added paradoc test 2020-10-22 23:25:57 +01:00
Pyroseza 48a1b124dd added the paradoc golfing language as seen on Advent of Code 2020-10-22 23:12:47 +01:00
Brian Seymour a0bb87055f supress haskell compiler output 2020-10-17 14:18:57 -05:00
Brian Seymour 38c3b96107 fix haskell no seriously for real this time 2020-10-17 14:16:31 -05:00
Brian Seymour ca52e04bbd fix deno and haskell and jelly 2020-10-17 14:14:19 -05:00
Brian Seymour a7fdbca30b fix install instructions 2020-10-17 13:57:26 -05:00
Vrganj be8e301b44 Add jelly 2020-10-17 19:56:02 +02:00
Brian Seymour 6d580981e4 formatting, add missing language 2020-10-17 12:06:23 -05:00
Ethan Edwards 084211cb46
added deno
Fixes issue: https://github.com/engineer-man/piston/issues/18
2020-10-17 01:22:15 -04:00
Ethan Edwards 3246ed6781
Added haskell support 2020-10-16 23:57:45 -04:00
Brian Seymour a89d22bd25 merge 2020-10-06 23:41:13 -05:00
Brian Seymour c2904a8e14 add lua support 2020-10-06 23:40:14 -05:00
Kevin Diaz 0253f24479
Create nasm64 executor and test file 2020-10-03 13:16:15 -04:00
Kevin Diaz 9ffca9abb1
Add nasm/asm support for 64 bit binaries 2020-10-03 01:47:13 -04:00
Kevin Diaz 050ea8caa1
Default nasm/asm to 32 bit binaries 2020-10-03 01:46:55 -04:00
Brian Seymour 9d04f1929d readd brainfuck support 2020-10-02 18:51:00 -05:00
Luka Barbić 7372c572d8
Change return code to 0 2020-06-18 20:38:33 +02:00
Brian Seymour 0c152fcd72 add emacs alias 2020-06-08 22:46:39 -05:00
Brian Seymour 0bc3b0d8e2 activate elixir test 2020-06-08 22:33:25 -05:00
Brian Seymour 4cb999c530 add elisp aliases, add emacs version detection, test elixir using new executor 2020-06-08 22:19:06 -05:00
Brian Seymour 178d9c89f7 experimental new executors 2020-06-08 22:12:04 -05:00
Brian Seymour 7880f204b6 add emacs test 2020-06-08 21:43:23 -05:00
Brian Seymour 532a624d7f add emacs test 2020-06-08 21:42:21 -05:00
Brian Seymour b234fd42b4 updated readme 2020-06-08 21:24:15 -05:00
Brian Seymour 0b85a84877 more tests directory, fix missing tests 2020-06-08 20:54:21 -05:00
Brian Seymour 5c1d85fe11 merge 2020-06-04 20:02:56 -05:00
Brian Seymour e1f1e6b3c5 finish adding kotlin and perl 2020-06-04 20:01:21 -05:00
Brian Seymour 30556fb45d merge 2020-06-04 19:17:26 -05:00
isakal 5cde78c41f Add elixir version and alias 2020-06-04 22:38:12 +02:00
isakal 6076f88bb9 Add julia executor and enable elixir in api 2020-06-04 22:24:04 +02:00
aveliz1999 c36c5a6e63 Add Kotlin support 2020-06-04 15:03:33 -04:00
Tommy-Xavier Robillard 31471c3ee0 Added julia version, and alias. 2020-05-02 00:30:12 -04:00
Tommy-Xavier Robillard fab8873d85 Added julia support. 2020-05-02 00:00:46 -04:00
Brian Seymour 9e7e53d45d use latest version of python in executor 2020-03-29 16:25:39 -05:00
Brian Seymour 8fcdec7275 piston improvements. adds version endpoint, new execution output, awk language support, and installs all dependencies directly when possible and avoids apt unless not possible 2020-03-29 14:40:34 -05:00
Brian Seymour 90a0ec54ed fix version script 2020-03-27 15:22:33 -05:00
Brian Seymour bccd8c265f language version info 2020-03-27 15:16:44 -05:00
Brian Seymour 3233db5c1f new docs, better executors, better expansion for languages 2020-03-26 13:49:19 -05:00
Gianluca Recchia 1e0b44c8a7
add support for elisp scripts 2020-02-29 17:29:22 +01:00
Gianluca Recchia 41f4b31830
Add support for C11 and C++17 in gcc and g++ 2019-11-04 20:16:10 +01:00
Brian Seymour 3b32563d38 full path for ts 2019-08-08 11:44:51 -05:00
Brian Seymour 8833d4f488 ts support 2019-08-08 11:42:30 -05:00
Brian Seymour 460e393772 fix problem with multiple args 2019-06-19 00:09:56 -05:00
Brian Seymour 3b2f2fbe59 update readme, fix bug where multiple args were appearing as one arg 2019-06-16 21:52:06 -05:00
Brian Seymour 5ea7da87a1 set executor to executable 2019-06-11 00:00:56 -05:00
Brian Seymour d8f474ef26 add missing directive for bash in executor 2019-06-10 23:58:32 -05:00
Brian Seymour 728c263c50 add support for bash 2019-06-10 23:55:53 -05:00
Brian Seymour 92bf1d3496 symlink rustc 2019-05-31 15:34:48 -05:00
Brian Seymour 2310c7cf2c fix rust 2019-05-31 14:01:45 -05:00
Brian Seymour a6bf275172 new executors 2019-05-31 14:01:10 -05:00
Brian Seymour 0e666cd41a new executors 2019-05-31 13:59:51 -05:00
Brian Seymour a954759dae modify repo and docs for lxc only 2019-05-31 13:09:47 -05:00
Brian Seymour 620107212e fix bf 2018-12-08 11:15:15 -06:00
Brian Seymour 27f4443719 update piston 2018-12-08 11:06:01 -06:00
Brian Seymour 16f4c03a80 add timeout kill to lxc attach call to prevent resource limits from performing the kill 2018-11-07 12:27:12 -06:00
Brian Seymour 35985136ec no warnings for cs unused 2018-11-06 23:06:44 -06:00
Brian Seymour fb7b684cd9 file locking 2018-11-02 00:21:22 -05:00
Brian Seymour 208d91c237 add swift notes, delete hidden files 2018-11-01 19:44:25 -05:00
Brian Seymour 23ffb605e1 add swift 2018-10-30 22:53:57 -05:00
Brian Seymour 1fe251cb49 add swift support 2018-10-30 22:51:00 -05:00
Brian Seymour e31862c65e do cleanup in bg 2018-10-24 18:40:21 -05:00
Brian Seymour ffee474af8 clear out temp dir of ran user 2018-10-24 18:34:25 -05:00
Brian Seymour d5e61f6922 multi user containerization* upgrades 2018-10-24 00:34:33 -05:00
Brian Seymour 7891b676eb handle network, run code as different user than compilation 2018-10-22 19:14:17 -05:00
Brian Seymour e75ae5365e updated notes and clean up 2018-10-22 16:53:55 -05:00
Brian Seymour b26d1b5b45 added a version of piston which uses lxc instead of docker, added tests for lxc 2018-10-22 16:38:52 -05:00