Harshavardhana
|
7615a6bfe5
|
HEAD shouldn't have any body, handle it in writeErrorResponse()
|
9 years ago |
Harshavardhana
|
84f427f14a
|
All other API's now support signature v4
|
9 years ago |
Harshavardhana
|
00890c254e
|
CompleteMultipartUpload and CreateObjectPart now fully support signature v4
|
9 years ago |
Harshavardhana
|
ec33d79d57
|
Add server side signaturev4 check, not wired up to the readers yet.
|
9 years ago |
Harshavardhana
|
8a4e7bcdcf
|
Add full API tests, move storage/donut to donut, add disk tests as well
|
9 years ago |
Harshavardhana
|
0533abf6a8
|
Make priority queue lambda function return error over a channel
|
9 years ago |
Harshavardhana
|
4addf7a996
|
Restructure API handlers, add JSON RPC simple HelloService right now.
|
9 years ago |
Harshavardhana
|
335c7827eb
|
More donut, cache, api cleanup
|
9 years ago |
Harshavardhana
|
dc0df3dc0e
|
Breakaway from driver model, move cache into donut
|
9 years ago |
Harshavardhana
|
72572d6c71
|
Remove some api server code bringing in new cleanup
|
9 years ago |
Harshavardhana
|
6d44274db6
|
Make sure to reply back ETag with quotes for s3 compliance
|
10 years ago |
Harshavardhana
|
317637fcb8
|
Remove redundant WriteHeader calls
|
10 years ago |
Harshavardhana
|
1bd94ec6ab
|
An attempt to implement ListMultipartUploads()
|
10 years ago |
Harshavardhana
|
8d06504068
|
Change all minio-io path to minio
|
10 years ago |
Harshavardhana
|
18c7f620cc
|
Add listparts support
|
10 years ago |
Harshavardhana
|
82c3656f79
|
Reply back CompleteMultipartUploadResult properly with final ETag computed
- Now s3 libraries and also objectstorage-go work properly
|
10 years ago |
Frederick F. Kautz IV
|
f050d5e974
|
Adding multipart support
|
10 years ago |
Harshavardhana
|
75028c2ad1
|
Add lexicographic Marker/NextMarker support for recursive listing of objects.
Also update times when an object is accessed logic
|
10 years ago |
Harshavardhana
|
92e4301414
|
Add proper content-length for error and success responses
- All compliance issues with S3 API for Put,Get,List (Bucket,Object) respectively
- Encodes and returns back proper HTTP headers
|
10 years ago |
Harshavardhana
|
d1d5f7a78d
|
Collate success response into writeSuccessResponse(), add docs
|
10 years ago |
Frederick F. Kautz IV
|
202fc26719
|
Revert "Exporting WriteErrorResponse"
This reverts commit e05d46a0b5 .
|
10 years ago |
Frederick F. Kautz IV
|
e05d46a0b5
|
Exporting WriteErrorResponse
|
10 years ago |
Harshavardhana
|
107e077ec0
|
Implement x-amz-acl handling
|
10 years ago |
Frederick F. Kautz IV
|
6241c9880b
|
Moving object storage drivers back to minio
|
10 years ago |
Frederick F. Kautz IV
|
ea961ef16d
|
Updating to use objectdriver
|
10 years ago |
Harshavardhana
|
85e547d854
|
Parse response headers in tests
|
10 years ago |
Harshavardhana
|
0474439b43
|
Code restructuring, assigning proper subsystems to each
- Drivers contain
* donut/*
* file/*
* memory/*
- Storage format contains
* donut/*
- GetObject() --> renamed to GetObjectReader()
- Deleted stale objectwriter.go, renamed donutwriter.go to object_writer.go
Simplifying, and documenting codebase further
|
10 years ago |
Harshavardhana
|
2b0b5f014a
|
Update license header Mini should be Minimalist really
|
10 years ago |
Harshavardhana
|
7ce3ab3193
|
Restructure minio api, move signature checks from utils to Api.
|
10 years ago |
Frederick F. Kautz IV
|
1a88b36c55
|
Switching from base64 to hex for etag
|
10 years ago |
Frederick F. Kautz IV
|
211b084e50
|
Performing etag off of bytes rather than md5 string
|
10 years ago |
Frederick F. Kautz IV
|
583c32c774
|
Metadata now stores hex md5, not base64. Minio API now converts md5 hex to base64.
|
10 years ago |
Harshavardhana
|
a24bfb007d
|
Rename dateFormat with understandable name ``iso8601Format``
|
10 years ago |
Harshavardhana
|
540723d7ae
|
Golint cleanup pkg/api
|
10 years ago |
Harshavardhana
|
3a3c8645fc
|
Update comments across the codebase
|
10 years ago |
Harshavardhana
|
0c2d58bc6d
|
Implement proper delimiter and prefix handling
With this change Minio server now responds with, delimited
'object names' in conjunction with prefix filtering
~~~
<ListBucketResult>
<Name>example-bucket</Name>
<Prefix></Prefix>
<Marker></Marker>
<MaxKeys>1000</MaxKeys>
<Delimiter>/</Delimiter>
<IsTruncated>false</IsTruncated>
<Contents>
<Key>sample.html</Key>
<LastModified>2011-02-26T01:56:20.000Z</LastModified>
<ETag>example-bucket#sample.html</ETag>
<Size>142863</Size>
<Owner>
<ID>minio</ID>
<DisplayName>minio</DisplayName>
</Owner>
<StorageClass>STANDARD</StorageClass>
</Contents>
<CommonPrefixes>
<Prefix>photos/</Prefix>
</CommonPrefixes>
</ListBucketResult>
~~~
~~~
<ListBucketResult>
<Name>example-bucket</Name>
<Prefix>photos/2006/</Prefix>
<Marker></Marker>
<MaxKeys>1000</MaxKeys>
<Delimiter>/</Delimiter>
<IsTruncated>false</IsTruncated>
<CommonPrefixes>
<Prefix>photos/2006/feb/</Prefix>
</CommonPrefixes>
<CommonPrefixes>
<Prefix>photos/2006/jan/</Prefix>
</CommonPrefixes>
</ListBucketResult>
~~~
|
10 years ago |
Harshavardhana
|
9acb1f728c
|
Sort list of objects
|
10 years ago |
Harshavardhana
|
b7868d23ac
|
Update minioapi documentation
|
10 years ago |
Harshavardhana
|
eeae64935e
|
Implement bucket policy handler and with galore of cleanup
|
10 years ago |