summaryrefslogtreecommitdiff
path: root/wsp.go (follow)
Commit message (Collapse)AuthorAgeFilesLines
* {wsp,wsx}.go: Move comment about RFC1459-like message formatRunxi Yu7 days1-0/+23
|
* *.go: Use sync.Map instead of map[int]*courseT for coursesRunxi Yu8 days1-3/+12
| | | | I'm not sure whether this is actually better than locking.
* {courses,wsc,wsp}.go: Usems should be sync.MapRunxi Yu8 days1-4/+8
| | | | | This is a classic few-reads, many-writes situation where a sync.Map would lead to substantially less lock contention.
* {courses,wsm,wsp}.go: Make course.Selected atomicRunxi Yu9 days1-7/+3
|
* *.go: Limit to approximately 80 characters per lineRunxi Yu10 days1-3/+14
|
* {courses,wsc,wsm,wsp}.go: Send course number immediately on user interactionRunxi Yu11 days1-0/+15
|
* *: Overhaul structure again and embed everythingRunxi Yu11 days1-0/+85
| | | | | | | | - Remove sub-Makefiles; recursive make is annoying - Just use one top-level Makefile that builds everything - Embed templates and minified static resources into the binary - Embed all compiled documentation into the binary and serve - Embed all source into the binary and serve
* *.go: Move to backendRunxi Yu11 days1-85/+0
| | | | And adjust Makefiles, admin handbook, and lint.sh accordingly.
* {,u}sem.go, ws*.go: Restructure filesRunxi Yu11 days1-0/+85