summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* index.html: Use div instead of main to be semantically appropriateRunxi Yu11 days1-7/+5
* style.css: Do not differentiate between odd and even rowsRunxi Yu11 days1-9/+0
* index.html: Remove erroneous comma in tag attributesRunxi Yu11 days1-1/+1
* index.html, style.css: Use .reading-width instead of sectionRunxi Yu11 days2-3/+3
* index.html: acronym -> abbrRunxi Yu11 days1-4/+1
* index.html, style.css: #table-of-courses { width: 100%; }Runxi Yu11 days2-1/+5
* index.html, style.css: Misc enhancementsRunxi Yu11 days2-19/+24
* eslint.sh: Pass additional arguments to eslint (to use e.g. --fix)Runxi Yu11 days1-1/+1
* main.js: Set checkboxes to indeterminate after selectionRunxi Yu11 days1-1/+3
* index.html: Remove "course.Confirmed" as it was removed from structRunxi Yu11 days1-6/+5
* courses.go: courseT.{Lock->SelectedLock}Runxi Yu11 days1-12/+12
* courses.go: Add a RWMutex to courseTRunxi Yu11 days1-8/+15
* Add eslint.shRunxi Yu12 days1-0/+7
* eslint.config.js: Allow globals and reformatRunxi Yu12 days1-19/+29
* main.js: event -> _event because it's unusedRunxi Yu12 days1-1/+1
* main.js: Fix spacing in array indicesRunxi Yu12 days2-8/+9
* main.js, style.css, index.html: Clear notice by JS instead of using noscriptRunxi Yu13 days3-20/+23
* Add phony all target for the handbooksRunxi Yu13 days1-0/+3
* IA documentation stubRunxi Yu13 days10-7/+20
* Add an admin handbook stubRunxi Yu13 days3-0/+51
* Update handbook URLsRunxi Yu13 days1-3/+3
* Add a .gitignore to ignore generated .html files from TeXinfoRunxi Yu13 days1-0/+3
* Initialize IA documentationRunxi Yu13 days1-0/+351
* Update go.ymlRunxi Yu13 days1-0/+3
* ws.go: chanPoolLock should be locked during setupChanPoolRunxi Yu13 days1-0/+2
* ws.go: chanPool should be a map tooRunxi Yu13 days1-19/+8
* courses.go, etc: Make courses a map instead of a sliceRunxi Yu13 days3-10/+3
* .editorconfig: Indent yaml with 2 spacesRunxi Yu14 days1-0/+4
* .github: Try to upload artifactsRunxi Yu14 days1-0/+6
* main.go: Use http.Server.ServeRunxi Yu14 days1-1/+5
* db.go: Fix tautological error handlingRunxi Yu2024-09-261-1/+4
* *.go, cca.scfg.example: Expose performance optionsRunxi Yu2024-09-264-4/+40
* Revert "main.go: Use http.Server with timeouts"Runxi Yu2024-09-261-5/+1
* lint.sh: Add #!/bin/shRunxi Yu2024-09-261-0/+1
* *.go: Wrap errorsRunxi Yu2024-09-267-20/+25
* README.md: Mention GitHub CI tooRunxi Yu2024-09-261-1/+2
* Attempt to use GitHub workflowsRunxi Yu2024-09-261-0/+28
* main.go: Use http.Server with timeoutsRunxi Yu2024-09-261-1/+5
* auth.go: Use contexts in getAccessTokenRunxi Yu2024-09-261-3/+8
* {auth,index,ws}.go: Add contexts for database callsRunxi Yu2024-09-263-10/+10
* README.md: Add link to CI pageRunxi Yu2024-09-261-1/+1
* README.md: Update [skip ci]Runxi Yu2024-09-261-10/+27
* .woodpecker: Add lintingRunxi Yu2024-09-261-1/+2
* lint.sh: Disable some bad checkersRunxi Yu2024-09-261-1/+1
* ws.go: ReformatRunxi Yu2024-09-261-1/+1
* .woodpecker: I can only release on tagsRunxi Yu2024-09-261-2/+2
* .woodpecker: Attempt 3Runxi Yu2024-09-261-2/+1
* .woodpecker: Attempt 2Runxi Yu2024-09-261-5/+2
* .woodpecker: Add release workflow (well I'm trying)Runxi Yu2024-09-261-0/+14
* .woodpecker: Try alpine:edgeRunxi Yu2024-09-251-1/+1