a19950a094
[web] Upgrade major deps (Sveltekit 2)
2023-12-19 16:58:34 -05:00
48f97a8ffb
[web] Update non-major deps
2023-12-19 16:49:17 -05:00
David Poeschl
17515af25c
Include detailed run result info in DB & show in admin site ( #10 )
...
* Send detailed submission run result info to site/database
* Show SubmissionStateReason on site
* Mark Build/TLE errors as graded immediately
* Remove superfluous log
2023-12-19 16:40:31 -05:00
dependabot[bot]
9175386c87
Bump vite from 4.5.0 to 4.5.1 in /web ( #8 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.5.1/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.5.1/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-17 11:31:05 -05:00
David Poeschl
79fd96e1d3
Sandbox: Ensure runs are serialized, add detailed logging ( #9 )
...
Specific fixes to ensure runs are serialized:
- Added missing await when starting clone/run
- The runJava method now has a single exit path that can only execute when the process has guaranteed been 'close'd. The timeout detection previously sent SIGKILL and assumed it worked, but it was not working on my machine and the student code would continue to run indefinitely after returning.
- To get the SIGKILL to kill the submitted app's process, I added end/destroy calls to the process stdin/stdout/stderr streams.
Added lots of logging while diagnosing these issues, and it seems useful to keep. As part of this, the contest/team names are now included in the 'submissions' web api.
Also, I've structured the result data in more detail within the Sandbox, tracking whether a run succeeded or the way in which it failed. I'm collapsing these back down to just a string "output" with the preexisting failure markers (e.g. "[Timeout after 30 seconds]"), but would like to pass this over to the site/DB in a structured form eventually.
2023-12-17 11:30:16 -05:00
d3090103bc
[web] README
2023-11-19 21:05:29 -05:00
331d18ed3c
[web] Update deps
2023-11-19 21:04:01 -05:00
467e4a02f0
[web] Replace localhost with 127.0.0.1
2023-11-19 21:00:30 -05:00
8b4309e52b
[web] Using strings instead of template dir
2023-11-19 20:58:57 -05:00
2e11b32903
[web] Update README
2023-11-19 20:50:39 -05:00
d709109170
[web] Move repo management
2023-11-19 20:47:51 -05:00
1204525e17
[web] Add info about changing port in dev
2023-11-19 20:42:07 -05:00
609172aa68
[web] Typos
2023-11-19 20:37:06 -05:00
96b923be31
[web] Fix typo in README
2023-11-19 20:34:14 -05:00
024815795a
Add better development instructions
2023-11-19 20:33:30 -05:00
63fa791d4a
[web] Fix template path, return team lang in API
2023-11-15 21:01:47 -05:00
9482a1f46b
[web] Abstract options type
2023-11-12 18:16:04 -05:00
7f2e4c815c
[web] Create CSharp repos
2023-11-12 18:14:13 -05:00
509c9bcdda
[web] Use isomorphic git and template
2023-11-12 17:40:36 -05:00
80804734a5
[web] Refactor team page and add lang choice
2023-11-12 15:52:12 -05:00
68d0f35952
[web] Update deps
2023-11-05 21:05:35 -05:00
Matthew Oros
10257d8203
Update README.md
2023-11-02 18:09:11 -04:00
42250f39e1
[web] Use lts node
2023-10-18 14:21:09 -04:00
2d45f5c721
[web] npm audit fix
2023-10-18 14:09:49 -04:00
8ea446fd5c
[web] Add docker compose to gitignore
2023-10-15 21:02:47 -04:00
384bf03688
[web] Disable secure cookies
2023-10-15 15:00:32 -04:00
bb7168f522
[web] Update docker stuff
2023-10-15 14:17:45 -04:00
4a0a54fe3b
[web] Update deps
2023-10-02 13:25:07 -04:00
047e0fb143
Add READMEs
2023-09-14 11:16:11 -04:00
3422727f32
Merge branch 'main' of https://github.com/orosmatthew/bw-hspc-contest-env
2023-09-10 14:17:54 -04:00
37fe418b6e
[web] Update deps
2023-09-10 14:17:28 -04:00
6298b15ba6
[web] Remove old info
2023-09-08 13:09:58 -04:00
7f1c1c2dfb
[web] Cleanup UI
2023-09-08 12:28:51 -04:00
7cef57073a
[web] Update Dockerfile
2023-09-07 13:00:25 -04:00
ce84fb6ae1
[web] Update deps
2023-09-05 17:56:42 -04:00
4b3e40decd
Add dark diff theme
2023-08-26 14:19:03 -04:00
8e4564fe48
[web] Fix titles
2023-08-26 12:32:39 -04:00
bb722b437e
[web] Improve modals
2023-08-26 12:30:22 -04:00
863254f846
Add icons
2023-08-26 11:52:57 -04:00
c1d86146af
Improve navbar and add dark theme
2023-08-26 11:41:37 -04:00
fcc23d5da9
[web] Improve login page
2023-08-26 11:22:43 -04:00
efeb27516b
[web] Improve admin auth
2023-08-26 11:07:09 -04:00
fe46b0eac2
[web] Remove unneeded deps
2023-08-26 10:48:43 -04:00
8cf7e4147f
Update web deps
2023-08-26 10:36:57 -04:00
c10eb8cc87
Update web deps
2023-08-23 22:06:53 -04:00
dependabot[bot]
3a1edd7717
Bump vite from 4.3.4 to 4.3.9 in /web ( #1 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.3.4 to 4.3.9.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.3.9/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-06 07:14:56 -04:00
efb47d25d1
[web] Show output in submissions
2023-05-09 19:44:25 -04:00
83b5d75ed1
[web] Sort scoreboard
2023-05-09 16:59:43 -04:00
2f06247f6d
[web] Add output to review page
2023-05-09 16:51:19 -04:00
bd91cb7044
[web] Auto refresh submisisons
2023-05-09 16:20:23 -04:00