aboutsummaryrefslogtreecommitdiff
path: root/ykps.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* sj.ykps.net -> ykps.runxiyu.orgRunxi Yu13 days1-2/+1
* Email my school email, not the mailing listRunxi Yu2024-09-021-1/+1
* Revert "Add FBFP"Runxi Yu2024-08-241-26/+2
* Revert "Add fbfp.nope"Runxi Yu2024-08-241-1/+4
* Revert "Use /srv/ykps/uploads for fbfp"Runxi Yu2024-08-241-1/+1
* PrintRunxi Yu2024-06-301-0/+3
* USE_X_SENDFILE = False because it's brokenRunxi Yu2024-06-171-1/+1
* Use /srv/ykps/uploads for fbfpRunxi Yu2024-06-031-1/+1
* Add fbfp.nopeRunxi Yu2024-06-021-4/+1
* Add FBFPRunxi Yu2024-06-021-0/+35
* Add WiFi pageRunxi Yu2024-06-011-0/+5
* Remove unnecessary Python version checkRunxi Yu2024-05-311-70/+32
* Use https://sj.ykps.net instead of https://ykps.runxiyu.orgRunxi Yu2024-05-271-1/+2
* Remove "." from inspiration timestampsRunxi Yu2024-05-251-1/+1
* Return 507 when there isn't enough disk spaceRunxi Yu2024-05-231-5/+4
* Always return flask.Response with a proper status codeRunxi Yu2024-05-231-10/+13
* Add /sjdb/unsub and return 501 not implementedRunxi Yu2024-05-221-2/+7
* Use basename instead of filesystem path when recording the filename into subm...Runxi Yu2024-05-221-2/+2
* Use basename instead of filesystem path when recording the filename into subm...Runxi Yu2024-05-221-2/+2
* add timestamp to submission recordsRunxi Yu2024-05-211-6/+5
* reformatRunxi Yu2024-05-211-4/+1
* parse the authorization header instead of relying on the WSGI server passing itRunxi Yu2024-05-211-14/+32
* Revert "add raw exception type for raw tracebacks"Runxi Yu2024-05-211-26/+6
* add raw exception type for raw tracebacksRunxi Yu2024-05-211-6/+26
* reading submissions or submitted files require simple token authenticationRunxi Yu2024-05-211-14/+31
* fix previous commit's missing argumentRunxi Yu2024-05-211-1/+1
* /sjdb/submit: use authentication, not some stupid fake contextRunxi Yu2024-05-211-2/+1
* friendlier "form doesn't have required arguments" and "request too large" mes...Runxi Yu2024-05-211-6/+26
* the "anon" field is unnecessary when saving jsonRunxi Yu2024-05-211-2/+0
* record the username when anon="yes"Runxi Yu2024-05-211-29/+31
* allow listing submissionsRunxi Yu2024-05-211-2/+10
* allow getting filesRunxi Yu2024-05-211-6/+47
* also write the submission file to a proper placeRunxi Yu2024-05-211-11/+41
* delete_on_close only for Python >= 3.12Runxi Yu2024-05-211-10/+21
* throw empty submissions into the teapotRunxi Yu2024-05-211-0/+4
* raise RunxiError when there isn't enough disk spaceRunxi Yu2024-05-211-4/+10
* save temporary files correctlyRunxi Yu2024-05-211-6/+20
* implement basic file upload savingRunxi Yu2024-05-211-16/+20
* remove the debugging "if a or True"Runxi Yu2024-05-211-1/+1
* case-insensitive development environment testRunxi Yu2024-05-211-1/+1
* update the error/teapot system againRunxi Yu2024-05-211-28/+11
* add typing to the error handling functionsRunxi Yu2024-05-211-7/+7
* reformat pythonRunxi Yu2024-05-211-2/+10
* Add teapot and axolotlRunxi Yu2024-05-211-11/+25
* Global error handler + basic form handlingRunxi Yu2024-05-211-15/+42
* proxy_fixRunxi Yu2024-05-211-0/+4
* Fix last commit's silly typoRunxi Yu2024-05-211-1/+1
* ms auth: fix production redirect URLRunxi Yu2024-05-211-1/+6
* Add basic authentication for sjdb-submit; add error pageRunxi Yu2024-05-201-3/+82
* correct typingRunxi Yu2024-05-201-22/+31