aboutsummaryrefslogtreecommitdiff
path: root/LICENSE (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-10-24CSS: Fix media queryRunxi Yu3-30/+11
2024-10-24Makefile: Don't setcapRunxi Yu1-1/+0
2024-10-17student.html: Prominently display "your choices have been confirmed"Runxi Yu1-0/+1
2024-10-17Makefile: Set capabilities to listen on 443, etcRunxi Yu1-0/+1
2024-10-17endpoint_newcourses.go, go.mod: Go 1.23.1 -> 1.22.1Runxi Yu2-2/+5
I need to support 1.22.1 because that's what Fedora 40 has
2024-10-15Add example Azure manifestRunxi Yu3-5/+181
2024-10-15Use groups in id_token instead of querying userinfoRunxi Yu4-161/+69
2024-10-15Update admin_handbookRunxi Yu1-5/+12
2024-10-14ws*.go: Error handilng updateRunxi Yu9-102/+40
2024-10-14Remove minifier targetRunxi Yu2-8/+5
2024-10-14Use pandoc/markdown for production documentationRunxi Yu4-70/+50
2024-10-12student.js: Less verbose handling of ERunxi Yu1-1/+1
2024-10-12*.go: Catch panics during requestsRunxi Yu5-2/+42
2024-10-12*.go: Switch to log/slog for non-fatal loggingRunxi Yu5-41/+49
References: https://todo.sr.ht/~runxiyu/cca/11
2024-10-12student.js, eslint: Add semicolonsRunxi Yu2-146/+146
I don't really want to learn automatic semicolon insertion rules now
2024-10-12student.js: Note how horrible it isRunxi Yu1-0/+4
2024-10-12latexify-source.sh: Make a function for \chapterRunxi Yu1-20/+24
2024-10-12latexify-source.sh: Don't do the relative path stuffRunxi Yu1-22/+14
2024-10-12ws_connection.go: Remove TODO that should be resolved elsewhereRunxi Yu1-10/+0
2024-10-12style.css: No sticky headerRunxi Yu1-9/+1
2024-10-12endpoint_*.go: s/http.StatusInternalServerError/-1/Runxi Yu3-28/+23
2024-10-12.inc -> .texincRunxi Yu10-11/+11
2024-10-12sethandler.go: Log errors from handlersRunxi Yu1-1/+8
References: https://todo.sr.ht/~runxiyu/cca/11
2024-10-12*.go: Return and report errors from HTTP handlersRunxi Yu10-424/+249
We still need to fix error handling from WebSockets References: https://todo.sr.ht/~runxiyu/cca/10
2024-10-12.gitattributesRunxi Yu3-2/+3
2024-10-12{student,staff}.html: Fix column widthsv0.1.10Runxi Yu2-2/+20
References: https://todo.sr.ht/~runxiyu/cca/14
2024-10-12student.js: Display confirmed table when HI is after YCRunxi Yu1-0/+35
2024-10-12Allow exporting student list with confirmed attributeRunxi Yu4-4/+147
2024-10-12student.js: ReformatRunxi Yu1-28/+29
2024-10-12endpoint_export.go: Strip leading s from student IDRunxi Yu1-1/+1
2024-10-12go.mod, go.sum: Remove UUIDRunxi Yu2-3/+0
2024-10-12Add course metadata course_id and section_id for PowerSchoolRunxi Yu5-21/+44
2024-10-12Add confirmed courses table to confirmed stateRunxi Yu2-2/+36
2024-10-12wsmsg_{un,}confirm.go: Check course selections open stateRunxi Yu2-0/+24
2024-10-12Add confirmed dialogue on the client side (table not added yet)Runxi Yu7-64/+213
2024-10-12{wsmsg_hello,confirm}.go: Send confirmed stateRunxi Yu3-3/+51
2024-10-12cancelled -> canceledRunxi Yu7-13/+16
2024-10-12Show required course types on frontend tooRunxi Yu3-4/+74
2024-10-11Backend confirm course type minimum checkRunxi Yu10-48/+295
We still need to: - Implement YC and NC on the frontend - Reject Y and N when confirmed - Export list of confirmed users
2024-10-11Display allowed groups/types on csv error; course{Group,Type}T -> stringRunxi Yu8-30/+37
2024-10-11iadocs: Use Inconsolatazi4Runxi Yu2-2/+2
2024-10-11iadocs: Include iadocs's own codeRunxi Yu3-1/+7
2024-10-11iadocs: AGPL \texttt -> \urlRunxi Yu1-2/+2
2024-10-11iadocs: Appendix updateRunxi Yu3-11/+37
2024-10-11latexify-source.sh: CSS is of language CSS, not JavaScriptRunxi Yu1-1/+1
2024-10-11endpoint_index.go: Fix bug of not returning after rendering login pageRunxi Yu1-1/+1
2024-10-11Remove benchmarking utilityRunxi Yu4-134/+0
2024-10-11Reduce code repetition and remove fake authenticationRunxi Yu9-349/+157
2024-10-11*.go: Use wrapError() for brevityRunxi Yu13-91/+53
2024-10-11Don't pass session ID to WebSocket routinesRunxi Yu5-13/+1