Lunarmagpie
bd5a59d113
remove ts node
2023-03-09 01:03:51 -05:00
Lunarmagpie
212717e443
remove ts-node not typescript lol
2023-03-08 22:54:59 -05:00
Lunarmagpie
d8a3ae3ed7
remove ts-node dependency
2023-03-08 22:48:12 -05:00
Lunarmagpie
7adc53f872
install git in docker image
2023-03-08 22:39:22 -05:00
Lunarmagpie
1e9dfc79b6
revert package.json changes
2023-03-08 22:22:35 -05:00
Lunarmagpie
472519ef3a
ts-node
2023-03-08 22:18:34 -05:00
Endercheif
6a90aa3bc2
merge: from piston/production
2023-03-08 18:14:37 -08:00
Endercheif
996929f053
refactor: typescript api
2023-03-08 18:00:08 -08:00
Endercheif
234530ed60
fix: type as module
2023-03-06 15:02:16 -08:00
Endercheif
2d8c26f156
fix: pnpm with docker
2023-03-01 15:25:08 -08:00
Endercheif
2962e0cf99
fix: added incremental typing to piston
2023-02-27 18:21:15 -08:00
Endercheif
3266e803bd
Merge pull request #10 from engineer-man/master
...
merge
2023-02-23 19:52:07 -08:00
dependabot[bot]
d897ebded0
build(deps): bump node-fetch from 2.6.1 to 2.6.7 in /api
...
Bumps [node-fetch](https://github.com/node-fetch/node-fetch ) from 2.6.1 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases )
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.1...v2.6.7 )
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-16 22:39:33 +00:00
Endercheif
86b36630c4
fix: name is now lowercase
2023-02-14 19:12:42 -08:00
Endercheif
ff7318cbb3
chore: update naming to Endercheif
2023-02-14 19:11:49 -08:00
Luka Barbić
e86c19b007
return 200 and piston ver on /, fix empty content-type header validation
2023-01-11 18:59:29 +01:00
dependabot[bot]
5ae85c383f
build(deps): bump express from 4.17.1 to 4.17.3 in /api
...
Bumps [express](https://github.com/expressjs/express ) from 4.17.1 to 4.17.3.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.17.1...4.17.3 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-12-13 22:59:05 +00:00
Neysan Foo
52dd07ce20
fixed try catch
2022-07-04 15:24:10 +08:00
Thomas Hobson
0c0be54505
Fix #495
2022-07-02 01:46:44 +12:00
Omar Brikaa
5526071f00
Set jobs permissions on startup
2022-06-30 13:19:44 +02:00
Thomas Hobson
81e315609d
Use `timeout` as fallback for killing process
2022-04-27 03:05:29 +12:00
Thomas Hobson
0ab66f4f5f
Cleanup all zombie processes
...
Prevents process table exhaustion
2022-04-27 02:51:10 +12:00
Thomas Hobson
9276aa1109
Revert "build(deps): bump node-fetch from 2.6.1 to 3.1.1 in /api"
2022-03-02 19:20:55 +13:00
Thomas Hobson
c3678b9bce
Merge pull request #426 from engineer-man/dependabot/npm_and_yarn/api/node-fetch-3.1.1
...
build(deps): bump node-fetch from 2.6.1 to 3.1.1 in /api
2022-02-26 10:22:36 +13:00
Thomas Hobson
f113a18cef
Merge pull request #425 from Brikaa/checksum-app-use
...
checksum fail message undefined, app.use() duplicate
2022-02-26 10:20:55 +13:00
Omar Brikaa
9760f8fcf9
config.js: index by key, bug fix and more refactoring
2022-01-30 13:35:16 +02:00
Omar Brikaa
416ade1b76
Refactor config.js
2022-01-28 17:58:00 +02:00
dependabot[bot]
54cf8f6403
build(deps): bump node-fetch from 2.6.1 to 3.1.1 in /api
...
Bumps [node-fetch](https://github.com/node-fetch/node-fetch ) from 2.6.1 to 3.1.1.
- [Release notes](https://github.com/node-fetch/node-fetch/releases )
- [Changelog](https://github.com/node-fetch/node-fetch/blob/main/docs/CHANGELOG.md )
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.1...v3.1.1 )
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-22 19:58:40 +00:00
Omar Brikaa
3372ca1954
checksum fail message undefined, app.use() duplicate
2022-01-22 18:56:33 +02:00
Thomas Hobson
142e7912fa
api(config): respect $PORT as used by heroku if no explicit bind address provided
2021-11-26 02:32:28 +13:00
Thomas Hobson
c091c117c7
api(job): Decrease safe_call CPU time
...
By increasing the niceness value of child processes, the scheduler gives less CPU Time to them.
This allows the node process to get more CPU time, and can work through the event queue faster.
2021-11-11 21:34:30 +13:00
Thomas Hobson
c7efa5372a
api(job): Switch process cleanup to sync
...
The system used to use async.
This would result in execution is handed off to other processes.
In the case of a forkbomb was used, it could circumvent the janitor as it consumed more CPU time which would prevent the process janitor from reading the process information in.
2021-11-11 19:27:54 +13:00
Brikaa
19252467cb
Use some() instead of filter() in v2.js
2021-10-16 11:50:07 +02:00
Brikaa
64833a0408
pkg(file-0.0.1): Run executable
2021-10-16 11:49:59 +02:00
Brikaa
6ca9606f81
Adhere to project let, const practices in my code
2021-10-16 11:01:17 +02:00
Thomas Hobson
7e5844bcb1
require arleast 1 utf-8 encoded file
2021-10-15 16:14:06 +13:00
Thomas Hobson
0faea205db
Only compile/run files in utf8 encoding
2021-10-14 01:36:29 +13:00
Thomas Hobson
24a352699d
Support for uploading files in base64/hex format
2021-10-14 00:46:49 +13:00
Thomas Hobson
94a5568121
Merge pull request #371 from Brikaa/timeout
...
-1 for no timeout (infinite timeout)
2021-10-13 23:15:29 +13:00
Thomas Hobson
e97b6d426d
Merge pull request #367 from Brikaa/constraints-bug
...
Fix important constraints bug
2021-10-13 06:43:26 +13:00
Brikaa
afd71cc82d
Fix env_val bug
2021-10-10 22:08:55 +02:00
Brikaa
2f114d6e54
Fix important constraints bug
2021-10-10 19:20:17 +02:00
Brikaa
f973ecf281
Add infinite timeout
2021-10-10 17:18:31 +02:00
Brikaa
f2c91acbe6
Piston lint
2021-10-09 18:10:58 +02:00
Brikaa
adae6fde2f
pkg(dotnet-5.0.201): Added F#.net, F# interactive and VB.net
2021-10-04 17:25:11 +02:00
Brikaa
a5c3858100
Add per-language constraint overrides
2021-10-04 17:11:46 +02:00
Brikaa
c0f203537c
config.js: timeout, overrides
2021-10-04 17:11:46 +02:00
Brikaa
883d584c15
pkg(iverilog-11.0.0): Added iverilog 11.0.0
2021-10-04 17:11:46 +02:00
Thomas Hobson
36d72383a5
rework process janitor
...
Old process janitor required starting a `ps` process.
This was problematic, as `ps` requires another entry in the process table, which in some cases was impossible as it was exhausted.
2021-10-04 17:11:46 +02:00
Thomas Hobson
5d392effcc
api: maximum concurrent jobs and potential fix for gcc
2021-10-04 17:11:46 +02:00