aboutsummaryrefslogtreecommitdiff
path: root/ssh_handle_receive_pack.go (follow)
Commit message (Expand)AuthorAgeFilesLines
* hooks, fedauth: Add basic federated authentication for git pushRunxi Yu6 days1-18/+26
* *: Support subgroups via SQL recursionRunxi Yu6 days1-5/+3
* *: Replacing more := with varRunxi Yu8 days1-2/+1
* Add SPDX license headers to all Go filesRunxi Yu9 days1-0/+3
* ssh/recv: Check hooksPath before receiving packsRunxi Yu2025-02-201-0/+22
* hooks, ssh: Indicate URL of newly-created MRsRunxi Yu2025-02-201-1/+7
* ssh/recv, hooks: Create MRs on push, reject pushes to others' MRsRunxi Yu2025-02-191-2/+6
* ssh/recv, users, schema: Create pubkey_only usersRunxi Yu2025-02-191-2/+9
* ssh/recv: Rename access -> direct_accessRunxi Yu2025-02-191-8/+4
* ssh/recv, schema: Add repos.contrib_requirementsRunxi Yu2025-02-191-1/+22
* ssh/recv: Remove unused err_unauthorized_pushRunxi Yu2025-02-191-3/+0
* hooks: Use ssh stderr directly instead of going through hookRunxi Yu2025-02-191-2/+2
* *.go: Use lowercase error valuesRunxi Yu2025-02-191-1/+1
* *.go: Add some comments for docsRunxi Yu2025-02-181-7/+7
* hooks, etc.: Restructure concurrency and data flowRunxi Yu2025-02-171-20/+13
* ssh_handle_receive_pack.go: Move unauthorized rejectionRunxi Yu2025-02-171-4/+6
* 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-171-1/+36
* *_handle_*_pack.go: Pass env LINDENII_FORGE_HOOKS_SOCKET_PATHRunxi Yu2025-02-171-0/+2
* ssh_handle_receive_pack: Use system git-receive-packRunxi Yu2025-02-171-33/+18
* {ssh_*,acl}.go: Check ACL when receiving packsRunxi Yu2025-02-161-1/+8
* ssh_*: Pass pubkey to SSH handlersRunxi Yu2025-02-161-1/+1
* ssh_*: Use pure go-git SSH handling (receive and upload)Runxi Yu2025-02-161-0/+49