aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Debug X-Forward-For handlingRutger Broekhoff2024-01-241-0/+1
* Fix server buildRutger Broekhoff2024-01-241-1/+4
* Add very simple download limitRutger Broekhoff2024-01-241-1/+104
* This tool does not do anything with Gitolite anymoreRutger Broekhoff2024-01-241-2/+1
* Remove Go and C source•••The Rust implementation now implements all features I need Rutger Broekhoff2024-01-2419-1416/+6
* Return upload instead of download action in handle_upload_objectRutger Broekhoff2024-01-241-1/+1
* Fix presigned URL generationRutger Broekhoff2024-01-241-3/+12
* Add S3_REGION env (because the SDK seems to need this so desperately)Rutger Broekhoff2024-01-241-0/+3
* ok so that breaks itRutger Broekhoff2024-01-243-61/+1
* You wouldn't believe it, but it's time for another dependencyRutger Broekhoff2024-01-243-1/+61
* Sure I'll add another dependency, just tell me what the problem isRutger Broekhoff2024-01-243-0/+165
* Log unexpected S3 operation failureRutger Broekhoff2024-01-241-4/+7
* Clean up claim validation testRutger Broekhoff2024-01-242-8/+10
* Write claim validation testRutger Broekhoff2024-01-242-19/+42
* Test JSON decoding for BatchRequestRutger Broekhoff2024-01-243-4/+34
* It is unforunate that I have to do this•••It would be nicer if it would be somehow possible to tell the axum JSON extractor that I valdiate the content type myself. Or maybe I should just stop using the axum JSON extractor altogether, as it really isn't too complex. Rutger Broekhoff2024-01-241-1/+2
* Properly propagate JSON parsing errorRutger Broekhoff2024-01-241-5/+24
* Add debug log for mime type validationRutger Broekhoff2024-01-242-5/+17
* Set AWS SDK behaviour version to latest in codeRutger Broekhoff2024-01-242-1/+2
* Fix running git commandsRutger Broekhoff2024-01-241-1/+1
* Handle unknown commandsRutger Broekhoff2024-01-241-8/+13
* An attempt at implementing a shellRutger Broekhoff2024-01-245-4/+156
* Fix S3 env, set pname and version in package attribute setRutger Broekhoff2024-01-232-1/+3
* Remove unused dependencies, fix build•••The LFS server had the unused dependency 'aws-creds', which pulled in the 'openssl' crate which wanted to link to the real thing. This doesn't work great in Nix when neither OpenSSL nor pkg-config are available at build time :) Rutger Broekhoff2024-01-232-319/+3
* Finish basic implementation of Rust LFS serverRutger Broekhoff2024-01-225-125/+483
* Implement downloading objects for trusted forwarded hostsRutger Broekhoff2024-01-191-8/+29
* Implement crude batch API authorizationRutger Broekhoff2024-01-194-51/+244
* Separate path rewrite into Tower Layer, shared state for S3 clientRutger Broekhoff2024-01-193-335/+859
* Rust code dumpRutger Broekhoff2024-01-1912-8/+3020
* Fix makehextag in git-lfs-authenticate (C)Rutger Broekhoff2024-01-092-15/+18
* Simplify git-lfs-authenticate, rip out Gitolite•••Zero dependencies for git-lfs-authenticate now. Not compatible with the LFS server. Assumes that any user who has access to the Git user, should have access to all repositories. Rutger Broekhoff2024-01-092-133/+309
* rm .gitattributesRutger Broekhoff2024-01-021-1/+0
* Make tokens short-livedRutger Broekhoff2024-01-022-3/+3
* Remove NixOS module part from flakeRutger Broekhoff2024-01-021-6/+1
* Add licenseRutger Broekhoff2024-01-021-0/+19
* Remove some cruft, add 'GITOLFS3_' prefix to envsRutger Broekhoff2024-01-021-30/+18
* Return after makeRespError; add notice in README.txtRutger Broekhoff2024-01-022-0/+8
* Delete vendor directoryRutger Broekhoff2024-01-02848-412860/+1
* WheeeRutger Broekhoff2024-01-021-7/+20
* Don't use die() for printing usageRutger Broekhoff2024-01-021-2/+4
* Print usage in git-lfs-authenticateRutger Broekhoff2024-01-021-2/+4
* Remove concurrency stuff in git-lfs-authenticateRutger Broekhoff2024-01-021-21/+9
* Write Content-Length in object GETRutger Broekhoff2024-01-021-0/+3
* Token types, download verificationRutger Broekhoff2024-01-022-20/+140
* Better logging (for a standalone server)Rutger Broekhoff2024-01-021-7/+6
* 🚫 No CGI 🚫Rutger Broekhoff2024-01-021-2/+10
* catch panicRutger Broekhoff2024-01-021-1/+10
* Try generating more descriptive errorsRutger Broekhoff2024-01-021-1/+10
* lol oopsRutger Broekhoff2024-01-021-1/+1
* Uploading objects is a PUT, not a POSTRutger Broekhoff2024-01-021-1/+1