| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | users: Print not implemented | Runxi Yu | 2025-02-13 | 1 | -0/+2 |
* | _header.html: Format the main header | Runxi Yu | 2025-02-13 | 10 | -34/+39 |
* | handle_user: Stub | Runxi Yu | 2025-02-13 | 3 | -4/+14 |
* | login: Set cookie | Runxi Yu | 2025-02-13 | 3 | -0/+38 |
* | login: Implement password validation | Runxi Yu | 2025-02-13 | 5 | -3/+77 |
* | http_handle_*.go: Use fmt.Fprintln, not w.Write | Runxi Yu | 2025-02-13 | 8 | -46/+54 |
* | login: Stub login page | Runxi Yu | 2025-02-13 | 4 | -4/+157 |
* | _header.html: Add header | Runxi Yu | 2025-02-13 | 21 | -72/+123 |
* | ssh_{server,utils}: Swap filenames | Runxi Yu | 2025-02-13 | 2 | -124/+124 |
* | *.go: Reformat | Runxi Yu | 2025-02-13 | 2 | -5/+7 |
* | *.go: Mass rename files for clarity | Runxi Yu | 2025-02-13 | 16 | -0/+0 |
* | README.md: Add a bit of detail | Runxi Yu | 2025-02-13 | 1 | -7/+50 |
* | TODO: Init | Runxi Yu | 2025-02-12 | 1 | -0/+6 |
* | schema.sql: Reorder (or it'll error out) | Runxi Yu | 2025-02-12 | 1 | -7/+7 |
* | router_http: Ensure module index has / | Runxi Yu | 2025-02-12 | 1 | -0/+4 |
* | {ssh,global}.go, index.html: Add global data containing ssh fp | Runxi Yu | 2025-02-12 | 11 | -5/+42 |
* | README.md: Update about SSH implementation | Runxi Yu | 2025-02-12 | 1 | -2/+2 |
* | repo_index: Add clone instructions | Runxi Yu | 2025-02-12 | 3 | -1/+19 |
* | repo_log: Fix anchor | Runxi Yu | 2025-02-12 | 1 | -1/+1 |
* | router_{http,ssh}.go, url_misc.go: Fix escaping | Runxi Yu | 2025-02-12 | 3 | -2/+4 |
* | repo_info: Warning to http cloners | Runxi Yu | 2025-02-12 | 1 | -0/+10 |
* | *.go: Reformat | Runxi Yu | 2025-02-12 | 2 | -6/+5 |
* | router_http: Use http.Error instead of Fprintln to report errors | Runxi Yu | 2025-02-12 | 1 | -6/+9 |
* | forge.scfg: Fix ssh net | Runxi Yu | 2025-02-12 | 1 | -1/+1 |
* | ssh.go: Use config.SSH.Net, config.SSH.Addr | Runxi Yu | 2025-02-12 | 1 | -1/+1 |
* | git_misc.go: Remove err_unsafe_path as unused | Runxi Yu | 2025-02-12 | 1 | -1/+0 |
* | *.go: Use the database for repo info, and fix ssh cloning repo | Runxi Yu | 2025-02-12 | 10 | -29/+98 |
* | http_router.go: Move from router.go and fix conditional placement bug | Runxi Yu | 2025-02-12 | 1 | -5/+5 |
* | ssh.go: Add anonymous SSH cloning | Runxi Yu | 2025-02-12 | 5 | -1/+101 |
* | router.go: Fix out-of-bounds read on /: | Runxi Yu | 2025-02-12 | 1 | -0/+5 |
* | *.go: Reformat | Runxi Yu | 2025-02-12 | 4 | -19/+1 |
* | git_misc.go: Merge types.go into here | Runxi Yu | 2025-02-12 | 1 | -0/+8 |
* | resources: Add schema.sql to source_fs | Runxi Yu | 2025-02-12 | 1 | -0/+1 |
* | handle_index: Query group names from database | Runxi Yu | 2025-02-12 | 1 | -5/+16 |
* | _footer.html: Fix upstream link | Runxi Yu | 2025-02-12 | 1 | -1/+1 |
* | router: Stricter URL | Runxi Yu | 2025-02-12 | 1 | -0/+12 |
* | repo_tree_file: Fix link to CSS | Runxi Yu | 2025-02-12 | 1 | -1/+1 |
* | *: Migrate to the new path scheme | Runxi Yu | 2025-02-12 | 15 | -52/+162 |
* | git_format_patch.go: Remove garbage printf | Runxi Yu | 2025-02-12 | 1 | -1/+0 |
* | config.go: Close opened config_file | Runxi Yu | 2025-02-12 | 1 | -0/+1 |
* | repo_tree_file: Don't treespec when it's head | Runxi Yu | 2025-02-12 | 1 | -1/+1 |
* | README.md: Protocols and user interfaces | Runxi Yu | 2025-02-12 | 1 | -2/+13 |
* | repo_commit: Add missing error check | Runxi Yu | 2025-02-12 | 1 | -0/+4 |
* | git_misc.go: Reformat | Runxi Yu | 2025-02-12 | 1 | -5/+7 |
* | render_readme.go: Add org-mode support | Runxi Yu | 2025-02-12 | 3 | -0/+18 |
* | render_readme.go: Render plain READMEs too | Runxi Yu | 2025-02-12 | 6 | -34/+34 |
* | repo_commit: Fix format_patch handling of root commits | Runxi Yu | 2025-02-12 | 3 | -38/+34 |
* | README.md: Update URL structure | Runxi Yu | 2025-02-12 | 1 | -1/+7 |
* | repo_commit: Add TODO to prepend "+"/"-"/" " | Runxi Yu | 2025-02-12 | 1 | -0/+1 |
* | repo_commit: Use /dev/null, not {a,b}/NULL, for empty files | Runxi Yu | 2025-02-12 | 2 | -3/+11 |