| Commit message (Expand) | Author | Files | Lines |
12 days | {config,ws}.go, cca.scfg.example: Add perf.course_update_interval | Runxi Yu | 1 | -0/+1 |
12 days | {courses,wsm}.go: Use in-memory structure to fetch cgroup, not SQL | Runxi Yu | 2 | -26/+18 |
12 days | {config,ws}.go, cca.scfg.example: Remove chanPool/SendQ | Runxi Yu | 3 | -59/+0 |
12 days | ws.go: &usemT{} //exhaustruct:ignore | Runxi Yu | 1 | -1/+1 |
12 days | ws.go: Check error of populateUserCourseGroups | Runxi Yu | 1 | -1/+4 |
12 days | wsm.go: Omit comparison to bool constant | Runxi Yu | 1 | -1/+1 |
12 days | wsm.go: Report error when course doesn't exist | Runxi Yu | 1 | -0/+8 |
12 days | {courses,sem,ws,wsm}.go: Second step towards an efficient state propagator | Runxi Yu | 4 | -16/+24 |
12 days | {courses,sem,ws}.go: First step towards an efficient state propagator | Runxi Yu | 3 | -6/+110 |
12 days | go.sum: go mod tidy (removing old checksums) | Runxi Yu | 1 | -6/+0 |
12 days | ws.go: Index chanPool by userID, rather than session cookie | Runxi Yu | 1 | -5/+2 |
12 days | {main,utils,ws}.go: Initialize cancelPool directly too | Runxi Yu | 3 | -25/+1 |
12 days | Bump dependencies | Runxi Yu | 2 | -3/+9 |
12 days | {main,ws}.go: Initialize chanPool directly instead of setupChanPool() | Runxi Yu | 2 | -22/+1 |
12 days | courses.go: Reformat | Runxi Yu | 1 | -1/+1 |
12 days | {courses,wsm}.go: Add getCourseByID | Runxi Yu | 2 | -10/+8 |
12 days | {courses,wsm}.go: Add (*courseT).decrementSelectedAndPropagate | Runxi Yu | 2 | -24/+15 |
12 days | {courses,ws,wsm}.go: Update userCourseGroups during choose/unchoose | Runxi Yu | 3 | -12/+51 |
12 days | config.go: Emit warning when fake auth is enabled | Runxi Yu | 1 | -0/+2 |
12 days | bench.go: Don't close request body | Runxi Yu | 1 | -6/+0 |
12 days | {courses,ws}.go: Populate userCourseGroups in a separate function | Runxi Yu | 2 | -32/+35 |
13 days | {courses,ws}.go: Populate userCourseGroups for each connection | Runxi Yu | 2 | -5/+63 |
13 days | courses.go, schema.sql: Validate course{Type,Group} in server, not SQL | Runxi Yu | 4 | -30/+45 |
13 days | *.sql: New schema with ctypes and cgroups | Runxi Yu | 3 | -18/+39 |