aboutsummaryrefslogtreecommitdiff
path: root/src/api/admin
Commit message (Expand)AuthorAgeFilesLines
* admin api: base infrastructure for local endpointsAlex Auvolat12 days10-83/+506
* cli_v2: migrate cleanupincompleteuploads to Admin APIAlex Auvolat12 days3-0/+36
* Merge branch 'main' into next-v2Alex Auvolat14 days12-54/+100
|\
| * cargo defs: simplify and fix descriptionsAlex Auvolat2025-01-311-1/+2
| * use cargo-shear to remove many unused dependencies between cratesAlex Auvolat2025-01-311-31/+1
| * split s3/cors.rs into also common/cors.rsAlex Auvolat2025-01-311-2/+0
| * fix things upAlex Auvolat2025-01-318-19/+18
| * wip: split garage_api into garage_api_{common,s3,k2v,admin}Alex Auvolat2025-01-319-29/+105
* | 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
* | 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-293-66/+113
* | admin api: refactor using macroAlex Auvolat2025-01-295-145/+108
* | admin api: new router_v2 with unified path syntaxAlex Auvolat2025-01-298-286/+367
* | 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-291-0/+15
* [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
* [net-fixes] fix issues with local peer address (fix #761)Alex Auvolat2024-03-211-1/+1
* Merge branch 'main' into next-0.10Alex Auvolat2024-03-041-17/+41
|\
| * [fix-auth-ct-eq] use argon2 hashing and verification for admin/metrics token ...Alex Auvolat2024-02-291-17/+41
* | Merge branch 'main' into next-0.10Alex Auvolat2024-02-222-40/+29
|\|
| * [lock-createbucket] Add node-global lock for bucket/key operations (fix #723)lock-createbucketAlex Auvolat2024-02-222-40/+29
* | Merge branch 'main' into next-0.10Alex Auvolat2024-02-135-83/+85
|\|
| * [dep-upgrade-202402] fix shutdown issue introduced when upgrading hyperdep-upgrade-202402Alex Auvolat2024-02-081-3/+3
| * [dep-upgrade-202402] rename BytesBody into ErrorBody for clarityAlex Auvolat2024-02-071-3/+3
| * [dep-upgrade-202402] migration to http/hyper 1.0 for k2v apiAlex Auvolat2024-02-054-22/+10
| * [dep-upgrade-202402] wip: port to http/hyper crates v1Alex Auvolat2024-02-055-60/+72
* | Merge pull request 'NLnet task 3' (#667) from nlnet-task3 into next-0.10Alex2024-01-113-45/+141
|\ \ | |/ |/|
| * fix some clippy lintsAlex Auvolat2023-12-111-1/+1
| * admin: more info in admin GetClusterStatusAlex Auvolat2023-11-281-19/+103
| * layout: add helper for cached/external values to centralize recomputationAlex Auvolat2023-11-151-1/+0
| * layout admin: add missing calls to update_hashAlex Auvolat2023-11-091-0/+1
| * layout: refactor to use a RwLock on LayoutHistoryAlex Auvolat2023-11-091-3/+3
| * wip: split out layout management from System into separate LayoutManagerAlex Auvolat2023-11-091-3/+15
| * layout: use separate CRDT for staged layout changesAlex Auvolat2023-11-092-13/+12
| * cluster layout: adapt all uses of ClusterLayout to LayoutHistoryAlex Auvolat2023-11-081-4/+5
| * avoid using layout_watch in System directlyAlex Auvolat2023-11-082-7/+7
| * remove Ring and use ClusterLayout everywhereAlex Auvolat2023-11-081-2/+2
* | Health info message now advertises API v1Quentin Dufour2023-11-221-1/+1
|/