aboutsummaryrefslogtreecommitdiff
path: root/src/api
Commit message (Collapse)AuthorAgeFilesLines
* massively speed up compilation of garage_api_admin by not using async_traitrefactor-adminAlex Auvolat9 days11-68/+4
|
* cli_v2: implement LaunchRepairOperation and remove old stuffAlex Auvolat9 days5-0/+444
|
* cli_v2: implement Get{Node,Cluster}StatisticsAlex Auvolat9 days4-0/+225
|
* cli_v2: implement CreateMetadataSnapshotAlex Auvolat9 days4-0/+43
|
* admin api: reorder thingsAlex Auvolat11 days1-34/+32
|
* admin api: impl RequestHandler for MetricsRequestAlex Auvolat11 days3-72/+83
|
* cli_v2: implement RetryBlockResync and PurgeBlocksAlex Auvolat11 days3-0/+168
|
* cli_v2: implement ListBlockErrors and GetBlockInfoAlex Auvolat11 days6-3/+234
|
* cli_v2: add local_api_request with crazy type boundAlex Auvolat11 days1-16/+0
|
* cli_v2: implement ListWorkers and GetWorkerInfoAlex Auvolat11 days6-12/+180
|
* admin api: base infrastructure for local endpointsAlex Auvolat11 days10-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 Auvolat11 days3-0/+36
| | | | admin api: add CleanupIncompleteUploads spec
* Merge branch 'main' into next-v2Alex Auvolat13 days53-436/+595
|\
| * fix testsAlex Auvolat14 days1-1/+1
| |
| * cargo defs: simplify and fix descriptionsAlex Auvolat14 days3-8/+8
| |
| * use cargo-shear to remove many unused dependencies between cratesAlex Auvolat14 days4-100/+1
| |
| * split s3/cors.rs into also common/cors.rsAlex Auvolat14 days9-178/+176
| |
| * fix things upAlex Auvolat14 days30-89/+117
| |
| * wip: split garage_api into garage_api_{common,s3,k2v,admin}Alex Auvolat14 days48-186/+417
| |
* | 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
|/
* 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
|
* Bump to version 1.0.1v1.0.1rel-v1.0.1Alex Auvolat2024-09-221-1/+1
|
* api servers: kill opened connections after SIGINT after 10s deadline (fix #806)Alex Auvolat2024-08-251-15/+28
|
* don't modify postobject request before validating policytrinity-1686a2024-08-101-15/+7
|
* [next-0.10] bump version number to 1.0v1.0.0-rc1Alex Auvolat2024-03-281-1/+1
|
* [next-0.10] admin api: fix logic in get cluster statusAlex Auvolat2024-03-271-12/+16
|
* [next-0.10] remove impl Deref for LayoutHelperAlex Auvolat2024-03-271-5/+5
|
* [s3-checksum] implement x-amz-checksum-* headersAlex Auvolat2024-03-2613-263/+996
|
* [net-fixes] fix issues with local peer address (fix #761)Alex Auvolat2024-03-211-1/+1
|
* [sse-c] Remove special case for Content-Type headersse-cAlex Auvolat2024-03-073-42/+32
|
* [sse-c] Implement SSE-C encryptionAlex Auvolat2024-03-0710-217/+1122
|