Omar Brikaa
bd42fe3357
Improve isolation, execution limits and execution metrics by using Isolate ( #683 )
...
* Initial: use Isolate for isolation
* Continue: use Isolate for isolation
* Bug fixes
* timeout is wall-time for backward compatibility
* Documentation, signal names, reported time in ms
* Report memory usage in bytes
* Add privileged flags where needed
* Remove tmpfs
* Remove tmpfs
* Fix package installation
* Fix path, fix Zig: CRLF -> LF
2024-09-08 13:58:40 +12:00
Omar Brikaa
fef00b96f1
Improve containers stopping performance by handling SIGTERM
2023-10-03 13:59:23 +03:00
Luka Barbić
e86c19b007
return 200 and piston ver on /, fix empty content-type header validation
2023-01-11 18:59:29 +01:00
Omar Brikaa
5526071f00
Set jobs permissions on startup
2022-06-30 13:19:44 +02:00
Omar Brikaa
3372ca1954
checksum fail message undefined, app.use() duplicate
2022-01-22 18:56:33 +02:00
Brikaa
f2c91acbe6
Piston lint
2021-10-09 18:10:58 +02:00
Thomas Hobson
de89acb617
api: Implement Websocket transport for live data
2021-07-16 23:10:44 +12:00
Thomas Hobson
b3be57e0b4
lint like rest of codebase
2021-05-08 12:30:40 +12:00
Thomas Hobson
4259e89bb2
lint api
2021-05-08 12:20:21 +12:00
Brian Seymour
de449c6d56
validate json instead of a json header, and lots of cleanup
2021-05-07 14:22:25 -05:00
Thomas Hobson
00fede6e0d
change api version to v2
2021-04-26 10:40:53 +12:00
Thomas Hobson
3928bace86
refactor
2021-04-25 20:55:20 +12:00
Thomas Hobson
a328b3eeda
better support for multiple languages per package
2021-04-25 15:02:57 +12:00
Thomas Hobson
487bde6526
404 error
2021-04-23 14:49:12 +12:00
Thomas Hobson
e6da87faa9
better error handling
2021-04-23 14:47:08 +12:00
Brian Seymour
04990566a1
updated readme
2021-04-22 21:30:01 -05:00
Brian Seymour
b3575246bd
change urls, fix docker compose file
2021-04-22 18:43:21 -05:00
Brian Seymour
902ad71578
remove unnecessary author fields
2021-03-28 14:29:28 -05:00
Brian Seymour
b3d18600cd
api refactoring
2021-03-12 23:01:04 -06:00
Thomas Hobson
812069cc3f
api: remove repos from ppman
2021-03-06 19:17:56 +13:00
Thomas Hobson
af1741becc
api: code cleanup
2021-03-05 19:29:09 +13:00
Thomas Hobson
bd920b19b9
api: add /runtimes endpoint
2021-02-28 01:25:10 +13:00
Thomas Hobson
764641b5a6
api: lint
2021-02-27 13:08:51 +13:00
Thomas Hobson
8b61f4f69f
api: add validators to endpoints
2021-02-27 12:58:30 +13:00
Thomas Hobson
8ad62ec983
api: use patched nocamel for fs/promises
2021-02-21 12:06:20 +13:00
Thomas Hobson
60c004eea9
api: lint **everything**
2021-02-21 11:39:03 +13:00
Thomas Hobson
91420c39d7
api: v3
2021-02-21 03:13:56 +13:00
Thomas Hobson
c5f3305c23
remove **everything** in preparations for v3
2021-02-18 18:32:26 +13:00
Brian Seymour
5cf2d5853d
move around files
2021-01-25 12:54:39 -06:00
Brian Seymour
92f6f15a47
update error messages
2021-01-21 18:50:05 -06:00
Vrganj
14565b16e4
Compile rust as runner
2021-01-17 13:50:40 +00:00
Vrganj
ea54716774
Fix order of args and stdin
2021-01-16 18:52:18 +01:00
Vrganj
c537cab2da
Add stdin
2021-01-16 18:41:41 +01:00
Vrganj
8fd831982e
Make ran field do something
2021-01-16 14:19:29 +01:00
Vrganj
d8b6379b9a
Add CLI written in Node
2021-01-16 13:14:17 +01:00
Vrganj
420a104f5c
Check aliases instead of name directly
2021-01-16 00:59:25 +01:00
Vrganj
e80bb0372b
Use express-validator, refactor
2021-01-16 00:53:51 +01:00
Vrganj
a2457edc6f
Trim output
2021-01-15 22:13:29 +01:00
Vrganj
bbbea5045a
Remove debug
2021-01-15 20:43:01 +01:00
Vrganj
6fdf2d6061
Fixes
2021-01-15 20:40:18 +01:00
Vrganj
3f301b8c1f
Fix version regex
2021-01-14 21:21:10 +01:00
Vrganj
c15f9a9942
Capture stderr when setting versions
2021-01-14 21:06:26 +01:00
Vrganj
218fe8f023
Fix versions
2021-01-14 20:32:06 +01:00
Vrganj
11b2520189
Fix validation yet again
2021-01-14 20:26:41 +01:00
Vrganj
2bcd133edf
Fix validation, versions
2021-01-14 20:25:45 +01:00
Vrganj
77e645beb3
Rip out go, add aliases to /versions
2021-01-14 20:14:26 +01:00