index
:
cca.git
master
[WIP] Co-curricular activities selection site (computer science internal assessment)
Runxi Yu
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
iadocs
/
critd_functionality.tex
(
unfollow
)
Commit message (
Expand
)
Author
Files
Lines
10 days
iadocs: Appendix update
Runxi Yu
3
-11
/
+37
10 days
latexify-source.sh: CSS is of language CSS, not JavaScript
Runxi Yu
1
-1
/
+1
10 days
endpoint_index.go: Fix bug of not returning after rendering login page
Runxi Yu
1
-1
/
+1
10 days
Remove benchmarking utility
Runxi Yu
4
-134
/
+0
10 days
Reduce code repetition and remove fake authentication
Runxi Yu
9
-349
/
+157
10 days
*.go: Use wrapError() for brevity
Runxi Yu
13
-91
/
+53
10 days
Don't pass session ID to WebSocket routines
Runxi Yu
5
-13
/
+1
10 days
drop.sql: DROP TABLE misc;
Runxi Yu
1
-0
/
+1
10 days
Rename tmpl -> templates
Runxi Yu
8
-10
/
+7
10 days
*.go: Restructure backend files
Runxi Yu
14
-143
/
+161
10 days
Combine "Enrichment" and "Culture" into "Non-sport"
Runxi Yu
2
-12
/
+10
10 days
courses.go: courseTypes should be a map[courseTypeT]struct{}
Runxi Yu
1
-4
/
+4
10 days
Separate wsm.go into a file for each function
Runxi Yu
3
-155
/
+215
10 days
Move AGPL out of the primary appendix document
Runxi Yu
3
-688
/
+685
10 days
latexify-source.sh: Use a function instead of copying code around
Runxi Yu
1
-55
/
+23
11 days
deploy.sh: Update sed expression
Runxi Yu
1
-1
/
+1
11 days
student.js: Use wss://cca.runxiyu.org/ws
v0.1.9
Runxi Yu
1
-1
/
+1
11 days
README.md: Remove "(WIP)"
Runxi Yu
1
-1
/
+1
11 days
Revert "auth.go: Set SameSite=Strict"
Runxi Yu
1
-1
/
+1
11 days
*.html: s/IA Docs/IA/g
Runxi Yu
4
-4
/
+4
11 days
auth.go: Set SameSite=Strict
Runxi Yu
1
-1
/
+1
11 days
Implement course selection started/stopped states
Runxi Yu
10
-21
/
+135
11 days
staff.html: Add search functionality
Runxi Yu
1
-0
/
+11
11 days
state.go: Cancel connections when setting state 0
Runxi Yu
1
-8
/
+16
11 days
newcourses.go: setupCourses must be run after commit
Runxi Yu
1
-10
/
+11
11 days
wsc.go: Check newCtx.Done() when entering other event cases
Runxi Yu
1
-12
/
+25
11 days
wsh.go: Remove old TODO about limiting connections per user
Runxi Yu
1
-7
/
+0
11 days
wsh.go: Remove TODO about checking pgErr
Runxi Yu
1
-1
/
+0
11 days
export.go: Remove unnecessary TODO
Runxi Yu
1
-1
/
+1
11 days
auth.go: Remove access token expiration fields and related TODO
Runxi Yu
1
-14
/
+5
11 days
auth.go: Remove TODO about implementing nonce checks
Runxi Yu
1
-7
/
+0
11 days
auth.go: Remove TODO about using ON CONFLICT
Runxi Yu
1
-7
/
+0
11 days
Replace tcourse.sql with an example importable CSV
Runxi Yu
3
-14
/
+15
11 days
Validate course group and course type when importing from CSV
Runxi Yu
1
-0
/
+24
11 days
Allow staff to upload a CSV containing courses
Runxi Yu
6
-39
/
+432
11 days
export.go: Remove unnecessary fields from user query
Runxi Yu
1
-3
/
+3
11 days
style.css: Fix file selector buttons
Runxi Yu
1
-1
/
+7
12 days
{wsp,wsx}.go: Move comment about RFC1459-like message format
Runxi Yu
2
-23
/
+23
12 days
auth.go, schema.sql: Add "confirmed" field to users
Runxi Yu
2
-2
/
+3
12 days
index.go, student_disabled.html: Repsect state = 0
Runxi Yu
3
-17
/
+98
12 days
*.go, schema.sql, staff.html: Implement state setting
Runxi Yu
7
-3
/
+187
12 days
*.go, tmpl/staff.html: Allow staff to export choices
Runxi Yu
6
-2
/
+250
12 days
staff.html: Update from students.html and only display link to /export
Runxi Yu
1
-112
/
+5
12 days
docs/fields.txt: Remove
Runxi Yu
1
-27
/
+0
12 days
{courses,wsc}.go: Atomic 64-bit alignment
Runxi Yu
2
-4
/
+7
12 days
wsc.go: Use sync.Map for cancelPool to reduce lock contention
Runxi Yu
1
-21
/
+10
12 days
student.html: Use separate columns for Selected and Max
Runxi Yu
1
-2
/
+9
12 days
eslint.sh: Call eslint directly rather than through npx
Runxi Yu
1
-1
/
+1
12 days
*.go: Update comments
Runxi Yu
8
-30
/
+17
12 days
bench.go: Update number of courses
Runxi Yu
1
-1
/
+1
[next]