aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* http: Fix detecting subgroups with separator_indexRunxi Yu2025-02-191-1/+1
* url.go: ReformatRunxi Yu2025-02-191-1/+1
* contrib: Add contrib/MR index pageRunxi Yu2025-02-195-7/+89
* http: Consistently use redirect_with{out,}_slash, never r.URL.PathRunxi Yu2025-02-192-5/+20
* hooks: Check error on conn.WriteRunxi Yu2025-02-181-12/+36
* http: Refactor more handler code duplication into the routerRunxi Yu2025-02-186-47/+42
* TODO: Update (e.g. potentially using fasthttp in the future)Runxi Yu2025-02-181-6/+7
* git_hooks_client.c: Don't print wrongly-lengthed cookiesRunxi Yu2025-02-181-2/+1
* *.go: ReformatRunxi Yu2025-02-182-1/+4
* http_server.go: Error out on subgroupsRunxi Yu2025-02-181-0/+6
* *.tmpl: Update <title>'sRunxi Yu2025-02-187-7/+7
* README.md: Add more mirrorsRunxi Yu2025-02-181-0/+2
* ssh_server.go: Don't use path.Join for config.HTTP.RootRunxi Yu2025-02-181-2/+1
* *.go: Add some comments for docsRunxi Yu2025-02-1817-20/+52
* README.md: Mention that anonymous pushes to contrib/ are possible nowRunxi Yu2025-02-181-1/+2
* git_hooks_handle: Allow anonymous pushes to contrib/Runxi Yu2025-02-181-2/+74
* main.go: Remove stale UNIX domain socketsRunxi Yu2025-02-181-4/+35
* hooks: Fix the race condition that causes EPIPERunxi Yu2025-02-182-0/+17
* repo_index.html: Move the repo description before the clone URLsRunxi Yu2025-02-181-6/+6
* repo_commit.html: Move the commit message out of the tableRunxi Yu2025-02-181-4/+3
* git_hooks_client.c: Ignore SIGPIPERunxi Yu2025-02-181-0/+6
* git_hooks_client.c: Allow ECONNRESET when splicing sock -> stderrRunxi Yu2025-02-181-1/+2
* Revert "style.css: Make it more concise"Runxi Yu2025-02-181-35/+69
* Revert "style.css: Fix .chunk-addition"Runxi Yu2025-02-181-5/+3
* style.css: Fix .chunk-additionRunxi Yu2025-02-181-3/+5
* hooks, etc.: Restructure concurrency and data flowRunxi Yu2025-02-172-31/+29
* remote_url.go: Don't use path.Join (it strips :// into :/)Runxi Yu2025-02-171-3/+3
* style.css: Make it more conciseRunxi Yu2025-02-171-69/+35
* ssh_handle_receive_pack.go: Move unauthorized rejectionRunxi Yu2025-02-171-4/+6
* git_hooks_handle.go: Remove err_not_unixconnRunxi Yu2025-02-171-1/+0
* ssh_handle_receive_pack.go: Allow pushes for nowRunxi Yu2025-02-171-1/+1
* ssh_handle_receive_pack.go: Rename c -> deployer_channelRunxi Yu2025-02-171-3/+3
* hooks, etc.: Authenticate hooks, and handle them in the spawning threadRunxi Yu2025-02-173-3/+87
* go.mod: Bump lindenii-common (cmap split into ComparableMap and Map)Runxi Yu2025-02-172-3/+3
* git_hooks_handle.go: Read argv from hookRunxi Yu2025-02-171-7/+33
* git_hooks_client: Send argc/argv over the UNIX domain socketRunxi Yu2025-02-171-5/+34
* git_hooks_handle.go: Refactor for clarityRunxi Yu2025-02-171-14/+13
* README.md: Prominently note Lindenii's own instanceRunxi Yu2025-02-171-0/+6
* style.css: :focus -> :focus-visibleRunxi Yu2025-02-171-3/+3
* go.mod: go-billy is now indirectRunxi Yu2025-02-171-1/+1
* Makefile: Compile static Go binaryRunxi Yu2025-02-171-1/+1
* style.css: Reformat and improve checkbox accessibilityRunxi Yu2025-02-172-13/+19
* git_hooks_client.c: Explain the code in more detailRunxi Yu2025-02-171-7/+28
* main.go: Restructure for uniformityRunxi Yu2025-02-171-25/+19
* git_hooks_handle.go: Exit on UID mismatch, handle >1 connectionsRunxi Yu2025-02-171-15/+21
* git_hooks_handle.go, etc.: Listen for connections from hooksRunxi Yu2025-02-173-14/+39
* git_hooks_client.c: Splice socket to stderrRunxi Yu2025-02-171-15/+42
* Makefile: Don't use --long in git-describeRunxi Yu2025-02-171-1/+1
* README.md: Clarify build dependenciesRunxi Yu2025-02-171-1/+2
* git_hooks_client.c: Clarify error messagesRunxi Yu2025-02-171-10/+10