aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* Remove cycle2023.csv, as the school year has endedRunxi Yu2024-06-271-174/+0
* Remove timetable flask templatesRunxi Yu2024-06-275-77/+0
* Remove 0500q3sort.py because of poor code qualityRunxi Yu2024-06-271-57/+0
* README: clarify languagesRunxi Yu2024-06-271-1/+1
* sjauth: Use curl's default print-to-stdout, rather than writing to a bufferRunxi Yu2024-06-271-12/+3
* sjauth: Remove extra bracesRunxi Yu2024-06-241-2/+1
* chphoto.py: Update comments againRunxi Yu2024-06-241-3/+11
* chphoto.py: Make the cron/sh comments less badRunxi Yu2024-06-241-5/+6
* chphoto.py: Add cron-related commentsRunxi Yu2024-06-241-0/+11
* add sjdb-avatar.pngRunxi Yu2024-06-241-0/+0
* chphoto: Allow password authentication to run in cronRunxi Yu2024-06-241-3/+23
* sjauth: Make indentation less stupidRunxi Yu2024-06-221-25/+9
* sjauth Makefile: -Wall -Wextra -pedanticRunxi Yu2024-06-221-1/+1
* FormattingRunxi Yu2024-06-221-32/+17
* Catch signalRunxi Yu2024-06-221-2/+10
* // TODO: catch signals and do endwin();Runxi Yu2024-06-221-0/+2
* Just use CC0Runxi Yu2024-06-221-63/+0
* Remove deprecated memch.py; should fix memch.c insteadRunxi Yu2024-06-221-187/+0
* Remove deprecated sjauth.pyRunxi Yu2024-06-221-86/+0
* Remove calgen/serve.pyRunxi Yu2024-06-221-174/+0
* memch: reformatRunxi Yu2024-06-221-16/+30
* Rewrite memch in ncurses and C, can't handle wide characters yetRunxi Yu2024-06-221-0/+231
* memch -> memch.pyRunxi Yu2024-06-221-0/+0
* I don't think we really need the math scriptsRunxi Yu2024-06-2213-761/+0
* Add calgenRunxi Yu2024-06-159-0/+1228
* -O3 because we need fast authentication /jkRunxi Yu2024-06-101-1/+1
* Increase buffer sizes a little bitRunxi Yu2024-06-101-2/+2
* it doesn't actually choke on nullRunxi Yu2024-06-101-2/+0
* chromium-html-to-pdf: double-quote argumentsRunxi Yu2024-06-101-1/+1
* sjauth.c, because who needs PythonRunxi Yu2024-06-104-2/+142
* Further optimizationsRunxi Yu2024-06-013-15/+8
* Optimize rc4 furtherRunxi Yu2024-06-011-28/+12
* Rename crypt() to rc4() and use meaningful variable namesRunxi Yu2024-06-011-7/+7
* sjauth.py: Add CC0-with-patent-grantRunxi Yu2024-06-011-0/+4
* Add a READMERunxi Yu2024-05-271-0/+3
* Add a (public domain) "license"Runxi Yu2024-05-271-0/+185
* Rename memorize -> memchRunxi Yu2024-05-172-4/+4
* Clean directory structureRunxi Yu2024-05-154-65/+67
* Use python's readline bindings, not rlwrapRunxi Yu2024-05-152-8/+7
* Add script to change the outlook profile photoRunxi Yu2024-05-151-0/+65
* Initial commitRunxi Yu2024-05-1320-0/+1820