Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rename Condition into RedirectCondition in internal model | Alex Auvolat | 9 days | 1 | -3/+5 |
| | |||||
* | Merge branch 'next-v2' into 1686a/s3-redirects | Alex Auvolat | 9 days | 20 | -1151/+3583 |
|\ | |||||
| * | Merge branch 'main' into next-v2 | Alex Auvolat | 2025-02-05 | 8 | -22/+5 |
| |\ | |||||
| * | | massively speed up compilation of garage_api_admin by not using async_traitrefactor-admin | Alex Auvolat | 2025-02-05 | 11 | -68/+4 |
| | | | |||||
| * | | cli_v2: implement LaunchRepairOperation and remove old stuff | Alex Auvolat | 2025-02-05 | 5 | -0/+444 |
| | | | |||||
| * | | cli_v2: implement Get{Node,Cluster}Statistics | Alex Auvolat | 2025-02-05 | 4 | -0/+225 |
| | | | |||||
| * | | cli_v2: implement CreateMetadataSnapshot | Alex Auvolat | 2025-02-05 | 4 | -0/+43 |
| | | | |||||
| * | | admin api: reorder things | Alex Auvolat | 2025-02-03 | 1 | -34/+32 |
| | | | |||||
| * | | admin api: impl RequestHandler for MetricsRequest | Alex Auvolat | 2025-02-03 | 3 | -72/+83 |
| | | | |||||
| * | | cli_v2: implement RetryBlockResync and PurgeBlocks | Alex Auvolat | 2025-02-03 | 3 | -0/+168 |
| | | | |||||
| * | | cli_v2: implement ListBlockErrors and GetBlockInfo | Alex Auvolat | 2025-02-03 | 6 | -3/+234 |
| | | | |||||
| * | | cli_v2: add local_api_request with crazy type bound | Alex Auvolat | 2025-02-03 | 1 | -16/+0 |
| | | | |||||
| * | | cli_v2: implement ListWorkers and GetWorkerInfo | Alex Auvolat | 2025-02-03 | 6 | -12/+180 |
| | | | |||||
| * | | admin api: base infrastructure for local endpoints | Alex Auvolat | 2025-02-03 | 10 | -83/+506 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | admin api: rename EndpointHandler into RequestHandler to avoid confusion with RPC wip: infrastructure for local api calls admin api: fix things admin api: first local endpoint to work with new scheme admin api: implement SetWorkerVariable | ||||
| * | | cli_v2: migrate cleanupincompleteuploads to Admin API | Alex Auvolat | 2025-02-03 | 3 | -0/+36 |
| | | | | | | | | | | | | admin api: add CleanupIncompleteUploads spec | ||||
| * | | Merge branch 'main' into next-v2 | Alex Auvolat | 2025-02-01 | 53 | -436/+595 |
| |\ \ | |||||
| * | | | admin api: convert most bucket operations | Alex Auvolat | 2025-01-30 | 3 | -5/+13 |
| | | | | |||||
| * | | | wip: proxy admin api requests through admin rpc, prepare new cli | Alex Auvolat | 2025-01-30 | 3 | -72/+91 |
| | | | | |||||
| * | | | admin api: remove log message | Alex Auvolat | 2025-01-29 | 1 | -2/+0 |
| | | | | |||||
| * | | | admin api: fix panic on GetKeyInfo with no args | Alex Auvolat | 2025-01-29 | 1 | -9/+13 |
| | | | | |||||
| * | | | admin api: small fixes | Alex Auvolat | 2025-01-29 | 4 | -8/+39 |
| | | | | |||||
| * | | | admin api: clearer syntax for AddBucketAlias and RemoveBucketAlias | Alex Auvolat | 2025-01-29 | 5 | -45/+51 |
| | | | | |||||
| * | | | admin api: merge calls to manage global/local aliases | Alex Auvolat | 2025-01-29 | 3 | -111/+65 |
| | | | | |||||
| * | | | admin api: rename allow/deny api calls in api v2 | Alex Auvolat | 2025-01-29 | 3 | -22/+22 |
| | | | | |||||
| * | | | admin api: rename bucket aliasing operations | Alex Auvolat | 2025-01-29 | 3 | -46/+46 |
| | | | | |||||
| * | | | fix test_website_check_domain | Alex Auvolat | 2025-01-29 | 1 | -2/+9 |
| | | | | |||||
| * | | | admin api: fix CORS to work in browser | Alex Auvolat | 2025-01-29 | 3 | -6/+15 |
| | | | | |||||
| * | | | admin api: make all requests and responses (de)serializable | Alex Auvolat | 2025-01-29 | 3 | -60/+79 |
| | | | | |||||
| * | | | admin api: update semantics of some endpoints, and update doc | Alex Auvolat | 2025-01-29 | 5 | -26/+44 |
| | | | | |||||
| * | | | admin api: add compatibility from v1/ to v2/ | Alex Auvolat | 2025-01-29 | 4 | -68/+115 |
| | | | | |||||
| * | | | admin api: refactor using macro | Alex Auvolat | 2025-01-29 | 8 | -150/+113 |
| | | | | |||||
| * | | | admin api: new router_v2 with unified path syntax | Alex Auvolat | 2025-01-29 | 13 | -291/+447 |
| | | | | |||||
| * | | | admin api: make all handlers impls of a single trait | Alex Auvolat | 2025-01-29 | 5 | -502/+761 |
| | | | | |||||
| * | | | admin api: create structs for all requests/responess in src/api/admin/api.rs | Alex Auvolat | 2025-01-29 | 6 | -455/+721 |
| | | | | |||||
* | | | | Merge branch 'main' into 1686a/s3-redirects | trinity-1686a | 2025-02-08 | 50 | -458/+670 |
|\ \ \ \ | | |_|/ | |/| | | |||||
| * | | | remove async_trait used in generic_server.rs | Alex Auvolat | 2025-02-05 | 7 | -20/+3 |
| | |/ | |/| | |||||
| * | | fix tests | Alex Auvolat | 2025-01-31 | 1 | -1/+1 |
| | | | |||||
| * | | cargo defs: simplify and fix descriptions | Alex Auvolat | 2025-01-31 | 3 | -8/+8 |
| | | | |||||
| * | | use cargo-shear to remove many unused dependencies between crates | Alex Auvolat | 2025-01-31 | 4 | -100/+1 |
| | | | |||||
| * | | split s3/cors.rs into also common/cors.rs | Alex Auvolat | 2025-01-31 | 9 | -178/+176 |
| | | | |||||
| * | | fix things up | Alex Auvolat | 2025-01-31 | 30 | -89/+117 |
| | | | |||||
| * | | wip: split garage_api into garage_api_{common,s3,k2v,admin} | Alex Auvolat | 2025-01-31 | 48 | -186/+417 |
| |/ | |||||
| * | api: better handling of helper errors to distinguish error codes | Alex Auvolat | 2025-01-29 | 11 | -23/+97 |
| | | |||||
| * | s3 api: make x-amz-meta-* headers lowercase (fix #844)fix-844 | Alex Auvolat | 2025-01-27 | 2 | -9/+6 |
| | | |||||
| * | Fix all typos | Stefan Majer | 2025-01-16 | 8 | -13/+13 |
| | | |||||
* | | add redirect_all to WebsiteConfig model | trinity-1686a | 2025-02-08 | 2 | -0/+2 |
| | | |||||
* | | avoid handling status_code-related logic in api/s3/get.rs | Alex Auvolat | 2025-01-04 | 1 | -35/+9 |
| | | |||||
* | | put bucket website: improve error message for redirectallrequests | Alex Auvolat | 2025-01-04 | 1 | -1/+1 |
| | | |||||
* | | clippy | trinity-1686a | 2024-12-22 | 1 | -6/+4 |
| | | |||||
* | | add tests | trinity-1686a | 2024-12-22 | 1 | -42/+84 |
| | |