summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* *.go: Update commentsRunxi Yu12 days8-30/+17
* bench.go: Update number of coursesRunxi Yu12 days1-1/+1
* student.js: Don't N then Y the same course on selectv0.1.8Runxi Yu12 days1-1/+1
* student.{html,js}: Deselect courses in the same group when selectingRunxi Yu12 days2-5/+7
* student.html: Slightly better looks around tickboxRunxi Yu12 days1-8/+10
* tcourse.sql: Add more example CCAsRunxi Yu12 days1-5/+13
* {courses,index}.go, student.html, style.css: Group by course groupRunxi Yu12 days4-20/+34
* student.html: Simplify JSRunxi Yu12 days1-2/+1
* index.go, {login,student}.html: Use structs rather than maps for tmplRunxi Yu12 days3-22/+28
* *.go: Use sync.Map instead of map[int]*courseT for coursesRunxi Yu12 days6-73/+115
* {courses,wsc,wsp}.go: Usems should be sync.MapRunxi Yu12 days3-19/+12
* {courses,wsc,wsm}.go: map[courseGroupT](bool->struct{})Runxi Yu12 days3-8/+8
* style.css: Work around Firefox bug 217769Runxi Yu13 days1-0/+8
* *.go: Further wrap errorsRunxi Yu13 days6-24/+52
* err.go: Create, and unify some error definitionsRunxi Yu13 days5-38/+55
* Revert "latexify-source.sh: \subsection{\texttt{%s}}"Runxi Yu14 days1-11/+11
* student.js: Use "let" rather than "var"v0.1.7Runxi Yu14 days1-2/+2
* latexify-source.sh: Don't set -xRunxi Yu14 days1-1/+1
* cca.scfg.example: usem_delay_shift_bits should default to 5Runxi Yu14 days1-1/+1
* Reapply "{config,wsc}.go, cca.scfg.example: Dynamic course update delay"Runxi Yu14 days3-17/+34
* Revert "{config,wsc}.go, cca.scfg.example: Dynamic course update delay"Runxi Yu14 days3-34/+17
* {courses,wsm,wsp}.go: Make course.Selected atomicRunxi Yu14 days3-12/+15
* wsc.go: Fix race condition with usemCount atomicsRunxi Yu14 days1-1/+6
* postgres_run.sh: Remove as unnecessaryRunxi Yu14 days1-3/+0
* Makefile, main.go: Use cover page as iadocs/index.htmlRunxi Yu2024-10-062-3/+9
* {config,wsm}.go, cca.scfg.example: Configurable immediate propagationRunxi Yu2024-10-063-10/+28
* iadocs: ROT table should be HTMLRunxi Yu14 days4-23/+250
* main.go: -config -> -cRunxi Yu2024-10-061-1/+1
* latexify-source.sh: \subsection{\texttt{%s}}Runxi Yu2024-10-071-11/+11
* iadocs: Switch back to TeX Gyre Termes/Heros with LM MonoRunxi Yu2024-10-071-7/+7
* iadocs: Use Latin ModernRunxi Yu2024-10-062-10/+8
* .editorconfig, latexify-source.sh, student.js: Indent 4, wrap 85Runxi Yu2024-10-063-29/+57
* Makefile: lualatex -interaction batchmodeRunxi Yu2024-10-061-4/+4
* *.go: Limit to approximately 80 characters per lineRunxi Yu2024-10-069-95/+431
* iadocs/header.inc: link color white!40!blue!50!blackRunxi Yu2024-10-061-1/+1
* Makefile: lualatex -halt-on-errorRunxi Yu2024-10-061-4/+4
* iadocs, etc.: Add source to appendixRunxi Yu2024-10-067-4/+797
* iadocs: Use DejaVu Sans Mono [Scale=0.8]Runxi Yu2024-10-061-1/+1
* deploy.sh: Add deployment scriptRunxi Yu2024-10-061-0/+18
* index.go, login.html: Improve looks of session expired messageRunxi Yu2024-10-062-4/+4
* studnet.js: TODO about configurable WebSocket URLRunxi Yu2024-10-061-0/+17
* README.md: UpdateRunxi Yu2024-10-061-6/+12
* main.go, Makefile: Add .editorconfig and .gitignore to srcFSRunxi Yu2024-10-062-2/+2
* Revert "Makefile, main.go: Add vendor dependencies to srcFS"v0.1.6Runxi Yu2024-10-062-5/+2
* go.mod: Fix module URLRunxi Yu2024-10-061-1/+1
* {config,wsc}.go, cca.scfg.example: Dynamic course update delayRunxi Yu2024-10-063-15/+24
* bench: Accept courseID and connections flagsRunxi Yu2024-10-061-3/+11
* wsm.go: "R" on multiple choices in group rather than closing connectionRunxi Yu2024-10-061-4/+5
* Makefile, main.go: Add vendor dependencies to srcFSRunxi Yu2024-10-062-2/+5
* .gitignore: Ignore vendorRunxi Yu2024-10-061-0/+1