summaryrefslogtreecommitdiff
path: root/docs/admin_handbook.texi (unfollow)
Commit message (Expand)AuthorFilesLines
10 daysstyle.css: Switch the header to a grey themeRunxi Yu1-4/+8
10 daysstyle.css: Revert back to blue themeRunxi Yu1-3/+5
10 days{ws,wsm}.go: Split message handlers into their own functionsRunxi Yu2-124/+182
10 dayslint.sh: Disable dogsled and unparamRunxi Yu1-1/+1
10 days{auth,ws}.go: Remove unnecessary TODOsRunxi Yu2-19/+2
10 daysws.go: Allow deselecting coursesRunxi Yu1-0/+34
10 dayslint.sh: Disable yet another cyclomatic complexity checkerRunxi Yu1-1/+1
10 daysws.go: Fix logic error when reaffirming a course choiceRunxi Yu1-2/+2
10 days{main,pw}.go, Makefile, index_login.html: Remove password auth stubRunxi Yu4-92/+1
10 daysws.go: protocolError instead of R on unexpected database errorsRunxi Yu1-23/+7
10 daysindex.go, ws.go: Fix race condition surrounding coursesRunxi Yu2-13/+21
10 dayscourses.go: Propagate course.Selected when setting up coursesRunxi Yu1-2/+7
10 daysws.go: Decrement course.Selected counter on commit failuresRunxi Yu1-0/+6
10 daysws.go: Reaffirm course choice when duplicate is requestedRunxi Yu1-5/+13
10 daysws.go: propagateCouldFail -> propagateIgnoreFailuresRunxi Yu1-2/+2
10 daysws.go, schema.sql: Enforce uniqueness of course choicesRunxi Yu2-43/+65
10 dayslint.sh: Disable yet another cyclomatic complexity checkerRunxi Yu1-1/+1
10 daysws.go, *.sql: Add course choices to the databaseRunxi Yu3-7/+47
10 dayspostgres_run.sh: Run in debug level 2Runxi Yu1-1/+1
10 daysws.go: propagate -> propagateCouldFailRunxi Yu1-3/+8
11 daysws.go: propagate course number updates in another goroutineRunxi Yu1-1/+1
11 daysauth.go: Add TODO about INSERTRunxi Yu1-0/+7
12 daysadmin_handbook: List configuration caveatsRunxi Yu1-3/+7
12 daysiadocs: cover_page.{html->htm}Runxi Yu2-353/+352
12 daysdocs, iadocs: RevampRunxi Yu6-352/+544
12 daysdocs: TeXinfo kinda sucks, removingRunxi Yu3-57/+0
12 daysws.go: Separate c.Write calls into writeText()Runxi Yu1-25/+17
12 daysutils.go, auth.go: Rename random to randomBytesRunxi Yu2-3/+3
12 daysmain.go: Actually repsect config.Perf.ReadHeaderTimeoutRunxi Yu1-1/+1
12 daysstyle.css: Misc enhancementsRunxi Yu1-29/+25
12 daysstyle.css: Break element specifiers onto its own line when longRunxi Yu1-6/+12
12 daysstyle.css: Rename --boxbg to --boxRunxi Yu1-13/+11
12 daysstyle.css: Add a dark themeRunxi Yu1-8/+28
12 daysstyle.css: Remove poorly-framed comment on --x-contrast colorsRunxi Yu1-5/+0
12 daysws.go, utils.go: Document some synchronization design choicesRunxi Yu2-1/+21
12 daysindex.html: Disable checkbox initially when .Selected >= MaxRunxi Yu1-0/+4
12 daysmain.js: Move connect(s) to the event listener directlyRunxi Yu1-6/+2
12 days{config,index}.go, cca.scfg.example, style.css, *.html: Link to sourceRunxi Yu6-14/+17
12 days*: Change license to AGPL-3.0-or-laterRunxi Yu13-238/+787
12 daysindex.go: Correct typoRunxi Yu1-1/+1
12 daysauth.go, config.go, cca.scfg.example: Issue expiring cookiesRunxi Yu3-2/+13
12 days{auth,index,ws}.go, schema.sql: Move session cookie into the user tableRunxi Yu4-55/+23
12 daysutils.go: Better logging for wstr()Runxi Yu1-1/+1
12 daysmain.js: Disable boxes when fullRunxi Yu1-0/+8
12 daysmain.js: Fix the IRC-style message parserRunxi Yu1-0/+4
12 daysindex.html, main.js, ws.go: Enhance course selection rejection messageRunxi Yu3-5/+9
13 daysmain.js: Handle "Y" (course selection approved)Runxi Yu1-0/+4
13 daysstyle.css: Remove styling for preformatted textRunxi Yu1-9/+0
12 daysws.go, config.go, config.scfg.example: Attempt to fix deadlockRunxi Yu3-4/+14
12 daysmain.js: Handle number updatesRunxi Yu1-0/+3