63948190e4
stricter policy validation
2022-02-16 23:38:27 +01:00
e0aee72a9c
fix review comments
2022-02-16 23:38:27 +01:00
19ac5ce20f
answer a bit more like aws
...
and add todos for missing validation and location header
2022-02-16 23:38:27 +01:00
27485f94b9
add length support to post policy
2022-02-16 23:38:27 +01:00
217b214ca9
add post object policy support
...
except for body size
2022-02-16 23:38:27 +01:00
abb19a0443
refactore params parsing
2022-02-16 23:38:27 +01:00
c629a9f4e2
refactore signature verification to avoir duplication
2022-02-16 23:38:27 +01:00
621bc84957
update Cargo.nix and fix clippy
2022-02-16 23:38:27 +01:00
efee345178
working PostObject without policy support
2022-02-16 23:38:27 +01:00
1e9d7dc087
add basic parsing for PostObject
2022-02-16 23:38:27 +01:00
c5447a9c6f
add routing for Post Object
2022-02-16 23:38:27 +01:00
e312ba977e
Add FOSDEM talk and move all .pdf files to Git LFS
2022-02-16 20:01:36 +01:00
2465163e39
documentation: add mention to install build-essential
2022-02-16 12:18:24 +01:00
84613e66a2
garage(tests): Remove RNG stuff
2022-02-11 10:50:55 +01:00
c8b30ebc79
garage(tests): Remove superfluous test
2022-02-10 17:55:51 +01:00
d7decda3f4
garage(tests): Add random suffix to created buckets.
2022-02-10 17:55:50 +01:00
cd13ea461b
garage(tests): Add some unsafe-usage doc and tweaks
2022-02-10 17:55:50 +01:00
5d19f3d2d7
Add integration tests to Drone
2022-02-10 17:55:50 +01:00
084dcdbd3a
Upgrade cargo2nix
2022-02-10 17:55:50 +01:00
3baa841d6f
tests: Fix garage integration test
2022-02-10 17:55:49 +01:00
dd407e7041
tests: Add garage integration tests (base)
2022-02-10 17:55:49 +01:00
af261e1789
Fix a bug when a migration is followed by a rebalance
...
Nodes would stabilize on different encoding formats for the values,
some having the pre-migration format and some having the post-migration
format. This would be reflected in the Merkle trees never converging
and thus having an infinite resync loop.
2022-02-10 17:38:27 +01:00
4ae03aa774
Small documentation updates ( #237 )
...
Fixes #234 , among other things
Co-authored-by: Alex Auvolat <alex@adnab.me>
Reviewed-on: Deuxfleurs/garage#237
Co-authored-by: Alex <alex@adnab.me>
Co-committed-by: Alex <alex@adnab.me>
2022-02-10 15:58:09 +01:00
3e1373fafc
Add a new S3 comparison Matrix to documentation ( #220 )
...
Co-authored-by: Quentin Dufour <quentin@deuxfleurs.fr>
Reviewed-on: Deuxfleurs/garage#220
Co-authored-by: Quentin <quentin@dufour.io>
Co-committed-by: Quentin <quentin@dufour.io>
2022-02-07 16:04:52 +01:00
7d68b7060e
Fix anchors in links
2022-02-07 16:01:48 +01:00
99ed67503c
Update quickstart to set endpoints ending in localhost
2022-02-07 16:01:48 +01:00
5a1fb7cce7
Improve integration part of the doc
2022-02-07 16:01:45 +01:00
1c0ba930b8
Reorganize documentation for new website ( #213 )
...
This PR should be merged after the new website is deployed.
- [x] Rename files
- [x] Add front matter section to all `.md` files in the book (necessary for Zola)
- [x] Change all internal links to use Zola's linking system that checks broken links
- [x] Some updates to documentation contents and organization
Co-authored-by: Alex Auvolat <alex@adnab.me>
Reviewed-on: Deuxfleurs/garage#213
Co-authored-by: Alex <alex@adnab.me>
Co-committed-by: Alex <alex@adnab.me>
2022-02-07 11:51:12 +01:00
45d6d377d2
Remove website publishing (new website is now online)
2022-02-06 09:25:04 +01:00
6f7ef11537
Generate and upload a JSON result
2022-02-05 22:09:43 +01:00
241db1e1f5
Add URL field to JSON builds
2022-02-05 22:09:43 +01:00
ecd76977ea
Generate JSON build description
2022-02-05 22:09:43 +01:00
935670690f
Probably fix test-smoke
2022-02-02 17:34:19 +01:00
ae2f32baf1
Hide deleted key in bucket info ( fix #211 )
2022-02-02 17:12:48 +01:00
f67029ce2a
Improve testing conf + test CORS
2022-02-01 17:55:14 +01:00
2760f1cb17
Add advice about --fast-list
2022-01-31 16:51:39 +01:00
26849ed066
Add step to 0.6.0 migration guide
2022-01-27 14:31:25 +01:00
c99f55c420
Add restriction on part ordering in CompleteMultipartUpload
2022-01-25 12:45:00 +01:00
acdf893362
Fix partnumber
2022-01-25 12:25:23 +01:00
338b1b83ee
Implement part_number for GetObject
2022-01-24 21:04:42 +01:00
6dab836f3a
Multipart improvements
...
- support part_number for HeadObject
- add checks in complete_multipart_upload
2022-01-24 21:04:40 +01:00
513a6b15f9
Handle OPTIONS on website endpoint
2022-01-24 12:32:28 +01:00
ea7fb901eb
Implement {Put,Get,Delete}BucketCors and CORS in general
...
- OPTIONS request against API endpoint
- Returning corresponding CORS headers on API calls
- Returning corresponding CORS headers on website GET's
2022-01-24 11:58:00 +01:00
820924534a
use clamp instead of min(max())
2022-01-24 11:56:59 +01:00
94f0e7c135
Test ListParts endpoint with awscli
2022-01-21 10:42:35 +01:00
440374524b
Implement ListParts
2022-01-21 10:42:30 +01:00
fe003d6fbc
Add ListPartsResult structure
2022-01-20 16:38:55 +01:00
e55fa38c99
Add date verification to presigned urls ( #196 )
...
fix #96
fix #162 by returning Forbidden instead Bad Request
Co-authored-by: Trinity Pointard <trinity.pointard@gmail.com>
Reviewed-on: Deuxfleurs/garage#196
Co-authored-by: trinity-1686a <trinity.pointard@gmail.com>
Co-committed-by: trinity-1686a <trinity.pointard@gmail.com>
2022-01-18 12:22:31 +01:00
178e35f868
refactor s3_router and api_server to make unused Endpoint parameters more obvious
2022-01-17 15:50:24 +01:00
7c049f1c94
Fix extreme value to be less extreme so that integration test works on 32bits
2022-01-17 12:56:29 +01:00