| Commit message (Expand) | Author | Age | Files | Lines |
* | group/index: Fix repo_desc in creation form handler | Runxi Yu | 6 days | 1 | -1/+1 |
* | group/index: Allow repo creation via web | Runxi Yu | 7 days | 1 | -0/+56 |
* | *: Remove unnecessary debug printf | Runxi Yu | 7 days | 1 | -3/+0 |
* | http: Check for direct user access | Runxi Yu | 7 days | 1 | -0/+15 |
* | group/index: Reuse ID from first SQL query to avoid triple recursion | Runxi Yu | 7 days | 1 | -59/+10 |
* | group/index: Add group description | Runxi Yu | 7 days | 1 | -0/+42 |
* | *: Reformat | Runxi Yu | 7 days | 1 | -1/+0 |
* | *: Support subgroups via SQL recursion | Runxi Yu | 7 days | 1 | -6/+112 |
* | *: Replace some := with var | Runxi Yu | 8 days | 1 | -2/+6 |
* | Add SPDX license headers to all Go files | Runxi Yu | 10 days | 1 | -0/+3 |
* | http_*.go: Abstract out render_template for deduplication | Runxi Yu | 2025-02-14 | 1 | -5/+1 |
* | {database,http_handle_*index}.go: Reduce query_name_desc_list duplication | Runxi Yu | 2025-02-14 | 1 | -13/+1 |
* | {group_,}index: Use name_desc_t | Runxi Yu | 2025-02-13 | 1 | -8/+2 |
* | group_index: Use table list | Runxi Yu | 2025-02-13 | 1 | -4/+21 |
* | index: Reformat the page | Runxi Yu | 2025-02-13 | 1 | -2/+2 |
* | database.go: query_list[T any] | Runxi Yu | 2025-02-13 | 1 | -20/+3 |
* | http_*.go: Use http.Error | Runxi Yu | 2025-02-13 | 1 | -5/+4 |
* | http_handle_*.go: Use fmt.Fprintln, not w.Write | Runxi Yu | 2025-02-13 | 1 | -4/+5 |
* | _header.html: Add header | Runxi Yu | 2025-02-13 | 1 | -6/+3 |
* | *.go: Mass rename files for clarity | Runxi Yu | 2025-02-13 | 1 | -0/+42 |