summaryrefslogtreecommitdiff
path: root/iadocs/critc_development.tex (unfollow)
Commit message (Expand)AuthorFilesLines
10 daysendpoint_index.go: Fix bug of not returning after rendering login pageRunxi Yu1-1/+1
10 daysRemove benchmarking utilityRunxi Yu4-134/+0
10 daysReduce code repetition and remove fake authenticationRunxi Yu9-349/+157
11 days*.go: Use wrapError() for brevityRunxi Yu13-91/+53
11 daysDon't pass session ID to WebSocket routinesRunxi Yu5-13/+1
11 daysdrop.sql: DROP TABLE misc;Runxi Yu1-0/+1
11 daysRename tmpl -> templatesRunxi Yu8-10/+7
11 days*.go: Restructure backend filesRunxi Yu14-143/+161
11 daysCombine "Enrichment" and "Culture" into "Non-sport"Runxi Yu2-12/+10
11 dayscourses.go: courseTypes should be a map[courseTypeT]struct{}Runxi Yu1-4/+4
11 daysSeparate wsm.go into a file for each functionRunxi Yu3-155/+215
11 daysMove AGPL out of the primary appendix documentRunxi Yu3-688/+685
11 dayslatexify-source.sh: Use a function instead of copying code aroundRunxi Yu1-55/+23
11 daysdeploy.sh: Update sed expressionRunxi Yu1-1/+1
11 daysstudent.js: Use wss://cca.runxiyu.org/wsv0.1.9Runxi Yu1-1/+1
11 daysREADME.md: Remove "(WIP)"Runxi Yu1-1/+1
11 daysRevert "auth.go: Set SameSite=Strict"Runxi Yu1-1/+1
11 days*.html: s/IA Docs/IA/gRunxi Yu4-4/+4
11 daysauth.go: Set SameSite=StrictRunxi Yu1-1/+1
11 daysImplement course selection started/stopped statesRunxi Yu10-21/+135
12 daysstaff.html: Add search functionalityRunxi Yu1-0/+11
12 daysstate.go: Cancel connections when setting state 0Runxi Yu1-8/+16
12 daysnewcourses.go: setupCourses must be run after commitRunxi Yu1-10/+11
12 dayswsc.go: Check newCtx.Done() when entering other event casesRunxi Yu1-12/+25
12 dayswsh.go: Remove old TODO about limiting connections per userRunxi Yu1-7/+0
12 dayswsh.go: Remove TODO about checking pgErrRunxi Yu1-1/+0
12 daysexport.go: Remove unnecessary TODORunxi Yu1-1/+1
12 daysauth.go: Remove access token expiration fields and related TODORunxi Yu1-14/+5
12 daysauth.go: Remove TODO about implementing nonce checksRunxi Yu1-7/+0
12 daysauth.go: Remove TODO about using ON CONFLICTRunxi Yu1-7/+0
12 daysReplace tcourse.sql with an example importable CSVRunxi Yu3-14/+15
12 daysValidate course group and course type when importing from CSVRunxi Yu1-0/+24
12 daysAllow staff to upload a CSV containing coursesRunxi Yu6-39/+432
12 daysexport.go: Remove unnecessary fields from user queryRunxi Yu1-3/+3
12 daysstyle.css: Fix file selector buttonsRunxi Yu1-1/+7
12 days{wsp,wsx}.go: Move comment about RFC1459-like message formatRunxi Yu2-23/+23
12 daysauth.go, schema.sql: Add "confirmed" field to usersRunxi Yu2-2/+3
12 daysindex.go, student_disabled.html: Repsect state = 0Runxi Yu3-17/+98
12 days*.go, schema.sql, staff.html: Implement state settingRunxi Yu7-3/+187
12 days*.go, tmpl/staff.html: Allow staff to export choicesRunxi Yu6-2/+250
12 daysstaff.html: Update from students.html and only display link to /exportRunxi Yu1-112/+5
12 daysdocs/fields.txt: RemoveRunxi Yu1-27/+0
12 days{courses,wsc}.go: Atomic 64-bit alignmentRunxi Yu2-4/+7
13 dayswsc.go: Use sync.Map for cancelPool to reduce lock contentionRunxi Yu1-21/+10
13 daysstudent.html: Use separate columns for Selected and MaxRunxi Yu1-2/+9
13 dayseslint.sh: Call eslint directly rather than through npxRunxi Yu1-1/+1
13 days*.go: Update commentsRunxi Yu8-30/+17
13 daysbench.go: Update number of coursesRunxi Yu1-1/+1
13 daysstudent.js: Don't N then Y the same course on selectv0.1.8Runxi Yu1-1/+1
13 daysstudent.{html,js}: Deselect courses in the same group when selectingRunxi Yu2-5/+7