Chris Lu
3b1a95ac26
filer refactoring: same auto chunking logic for POST and PUT, no size limit
4 years ago
Chris Lu
20e2ac1add
filer: store md5 metadata for files uploaded by filer
fix https://github.com/chrislusf/seaweedfs/issues/1412
4 years ago
Chris Lu
97d97f3528
go code can read and write chunk manifest
4 years ago
Chris Lu
31e23e9783
filer: support active<=>active filer replication
5 years ago
Chris Lu
a4e3cffe0a
S3: DeleteObject API also support deleting a folder recursively
5 years ago
Chris Lu
1c65656fb4
s3: add option to fsync buckets
5 years ago
Chris Lu
dc08e4098f
add etag only for PUT or large chunked uploads
5 years ago
Chris Lu
ec2eb8bc48
add If-None-Match and If-Modified-Since
fix https://github.com/chrislusf/seaweedfs/issues/1269
5 years ago
Chris Lu
c0f0fdb3ba
refactoring
5 years ago
Chris Lu
8a899992f2
filer: fix ttl parsing
fix https://github.com/chrislusf/seaweedfs/issues/1225
5 years ago
Chris Lu
e04c1a1361
filer: remove chunk manifest file support
This is not needed for filer
5 years ago
Chris Lu
9b3109a5d8
filer: processing all response headers, no pass through to volume server
* filer calculate MD5 etag
* filer handle response headers, instread of pass it to volume servers
5 years ago
Chris Lu
afb20de14c
breaks dependency loop
5 years ago
Chris Lu
0375ce2c2e
filer: set mime type from volume server
5 years ago
Chris Lu
ea1169dc80
filer cipher: single chunk http POST and PUT and read
5 years ago
Chris Lu
6ab7368ef2
filer: dynamically create bucket under /buckets folder
5 years ago
Chris Lu
382ff218d3
filer: set file size, streaming chunk file uploading
fix https://github.com/chrislusf/seaweedfs/issues/1193
5 years ago
Chris Lu
d4e75a0d18
filer: option to create file only if it is new, O_EXCL
5 years ago
Chris Lu
86d4b18eb5
filer: optional recursive deletion
fix https://github.com/chrislusf/seaweedfs/issues/1176
5 years ago
Chris Lu
36ddca9d1f
filer: return not found 404 status if not found
fix https://github.com/chrislusf/seaweedfs/issues/1160
5 years ago
Chris Lu
bbb6ebc3c0
filer: DeleteFolderChildren for deleting large folders
5 years ago
Chris Lu
1ddfbff2d3
deletion add option skipChunkDeletion
5 years ago
Chris Lu
f06b65a6fd
filer: EXPERT add shouldDeleteChunks parameter for fast deletion
5 years ago
Yoni Nakache
9e45702334
Filer: Enable delete entries without flag volume
same as happens on the s3 API on delete bucket,
to reduce the IO requests on the system, you can just clear recursively folders without flagging them in volume server (they will be removed on delete bucket/drop collection)
this will remove the user ability to retrieve data under these folders
5 years ago
Lei Liu
2700ac6d1f
filer: Add attr.mode in query string
Signed-off-by: Lei Liu <liul.stone@gmail.com>
5 years ago
Lei Liu
3cc084269c
master api: return http 404 when volumeId not exist
Signed-off-by: Lei Liu <lei01.liu@horizon.ai>
5 years ago
j.laycock
6fc6322c90
Change joeslay paths to chrislusf paths
5 years ago
Chris Lu
ae53f63680
filer: recursive deletion optionally ignoring any errors
fix https://github.com/chrislusf/seaweedfs/issues/1062
5 years ago
j.laycock
595a1beff0
Swap imports to use joeslay
5 years ago
Chris Lu
1d1b355f9e
filer: set file name when uploading to a directory
fix https://github.com/chrislusf/seaweedfs/issues/1005
6 years ago
Chris Lu
359563e95a
refactoring
6 years ago
Chris Lu
6c01fb6d2d
go fmt
6 years ago
Chris Lu
d1cd8f8c5b
add metrics, refactoring
6 years ago
Chris Lu
8b43679ae3
refactoring
6 years ago
Chris Lu
a11525fe4e
filer: adds basic metrics pushing to Prometheus gateway
6 years ago
Chris Lu
338e6d60a5
refactor: prepare for snapshotting
6 years ago
Chris Lu
e85048bcdc
http exhaust and close response body
6 years ago
Chris Lu
c7e7b6229f
detect mime type
6 years ago
Chris Lu
cece860bfd
add context to all filer APIs
6 years ago
Chris Lu
55c85f3a66
adding context
6 years ago
Chris Lu
77b9af531d
adding grpc mutual tls
6 years ago
Chris Lu
74fb237727
benchmark can work in secure mode
6 years ago
Chris Lu
28a41fda3e
assign new file id even on filer PUT operations
6 years ago
Chris Lu
2fb740a2b9
fix upload path
6 years ago
Chris Lu
7b7f4215aa
filer update existing entry
6 years ago
Chris Lu
f6d8525d1d
working S3 multipart uploads
6 years ago
Chris Lu
164091c269
add s3 multipart upload
6 years ago
Chris Lu
888eb2abb5
filer read write all via locations from MasterClient
6 years ago
Chris Lu
e4b7e31902
add back recursively delete a folder
7 years ago
Chris Lu
8f240276db
s3 add HEAD DELETE
7 years ago