Denis Kirillov
|
f0914b8a43
|
[#377] Reuse BucketInfo in layer
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-03-29 02:43:28 +04:00 |
|
Denis Kirillov
|
cfcc8933e4
|
[#195] Add response lock headers
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-03-23 14:32:13 +04:00 |
|
Denis Kirillov
|
9be4bbbed4
|
[#312] Support Expires and Cache-Control headers
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-01-31 00:04:41 +03:00 |
|
Denis Kirillov
|
2b4ed8487b
|
[#310] Support response headers overriding
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-01-21 16:02:06 +03:00 |
|
Denis Kirillov
|
c202893563
|
[#307] Filter system metadata
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-01-21 10:28:51 +03:00 |
|
Denis Kirillov
|
d616d9e2d9
|
[#262] Fix status codes
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-09-23 14:22:24 +03:00 |
|
Denis Kirillov
|
19b917e3b5
|
[#253] Caches refactoring
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-09-14 10:46:18 +03:00 |
|
Angira Kekteeva
|
239742f413
|
[#236] api: Create info.go for basic structs
Moved BucketInfo and ObjectInfo from layer and handler to api
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-09-07 11:08:48 +03:00 |
|
Denis Kirillov
|
4a2575fbf3
|
[#196] Add GetObjectTagging
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-31 10:46:42 +03:00 |
|
Denis Kirillov
|
4bb885d526
|
[#122] Refactor
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 14:49:21 +03:00 |
|
Denis Kirillov
|
d5aef7566f
|
[#122] Add delete versioned object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:15:00 +03:00 |
|
Denis Kirillov
|
3130784ee6
|
[#122] Add getting specific object version
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:13:12 +03:00 |
|
Denis Kirillov
|
d81a3d7b45
|
[#216] Add bucket owner check
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:07:38 +03:00 |
|
Denis Kirillov
|
d332096598
|
[#199] Refactor
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-11 13:17:37 +03:00 |
|
Denis Kirillov
|
a89add8ff3
|
[#198] Fix object metadata
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-06 15:06:40 +03:00 |
|
Denis Kirillov
|
e5b1dae750
|
[#194] Fix range header handling
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-06 13:14:50 +03:00 |
|
Denis Kirillov
|
f4c29cd300
|
[#184] Unify error handling
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-05 12:18:52 +03:00 |
|
Denis Kirillov
|
2479650739
|
[#118] Correct NotFound status
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-26 14:03:26 +03:00 |
|
Denis Kirillov
|
352d5345fc
|
[#158] Handled s3 errors on conditional headers
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-16 09:30:08 +03:00 |
|
Angira Kekteeva
|
da9a6e4b33
|
[#131] Fix metadata in HeadObject and GetObject
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-07-09 13:44:24 +03:00 |
|
Denis Kirillov
|
bdc7f9acba
|
[#133] Fix response time format
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-06 14:07:09 +03:00 |
|
Denis Kirillov
|
95476b1c9c
|
[#95] Supported copy match headers
Supported x-amz-copy-source-if-match
and x-amz-copy-source-if-none-match.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-02 19:21:53 +03:00 |
|
Denis Kirillov
|
568d7ac810
|
[#95] Supported get match headers
Supported If-Match and If-None-Match.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-02 19:05:43 +03:00 |
|
Denis Kirillov
|
116ffbb438
|
[#94] Fix time format
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-01 14:25:16 +03:00 |
|
Denis Kirillov
|
c4631e5806
|
[#94] Refactoring
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-01 14:24:00 +03:00 |
|
Denis Kirillov
|
ab8dd4201c
|
[#94] CopyObject support conditional headers
Supported X-Amz-Copy-Source-If-Modified-Since and
X-Amz-Copy-Source-If-Unmodified-Since.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-01 10:45:55 +03:00 |
|
Denis Kirillov
|
da4eca5da5
|
[#94] GetObject support conditional headers
Supported If-Modified-Since and If-Unmodified-Since.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-01 08:39:19 +03:00 |
|
Denis Kirillov
|
2af1b16b59
|
[#93] Removed unnecessary
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-06-30 17:25:46 +03:00 |
|
Denis Kirillov
|
a6ec27b40d
|
[#93] Object ETag support
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-06-30 12:55:31 +03:00 |
|
Denis Kirillov
|
b565045649
|
[#93] Fixed order headers set
Writing headers had no effect early.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-06-30 12:55:31 +03:00 |
|
Denis Kirillov
|
c4fef3d948
|
[#96] Support ranges for GetObject
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-06-25 12:18:52 +03:00 |
|
Angira Kekteeva
|
a399590204
|
Replace s3-gate by s3-gw
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-05-18 14:12:24 +03:00 |
|
Evgeniy Kulikov
|
2a93a216f8
|
Migrate to SDK 0.3.0 and fixes
- fix displaying list objects
- simplify `ListObjects`
- simplify `GetObjectHandler`
- simplify `HeadObjectHandler`
- add method for `GetBucketVersioningHandler`
- add method for `ListMultipartUploadsHandler`
- improvements for `HeadObjectHandler`, to display folders meta
- update dependencies
- github.com/aws/aws-sdk-go v1.36.26
- github.com/google/uuid v1.1.4
- github.com/gorilla/mux v1.8.0
- github.com/nspcc-dev/cdn-sdk v0.3.0
- github.com/nspcc-dev/neofs-api-go v1.22.0
- github.com/prometheus/client_golang v1.9.0
- github.com/stretchr/testify v1.7.0
- google.golang.org/grpc v1.35.0
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2021-01-14 20:39:48 +03:00 |
|
Evgeniy Kulikov
|
776eed76fb
|
Add writer detector
WriterDetector allows to fetch ContentType and write status response, when streaming content
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-12-10 18:14:32 +03:00 |
|
Evgeniy Kulikov
|
256850b8fe
|
[#25] Refactoring and make fixes
closes #25
closes #33
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-10-24 16:09:22 +03:00 |
|
Evgeniy Kulikov
|
1d98c4ecc2
|
Implement GetObject handler
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 02:36:46 +03:00 |
|