Evan Zhang

Results 16 issues of 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.

bug
grading

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...

cleanup
api

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)...

user-tickets

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...

database
performance

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...

ui
admin

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...

feature
admin
api