aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | This allows the daemon to send status messages to the hook handler.
* Makefile: Don't use --long in git-describeRunxi Yu2025-02-171-1/+1
| | | | We don't need the commit ID if it is known to match a tag.
* README.md: Clarify build dependenciesRunxi Yu2025-02-171-1/+2
|
* git_hooks_client.c: Clarify error messagesRunxi Yu2025-02-171-10/+10
|
* git_hooks_client.c: Get return value from unix socketRunxi Yu2025-02-171-1/+20
|
* database.go: Merge name_desc_t; remove misc.goRunxi Yu2025-02-172-11/+5
|
* {remote_url,ssh_server}.go: Use path.Join instead of trimming and addingRunxi Yu2025-02-172-4/+5
|
* misc.go: Remove environ_to_map as unusedRunxi Yu2025-02-171-14/+0
|
* *_handle_*_pack.go: Pass env LINDENII_FORGE_HOOKS_SOCKET_PATHRunxi Yu2025-02-173-0/+6
|
* *.go: ReformatRunxi Yu2025-02-172-2/+1
|
* git_hooks_deploy.go: Deploy hooks to filesystemRunxi Yu2025-02-172-0/+55
|
* git_hooks_handle.go: Move from git_hooks.goRunxi Yu2025-02-171-0/+0
|
* git_init.go: git_bare_init_with_default_hooksRunxi Yu2025-02-173-5/+35
|
* README.md: s/PGP/SSH/ for commit signature verificationRunxi Yu2025-02-171-2/+2
| | | | Git supports SSH signatures now, and IMO they're far superior to GPG.
* README: Fix typo (sr.ht's CI is builds.sr.ht, not git.sr.ht)Runxi Yu2025-02-171-1/+1
|
* repo_{info,upload_pack}.go: Use system git-upload-pack for HTTP tooRunxi Yu2025-02-172-29/+79
|
* ssh_handle_receive_pack: Use system git-receive-packRunxi Yu2025-02-171-33/+18
|
* ssh_handle_upload_pack: Use system git-upload-packRunxi Yu2025-02-171-33/+19
|
* git_hooks_client: Restructure for clarityRunxi Yu2025-02-171-23/+28
|
* git_hooks_client: Produce useful error message on missing env varRunxi Yu2025-02-171-0/+1
|
* git_hooks_client: Ensure stdin is a pipeRunxi Yu2025-02-171-1/+22
|
* *: Restructure build systemRunxi Yu2025-02-173-6/+7
|
* config.go: git.hooks_socketRunxi Yu2025-02-172-1/+4
|
* git_hooks_client: Splice stdinRunxi Yu2025-02-172-10/+15
| | | | | | Requires stdin to be a pipe. So `cat | ./git_hooks_client` works while `./git_hooks_client` in a terminal directly does not (character devices are not pipes).
* resources.go: Embed git_hooks_client/*Runxi Yu2025-02-171-0/+1
|
* git_hooks{.go,_client}: Add stub for git hook clientsRunxi Yu2025-02-174-0/+90
|
* TODO: Add accessibility notesRunxi Yu2025-02-161-0/+3
|
* ssh_server.go: Update comment about SSH authRunxi Yu2025-02-161-2/+3
|
* README.md: Namespace contrib/, not merge_requests/Runxi Yu2025-02-161-2/+2
| | | | | | | merge_requests is simply too long. Besides, merge requests could be created from branches other than in that namespace. Contrib makes it easier to identify "oh this is a contributor branch, rather than the maintainers".
* *.go: ReformatRunxi Yu2025-02-162-0/+2
|
* Makefile: Don't remove vendor when buildingRunxi Yu2025-02-161-2/+1
|
* go.mod: Move go-billy to directRunxi Yu2025-02-161-1/+1
|
* TODO: Add RSSRunxi Yu2025-02-161-0/+2
|
* schema.sql: Don't use key_string UNIQUERunxi Yu2025-02-161-2/+4
| | | | It creates a btree index, so very long keys won't work.
* ssh_server.go: Strip trailing newlines from keysRunxi Yu2025-02-161-2/+2
|
* *.go: Fix missing error handlingRunxi Yu2025-02-163-2/+12
|
* repo_index: Add HTTP clone along with SSHRunxi Yu2025-02-163-3/+11
|
* http_*: Add HTTP cloningRunxi Yu2025-02-163-2/+76
|
* {ssh_*,acl}.go: Check ACL when receiving packsRunxi Yu2025-02-164-11/+47
|
* schema.sql: Fix public keys and add basic group ACLRunxi Yu2025-02-161-7/+11
|
* ssh_*: Pass pubkey to SSH handlersRunxi Yu2025-02-163-4/+4
|
* ssh_*: Use pure go-git SSH handling (receive and upload)Runxi Yu2025-02-164-23/+132
|
* README.md: Add Libera channelRunxi Yu2025-02-151-0/+2
|
* .gitattributes: *.tmpl should be considered to be HTMLRunxi Yu2025-02-151-1/+1
|
* README.md: Note about Lindenii Mail Daemon in setupRunxi Yu2025-02-151-0/+5
|
* README.md: Code styleRunxi Yu2025-02-151-0/+9
|
* README.md: Update about MRs and fedauthRunxi Yu2025-02-151-1/+23
|
* README.md: Explicitly state that HTTPS read access is plannedRunxi Yu2025-02-151-2/+2
|
* *.go: ReformatRunxi Yu2025-02-154-7/+7
|