aboutsummaryrefslogtreecommitdiff
path: root/main.go (follow)
Commit message (Expand)AuthorAgeFilesLines
* *.go: Switch to log/slog for non-fatal loggingRunxi Yu4 days1-29/+30
* *.go: Return and report errors from HTTP handlersRunxi Yu5 days1-6/+6
* .gitattributesRunxi Yu5 days1-1/+1
* Allow exporting student list with confirmed attributeRunxi Yu5 days1-1/+2
* Rename tmpl -> templatesRunxi Yu6 days1-3/+3
* Allow staff to upload a CSV containing coursesRunxi Yu7 days1-1/+3
* *.go, schema.sql, staff.html: Implement state settingRunxi Yu7 days1-0/+6
* *.go, tmpl/staff.html: Allow staff to export choicesRunxi Yu7 days1-0/+1
* Makefile, main.go: Use cover page as iadocs/index.htmlRunxi Yu11 days1-1/+2
* main.go: -config -> -cRunxi Yu11 days1-1/+1
* *.go: Limit to approximately 80 characters per lineRunxi Yu10 days1-13/+62
* main.go, Makefile: Add .editorconfig and .gitignore to srcFSRunxi Yu11 days1-1/+1
* Revert "Makefile, main.go: Add vendor dependencies to srcFS"v0.1.6Runxi Yu11 days1-1/+1
* Makefile, main.go: Add vendor dependencies to srcFSRunxi Yu11 days1-1/+1
* main.go: Don't embed LaTeX aux/log/etc files for iadocsRunxi Yu11 days1-2/+2
* main.go: Reorder startup eventsRunxi Yu11 days1-16/+16
* Makefile, main.go: Add go.* to the served sourcesRunxi Yu11 days1-1/+1
* *: Overhaul structure again and embed everythingRunxi Yu11 days1-0/+153
* *.go: Move to backendRunxi Yu12 days1-125/+0
* {config,main}.go: Enhance configuration file processingRunxi Yu12 days1-1/+7
* {main,utils,ws}.go: Initialize cancelPool directly tooRunxi Yu12 days1-6/+0
* {main,ws}.go: Initialize chanPool directly instead of setupChanPool()Runxi Yu12 days1-6/+0
* {config,main}.go, cca.scfg.example: Settable static pathRunxi Yu13 days1-5/+3
* {config,main}.go, cca.scfg.example: Support TLSRunxi Yu13 days1-8/+34
* main.go, cca.scfg.example: Remove FastCGI supportRunxi Yu13 days1-4/+2
* {main,ws,wsm}.go: Attempt to cancel old sessionsRunxi Yu14 days1-0/+6
* {main,pw}.go, Makefile, index_login.html: Remove password auth stubRunxi Yu2024-10-011-1/+0
* main.go: Actually repsect config.Perf.ReadHeaderTimeoutRunxi Yu2024-09-301-1/+1
* *: Change license to AGPL-3.0-or-laterRunxi Yu2024-09-301-21/+11
* main.go: Use http.Server.ServeRunxi Yu2024-09-261-1/+5
* Revert "main.go: Use http.Server with timeouts"Runxi Yu2024-09-261-5/+1
* main.go: Use http.Server with timeoutsRunxi Yu2024-09-261-1/+5
* ws.go: Very basic channelsRunxi Yu2024-09-131-0/+6
* *: Password login stubRunxi Yu2024-09-081-0/+1
* *: Display coursesRunxi Yu2024-09-081-0/+6
* *: Basic WebSocket connection may be established nowRunxi Yu2024-09-081-0/+1
* *: Basic authentication and templatesRunxi Yu2024-09-071-0/+96