aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* It is unforunate that I have to do thisRutger Broekhoff2024-01-241-1/+2
| | | | | | | 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.
* 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 buildRutger Broekhoff2024-01-232-319/+3
| | | | | | | 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 :)
* 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 GitoliteRutger Broekhoff2024-01-092-133/+309
| | | | | | 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.
* 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
|
* Fix upload regexRutger Broekhoff2024-01-021-1/+1
|
* Upload validation by proxyingRutger Broekhoff2024-01-021-58/+263
| | | | Yes, the code is a mess
* Specify x-amz-content-sha256 as in Scaleway docsRutger Broekhoff2023-12-311-0/+1
|
* Try formatting x-amz-checksum-sha256 as Base64Rutger Broekhoff2023-12-311-1/+15
| | | | | | | Although this already looks like a lost cause (Scaleway Object Storage doesn't seem to care about these headers -- certainly not about Content-Length -- I wanted to see if I could still get automatic checksum verification working.
* Fix mistakeRutger Broekhoff2023-12-301-4/+4
|
* Only print environment when dyingRutger Broekhoff2023-12-301-5/+4
|
* Add .git suffix to repo in href constructionRutger Broekhoff2023-12-301-5/+5
|
* git-lfs-authenticate: allow setting repo href base URLRutger Broekhoff2023-12-301-8/+27
|
* Implement authorization in git-lfs-server, test presigned PUTsRutger Broekhoff2023-12-302-31/+182
|
* Add command for generating ED25519 keypairsRutger Broekhoff2023-12-301-0/+31
|
* Properly format request timestampRutger Broekhoff2023-12-301-1/+2
|
* Adjust MkdirAll modeRutger Broekhoff2023-12-301-2/+2
|
* Improve git-lfs-authenticateRutger Broekhoff2023-12-301-10/+70
|
* Implement git-lfs-authenticateRutger Broekhoff2023-12-3035-59/+2858
|
* URL as string, lesson learnedRutger Broekhoff2023-12-301-2/+2
|