summaryrefslogtreecommitdiff
path: root/docs/handbook.css (unfollow)
Commit message (Expand)AuthorFilesLines
2024-10-05docs: max-width: 50rem;Runxi Yu1-1/+1
2024-10-05docs/admin: Document database setupRunxi Yu1-1/+10
2024-10-05docs/admin: Update protocol informationRunxi Yu1-3/+2
2024-10-05iadocs: Cover page updateRunxi Yu1-5/+5
2024-10-05{,u}sem.go, ws*.go: Restructure filesRunxi Yu5-235/+319
2024-10-05{config,main}.go: Enhance configuration file processingRunxi Yu2-8/+124
2024-10-05bench.go: ReformatRunxi Yu1-2/+2
2024-10-05bench.go: Separate connection stage from selection stagev0.1.3Runxi Yu1-2/+10
2024-10-05bench.go: More realistic benchmark for one course onlyRunxi Yu1-9/+18
2024-10-05Makefile: BSD Make also supports wildcards in targetsRunxi Yu1-1/+1
2024-10-05Makefile: Add sem.go to source file listRunxi Yu1-1/+1
2024-10-05{config,ws}.go, cca.scfg.example: Add perf.course_update_intervalRunxi Yu3-6/+14
2024-10-05{courses,wsm}.go: Use in-memory structure to fetch cgroup, not SQLRunxi Yu2-26/+18
2024-10-05{config,ws}.go, cca.scfg.example: Remove chanPool/SendQRunxi Yu3-59/+0
2024-10-05ws.go: &usemT{} //exhaustruct:ignoreRunxi Yu1-1/+1
2024-10-05ws.go: Check error of populateUserCourseGroupsRunxi Yu1-1/+4
2024-10-05wsm.go: Omit comparison to bool constantRunxi Yu1-1/+1
2024-10-05wsm.go: Report error when course doesn't existRunxi Yu1-0/+8
2024-10-05{courses,sem,ws,wsm}.go: Second step towards an efficient state propagatorRunxi Yu4-16/+24
2024-10-05{courses,sem,ws}.go: First step towards an efficient state propagatorRunxi Yu3-6/+110
2024-10-05go.sum: go mod tidy (removing old checksums)Runxi Yu1-6/+0
2024-10-05ws.go: Index chanPool by userID, rather than session cookieRunxi Yu1-5/+2
2024-10-05{main,utils,ws}.go: Initialize cancelPool directly tooRunxi Yu3-25/+1
2024-10-05Bump dependenciesRunxi Yu2-3/+9
2024-10-05{main,ws}.go: Initialize chanPool directly instead of setupChanPool()Runxi Yu2-22/+1
2024-10-05courses.go: ReformatRunxi Yu1-1/+1
2024-10-05{courses,wsm}.go: Add getCourseByIDRunxi Yu2-10/+8
2024-10-05{courses,wsm}.go: Add (*courseT).decrementSelectedAndPropagateRunxi Yu2-24/+15
2024-10-05{courses,ws,wsm}.go: Update userCourseGroups during choose/unchooseRunxi Yu3-12/+51
2024-10-05config.go: Emit warning when fake auth is enabledRunxi Yu1-0/+2
2024-10-05bench.go: Don't close request bodyRunxi Yu1-6/+0
2024-10-05{courses,ws}.go: Populate userCourseGroups in a separate functionRunxi Yu2-32/+35
2024-10-04{courses,ws}.go: Populate userCourseGroups for each connectionRunxi Yu2-5/+63
2024-10-04courses.go, schema.sql: Validate course{Type,Group} in server, not SQLRunxi Yu4-30/+45
2024-10-04*.sql: New schema with ctypes and cgroupsRunxi Yu3-18/+39