| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | main.js: Disable boxes when full | Runxi Yu | 2024-09-30 | 1 | -0/+8 |
* | main.js: Fix the IRC-style message parser | Runxi Yu | 2024-09-30 | 1 | -0/+4 |
* | index.html, main.js, ws.go: Enhance course selection rejection message | Runxi Yu | 2024-09-30 | 3 | -5/+9 |
* | main.js: Handle "Y" (course selection approved) | Runxi Yu | 2024-09-29 | 1 | -0/+4 |
* | style.css: Remove styling for preformatted text | Runxi Yu | 2024-09-29 | 1 | -9/+0 |
* | ws.go, config.go, config.scfg.example: Attempt to fix deadlock | Runxi Yu | 2024-09-29 | 3 | -4/+14 |
* | main.js: Handle number updates | Runxi Yu | 2024-09-29 | 1 | -0/+3 |
* | main.js: Relocate a comment and remove a blank line | Runxi Yu | 2024-09-29 | 1 | -2/+1 |
* | ws.go: Attempt to propagate messages | Runxi Yu | 2024-09-29 | 1 | -1/+11 |
* | ws.go: Implement course choice limits | Runxi Yu | 2024-09-29 | 1 | -0/+31 |
* | pre-commit hook: Use && to chain lint.sh and eslint.sh | Runxi Yu | 2024-09-29 | 1 | -2/+1 |
* | main.js: Add stub case "R" for course selection rejected | Runxi Yu | 2024-09-29 | 1 | -0/+5 |
* | main.js: Comments should be /* */ rather than // | Runxi Yu | 2024-09-29 | 1 | -2/+2 |
* | main.js: Remove command "A" (authentication) | Runxi Yu | 2024-09-29 | 1 | -3/+0 |
* | auth.go: Document why we use a hybrid auth flow | Runxi Yu | 2024-09-29 | 1 | -1/+12 |
* | ws.go: protocolError is now its own function | Runxi Yu | 2024-09-29 | 1 | -28/+15 |
* | index.html: Remind user to report connection closed errors | Runxi Yu | 2024-09-29 | 1 | -0/+3 |
* | style.css, index.html: Emit warning when CSS doesn't load | Runxi Yu | 2024-09-29 | 2 | -0/+7 |
* | .github, .woodpecker: Remove CI for now | Runxi Yu | 2024-09-29 | 2 | -59/+0 |
* | .ws.go: Close websocket on protocol errors | Runxi Yu | 2024-09-29 | 1 | -0/+12 |
* | ws.go: Stub for commands "Y" and "N", currently only counting arguments | Runxi Yu | 2024-09-29 | 1 | -0/+14 |
* | lint.sh: Disable gocognit | Runxi Yu | 2024-09-29 | 1 | -1/+1 |
* | style.css: Use YK Pao Green | Runxi Yu | 2024-09-29 | 1 | -1/+1 |
* | Add the pre-commit hook | Runxi Yu | 2024-09-29 | 1 | -0/+4 |
* | README.md: Add CI and IA notice | Runxi Yu | 2024-09-29 | 1 | -2/+7 |
* | index.html: Use div instead of main to be semantically appropriate | Runxi Yu | 2024-09-29 | 1 | -7/+5 |
* | style.css: Do not differentiate between odd and even rows | Runxi Yu | 2024-09-29 | 1 | -9/+0 |
* | index.html: Remove erroneous comma in tag attributes | Runxi Yu | 2024-09-29 | 1 | -1/+1 |
* | index.html, style.css: Use .reading-width instead of section | Runxi Yu | 2024-09-29 | 2 | -3/+3 |
* | index.html: acronym -> abbr | Runxi Yu | 2024-09-29 | 1 | -4/+1 |
* | index.html, style.css: #table-of-courses { width: 100%; } | Runxi Yu | 2024-09-29 | 2 | -1/+5 |
* | index.html, style.css: Misc enhancements | Runxi Yu | 2024-09-29 | 2 | -19/+24 |
* | eslint.sh: Pass additional arguments to eslint (to use e.g. --fix) | Runxi Yu | 2024-09-29 | 1 | -1/+1 |
* | main.js: Set checkboxes to indeterminate after selection | Runxi Yu | 2024-09-29 | 1 | -1/+3 |
* | index.html: Remove "course.Confirmed" as it was removed from struct | Runxi Yu | 2024-09-29 | 1 | -6/+5 |
* | courses.go: courseT.{Lock->SelectedLock} | Runxi Yu | 2024-09-29 | 1 | -12/+12 |
* | courses.go: Add a RWMutex to courseT | Runxi Yu | 2024-09-28 | 1 | -8/+15 |
* | Add eslint.sh | Runxi Yu | 2024-09-28 | 1 | -0/+7 |
* | eslint.config.js: Allow globals and reformat | Runxi Yu | 2024-09-28 | 1 | -19/+29 |
* | main.js: event -> _event because it's unused | Runxi Yu | 2024-09-28 | 1 | -1/+1 |
* | main.js: Fix spacing in array indices | Runxi Yu | 2024-09-28 | 2 | -8/+9 |
* | main.js, style.css, index.html: Clear notice by JS instead of using noscript | Runxi Yu | 2024-09-27 | 3 | -20/+23 |
* | Add phony all target for the handbooks | Runxi Yu | 2024-09-27 | 1 | -0/+3 |
* | IA documentation stub | Runxi Yu | 2024-09-27 | 10 | -7/+20 |
* | Add an admin handbook stub | Runxi Yu | 2024-09-27 | 3 | -0/+51 |
* | Update handbook URLs | Runxi Yu | 2024-09-27 | 1 | -3/+3 |
* | Add a .gitignore to ignore generated .html files from TeXinfo | Runxi Yu | 2024-09-27 | 1 | -0/+3 |
* | Initialize IA documentation | Runxi Yu | 2024-09-27 | 1 | -0/+351 |
* | Update go.yml | Runxi Yu | 2024-09-27 | 1 | -0/+3 |
* | ws.go: chanPoolLock should be locked during setupChanPool | Runxi Yu | 2024-09-27 | 1 | -0/+2 |