aboutsummaryrefslogtreecommitdiff
path: root/ykps.py (follow)
Commit message (Collapse)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
| | | | This reverts commit 79f27ad3b73521faa113f0bc91d08085b734fd1f.
* Revert "Add fbfp.nope"Runxi Yu2024-08-241-1/+4
| | | | This reverts commit e831c767a65162467b78c3aec0690fa910e47c21.
* Revert "Use /srv/ykps/uploads for fbfp"Runxi Yu2024-08-241-1/+1
| | | | This reverts commit 08723688c07230afded1d07c35586e7f49ff0dbb.
* 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
| | | | | | I don't know how I even did this Fixes: https://todo.sr.ht/~runxiyu/sjdb/18
* 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 ↵Runxi Yu2024-05-221-2/+2
| | | | submission JSONs for "sub" too
* Use basename instead of filesystem path when recording the filename into ↵Runxi Yu2024-05-221-2/+2
| | | | submission JSONs
* 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
| | | | This reverts commit 96352f42b4af1751dc88e7f16158c9fa69e3e321.
* 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
| | | | error introduced in 9d0d0ac48a7f208696629f216b53ca4019446a2e
* friendlier "form doesn't have required arguments" and "request too large" ↵Runxi Yu2024-05-211-6/+26
| | | | messages
* 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
|