Evan Zhang
Evan Zhang
The packet is sent [here](https://github.com/DMOJ/judge-server/blob/master/dmoj/judge.py#L147) while the submission process is killed [here](https://github.com/DMOJ/judge-server/blob/master/dmoj/graders/base.py#L30). There is a possibility where the packet is sent and the submission fails to be killed.
Fixes #1115.
Closes #839.
Closes #1318.
We should consider deprecating API v1. There are some endpoints that dump megabytes of data and were not designed for the current size of DMOJ. Notably: 1. https://dmoj.ca/api/user/list dumps all...
There seems to be code written to support live updates for new ticket messages [here](https://github.com/DMOJ/online-judge/blob/master/judge/views/ticket.py#L131) but no associated JavaScript for it to actually work. Something needs to be added [here](https://github.com/DMOJ/online-judge/blob/master/templates/ticket/ticket.html#L266)...
This is required to render a submission row [here](https://github.com/DMOJ/online-judge/blob/master/judge/views/submission.py#L484-L485), which is called for every single live updated submission on any submissions page. Disclaimer: I haven't actually tested whether this causes...
Currently, a problem setter has no way to know what the "global setting" is when choosing "Follow global setting" for problem submission visibility. It would be nice to show this...
It would be nice to support restricted API tokens. For example, we could have the following options: - API (only `/api/` endpoints) - read (only `GET`) - write (excludes security-related...