aboutsummaryrefslogtreecommitdiff
path: root/weed/s3api
AgeCommit message (Expand)AuthorFilesLines
2021-07-21go fmtChris Lu2-4/+4
2021-07-15readable logsChris Lu1-5/+5
2021-07-09s3 config read via grpcChris Lu1-2/+8
2021-07-03loggingChris Lu1-1/+1
2021-07-03S3 authorization: StreamingSigned enforces access controlChris Lu1-1/+7
2021-07-02fix s3 metadata error with multipart uploadlyg2-3/+18
2021-07-01S3: add metadata with multipart uploadChris Lu2-4/+16
2021-06-10avoid possible empty objectChris Lu1-3/+3
2021-06-10adjust the error outputChris Lu2-11/+24
2021-06-10refactorChris Lu16-184/+202
2021-06-10refactoringChris Lu9-82/+81
2021-05-31only disallow streaming signed when no auth enabledChris Lu1-3/+2
2021-05-24s3 test get w/ If-Match: bogus ETagKonstantin Lebedev2-1/+12
2021-05-24 - object write cache controlKonstantin Lebedev1-0/+16
2021-05-24Merge branch 'master' into head_check_all_chunksKonstantin Lebedev2-0/+12
2021-05-21s3: add errors if requests are signed by no authentication is setupChris Lu2-0/+12
2021-05-20Revert "revert PR #1903 avoid http error: superfluous response.WriteHeader"Konstantin Lebedev1-1/+5
2021-05-12Adjust error message when bucket name conflicts with existing collectionsChris Lu1-1/+1
2021-05-05revert PR #1903 avoid http error: superfluous response.WriteHeaderChris Lu1-5/+1
2021-05-02s3: return 404 if bucket does not existChris Lu1-0/+15
2021-04-27auth use bucket wild cardsKonstantin Lebedev1-9/+19
2021-04-12Merge pull request #1975 from kmlebedev/iam_handlersChris Lu3-9/+27
2021-04-09s3api: handle 304 response code from filerMerlin Gaillard1-1/+1
2021-04-08add auth aws signV4Konstantin Lebedev3-9/+27
2021-03-19s3: copy object to itselfChris Lu2-1/+32
2021-03-17add lineKonstantin Lebedev1-0/+1
2021-03-17dir + slash key does not existKonstantin Lebedev1-2/+1
2021-03-16Merge branch 'upstreamMaster' into check_chunkviews_mrKonstantin Lebedev1-1/+0
2021-03-16s3: count correction for the number of files in the dirwuh-fnst1-1/+0
2021-03-15Status PartialContent for Content-Range responseKonstantin Lebedev1-1/+5
2021-03-11Merge pull request #1883 from kmlebedev/passDelNonEmptyFolderChris Lu1-0/+3
2021-03-11escape special charactersChris Lu2-8/+8
2021-03-11s3: "isLast" returns true when the file does not existwuheng1-0/+4
2021-03-10s3: escape object key if containing special charactersChris Lu2-3/+12
2021-03-10no directoriesWithDeletionKonstantin Lebedev1-2/+4
2021-03-10s3 delete-objects pass OK for fail to delete non-empty folderKonstantin Lebedev1-1/+2
2021-03-09Revert "delete the folder object in multi_object_delete"Chris Lu1-1/+1
2021-03-04delete the folder object in multi_object_deleteChris Lu1-1/+1
2021-03-01s3: list permission is needed to list my bucketsChris Lu1-1/+1
2021-02-18Merge remote-tracking branch 'origin/master'bingoohuang1-3/+7
2021-02-18use backticks instead of double quotes to avoid escaped additionally in regexbingoohuang1-1/+1
2021-02-15s3: Critical - S3 Delete Multiple Objects, delete the bucketChris Lu1-3/+6
2021-02-12adjust http max idle connections per hostChris Lu1-0/+1
2021-02-10go fmtChris Lu1-1/+1
2021-02-03S3: should return 204 on DELETE to nonexistent fileChris Lu1-2/+4
2021-02-01s3: DeleteMultipleObjectsHandler clean up leftover empty foldersChris Lu1-12/+22
2021-01-28add back AdjustedUrl() related codeChris Lu1-0/+3
2021-01-28fmtChris Lu1-2/+0
2021-01-28delete from the deepest directory first when checking empty foldersChris Lu1-2/+12
2021-01-28s3: batch purge empty foldersChris Lu1-5/+15