Commit Graph

91 Commits

Author SHA1 Message Date
Nicolas Setton
5e31cf3c87 Remove empty directory 2019-01-04 12:11:37 -05:00
Nicolas Setton
b86557832e Restrict the use of Pragma Interface 2018-07-23 01:26:36 -04:00
Nicolas Setton
7eba699b2e Add infrastructure to clear sessions 2018-07-22 19:28:58 -04:00
Nicolas Setton
d3959e2ec6 Solidify the .adc mechanism and add protections
Make the .adc systematic, and add protection against
pragma Import and the use of machine code.
2018-07-22 18:51:13 -04:00
Nicolas Setton
8a4c22bd4b Improve error message in case the process was interrupted 2018-07-22 18:48:59 -04:00
Nicolas Setton
e7da13c482 Add a preloader mechanism to intercept fork() 2018-07-22 18:38:53 -04:00
Nicolas Setton
a14d864f8e Add size limit to files we accept to process 2018-07-22 12:17:37 -04:00
Nicolas Setton
88bb72e983 Clear up database sessions that are more than 1 min old 2018-07-21 04:04:19 -04:00
Nicolas Setton
db947c219e Fix Python 2018-07-21 04:02:00 -04:00
Nicolas Setton
725ed2d985 Squash migrations 2018-07-21 03:49:46 -04:00
Nicolas Setton
7959cc235c Add a message when the run is interrupted 2018-07-20 01:12:59 -04:00
Nicolas Setton
8cb4282fd0 Add a soft limit to the number of running processes 2018-07-20 01:08:29 -04:00
Nicolas Setton
5d905387b1 Revert "Remove static files"
These files are needed for the iframe version (for instance
for the SPARK Pro page).

This reverts commit 60f26a2fd5.
2018-07-19 03:03:35 -04:00
Nicolas Setton
60f26a2fd5 Remove static files
Now served by github pages.
2018-07-17 07:53:54 -04:00
Nicolas Setton
f0dcfe56aa Fix issue with intermingling lines when running two snippets 2018-07-16 20:14:50 -04:00
Nicolas Setton
a2f77fed9f Remove some obsolete comments and bits 2018-07-16 17:57:02 -04:00
Nicolas Setton
40520e4eba Use user "unprivileged" when launching commands 2018-07-16 14:23:47 -04:00
Nicolas Setton
8b92f728d3 Disable the buttons while processing is ongoing
Prevents spamming the "run" button, for instance.
2018-07-16 13:22:18 -04:00
Nicolas Setton
b5f5e60ec3 Run the program in the container under a timeout
Another level of defense against DDOS.
2018-07-16 10:26:33 -04:00
Nicolas Setton
10160040cd Remove the handling of readonly sections
... for this release.
2018-07-16 10:21:03 -04:00
Nicolas Setton
0713dec02c Add a safety net needed when running on nginx 2018-07-09 15:41:23 -04:00
Nicolas Setton
e4c668a9c5 Add support for sandboxing the executables
This relies on an lxc container
2018-07-09 14:35:43 -04:00
Nicolas Setton
adbe60e7ec Replace use of startsWith by indexOf, for compatibility with IE 2018-06-29 15:30:24 -04:00
Nicolas Setton
a5dfe8f511 Fix interruption of long processes. 2018-06-29 13:38:48 -04:00
Nicolas Setton
d14ec2fcb1 Do not count info messages as errors. 2018-06-20 15:17:43 -04:00