aboutsummaryrefslogtreecommitdiff
path: root/src/api
Commit message (Collapse)AuthorAgeFilesLines
* rename Condition into RedirectCondition in internal modelAlex Auvolat9 days1-3/+5
|
* Merge branch 'next-v2' into 1686a/s3-redirectsAlex Auvolat9 days20-1151/+3583
|\
| * Merge branch 'main' into next-v2Alex Auvolat2025-02-058-22/+5
| |\
| * | massively speed up compilation of garage_api_admin by not using async_traitrefactor-adminAlex Auvolat2025-02-0511-68/+4
| | |
| * | cli_v2: implement LaunchRepairOperation and remove old stuffAlex Auvolat2025-02-055-0/+444
| | |
| * | cli_v2: implement Get{Node,Cluster}StatisticsAlex Auvolat2025-02-054-0/+225
| | |
| * | cli_v2: implement CreateMetadataSnapshotAlex Auvolat2025-02-054-0/+43
| | |
| * | admin api: reorder thingsAlex Auvolat2025-02-031-34/+32
| | |
| * | admin api: impl RequestHandler for MetricsRequestAlex Auvolat2025-02-033-72/+83
| | |
| * | cli_v2: implement RetryBlockResync and PurgeBlocksAlex Auvolat2025-02-033-0/+168
| | |
| * | cli_v2: implement ListBlockErrors and GetBlockInfoAlex Auvolat2025-02-036-3/+234
| | |
| * | cli_v2: add local_api_request with crazy type boundAlex Auvolat2025-02-031-16/+0
| | |
| * | cli_v2: implement ListWorkers and GetWorkerInfoAlex Auvolat2025-02-036-12/+180
| | |
| * | admin api: base infrastructure for local endpointsAlex Auvolat2025-02-0310-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 APIAlex Auvolat2025-02-033-0/+36
| | | | | | | | | | | | admin api: add CleanupIncompleteUploads spec
| * | Merge branch 'main' into next-v2Alex Auvolat2025-02-0153-436/+595
| |\ \
| * | | admin api: convert most bucket operationsAlex Auvolat2025-01-303-5/+13
| | | |
| * | | wip: proxy admin api requests through admin rpc, prepare new cliAlex Auvolat2025-01-303-72/+91
| | | |
| * | | admin api: remove log messageAlex Auvolat2025-01-291-2/+0
| | | |
| * | | admin api: fix panic on GetKeyInfo with no argsAlex Auvolat2025-01-291-9/+13
| | | |
| * | | admin api: small fixesAlex Auvolat2025-01-294-8/+39
| | | |
| * | | admin api: clearer syntax for AddBucketAlias and RemoveBucketAliasAlex Auvolat2025-01-295-45/+51
| | | |
| * | | admin api: merge calls to manage global/local aliasesAlex Auvolat2025-01-293-111/+65
| | | |
| * | | admin api: rename allow/deny api calls in api v2Alex Auvolat2025-01-293-22/+22
| | | |
| * | | admin api: rename bucket aliasing operationsAlex Auvolat2025-01-293-46/+46
| | | |
| * | | fix test_website_check_domainAlex Auvolat2025-01-291-2/+9
| | | |
| * | | admin api: fix CORS to work in browserAlex Auvolat2025-01-293-6/+15
| | | |
| * | | admin api: make all requests and responses (de)serializableAlex Auvolat2025-01-293-60/+79
| | | |
| * | | admin api: update semantics of some endpoints, and update docAlex Auvolat2025-01-295-26/+44
| | | |
| * | | admin api: add compatibility from v1/ to v2/Alex Auvolat2025-01-294-68/+115
| | | |
| * | | admin api: refactor using macroAlex Auvolat2025-01-298-150/+113
| | | |
| * | | admin api: new router_v2 with unified path syntaxAlex Auvolat2025-01-2913-291/+447
| | | |
| * | | admin api: make all handlers impls of a single traitAlex Auvolat2025-01-295-502/+761
| | | |
| * | | admin api: create structs for all requests/responess in src/api/admin/api.rsAlex Auvolat2025-01-296-455/+721
| | | |
* | | | Merge branch 'main' into 1686a/s3-redirectstrinity-1686a2025-02-0850-458/+670
|\ \ \ \ | | |_|/ | |/| |
| * | | remove async_trait used in generic_server.rsAlex Auvolat2025-02-057-20/+3
| | |/ | |/|
| * | fix testsAlex Auvolat2025-01-311-1/+1
| | |
| * | cargo defs: simplify and fix descriptionsAlex Auvolat2025-01-313-8/+8
| | |
| * | use cargo-shear to remove many unused dependencies between cratesAlex Auvolat2025-01-314-100/+1
| | |
| * | split s3/cors.rs into also common/cors.rsAlex Auvolat2025-01-319-178/+176
| | |
| * | fix things upAlex Auvolat2025-01-3130-89/+117
| | |
| * | wip: split garage_api into garage_api_{common,s3,k2v,admin}Alex Auvolat2025-01-3148-186/+417
| |/
| * api: better handling of helper errors to distinguish error codesAlex Auvolat2025-01-2911-23/+97
| |
| * s3 api: make x-amz-meta-* headers lowercase (fix #844)fix-844Alex Auvolat2025-01-272-9/+6
| |
| * Fix all typosStefan Majer2025-01-168-13/+13
| |
* | add redirect_all to WebsiteConfig modeltrinity-1686a2025-02-082-0/+2
| |
* | avoid handling status_code-related logic in api/s3/get.rsAlex Auvolat2025-01-041-35/+9
| |
* | put bucket website: improve error message for redirectallrequestsAlex Auvolat2025-01-041-1/+1
| |
* | clippytrinity-1686a2024-12-221-6/+4
| |
* | add teststrinity-1686a2024-12-221-42/+84
| |