aboutsummaryrefslogtreecommitdiff
path: root/weed/s3api/s3api_handlers.go
AgeCommit message (Collapse)AuthorFilesLines
2023-12-20Set allowed origins in config (#5109)jerebear121-0/+4
* Add a way to use a JWT in an HTTP only cookie If a JWT is not included in the Authorization header or a query string, attempt to get a JWT from an HTTP only cookie. * Added a way to specify allowed origins header from config * Removed unecessary log * Check list of domains from config or command flag * Handle default wildcard and change name of config value to cors
2023-01-20grpc connection to filer add sw-client-id headerchrislu1-1/+1
2022-08-23remove old raft servers if they don't answer to pings for too long (#3398)askeipx1-2/+3
* remove old raft servers if they don't answer to pings for too long add ping durations as options rename ping fields fix some todos get masters through masterclient raft remove server from leader use raft servers to ping them CheckMastersAlive for hashicorp raft only * prepare blocking ping * pass waitForReady as param * pass waitForReady through all functions * waitForReady works * refactor * remove unneeded params * rollback unneeded changes * fix
2022-08-04filer prefer volume server in same data center (#3405)Konstantin Lebedev1-0/+4
* initial prefer same data center https://github.com/seaweedfs/seaweedfs/issues/3404 * GetDataCenter * prefer same data center for ReplicationSource * GetDataCenterId * remove glog
2022-07-29move to https://github.com/seaweedfs/seaweedfschrislu1-3/+3
2021-12-26use streaming mode for long poll grpc callschrislu1-2/+2
streaming mode would create separate grpc connections for each call. this is to ensure the long poll connections are properly closed.
2021-12-07audit log configKonstantin Lebedev1-1/+1
2021-12-07audit logKonstantin Lebedev1-0/+1
2021-10-31refactoringChris Lu1-4/+4
2021-10-11AclHandlersKonstantin Lebedev1-0/+1
2021-09-12change server address from string to a typeChris Lu1-1/+1
2021-06-10refactorChris Lu1-73/+4
2021-06-10refactoringChris Lu1-4/+3
2021-01-28add back AdjustedUrl() related codeChris Lu1-0/+3
2021-01-24mount: outsideContainerClusterMode proxy through filerChris Lu1-3/+0
Running mount outside of the cluster would not need to expose all the volume servers to outside of the cluster. The chunk read and write will go through the filer.
2021-01-24Revert "mount: when outside cluster network, use filer as proxy to access ↵Chris Lu1-0/+3
volume servers" This reverts commit 096e088d7bb2a5dce7573b24c2d3006d1cb6f9ec.
2021-01-24mount: when outside cluster network, use filer as proxy to access volume serversChris Lu1-3/+0
2020-10-11refactoring in order to adjust volume server url laterChris Lu1-2/+2
2020-09-19refactoringChris Lu1-5/+6
2020-06-11return xml encoded NotFound status code for s3 deleteRinat Shigapov1-1/+8
2020-04-29refactoringChris Lu1-0/+2
2020-03-26go fmtChris Lu1-1/+0
2020-03-23refactoringChris Lu1-0/+4
2020-03-22refactoringChris Lu1-1/+1
2020-03-04refactoringChris Lu1-2/+2
2020-02-25avoid reusing context objectChris Lu1-7/+8
fix https://github.com/chrislusf/seaweedfs/issues/1182
2020-01-26use the same context object in order to retryChris Lu1-1/+1
2019-04-05use cached grpc clientChris Lu1-8/+5
2019-03-15add context.ContextChris Lu1-2/+3
2019-02-18adding grpc mutual tlsChris Lu1-1/+1
2019-01-02fix s3 ListAllMyBucketsResult to work with s3cmdChris Lu1-0/+1
2018-07-23go fmtChris Lu1-1/+1
2018-07-22print out unsupported methodsChris Lu1-0/+2
2018-07-21fix compilationChris Lu1-2/+0
2018-07-21unused methodChris Lu1-5/+0
2018-07-21go fmtChris Lu1-8/+8
2018-07-21add s3 upload, and removing mono and multi part upload analyzerChris Lu1-0/+12
removing mono and multi part upload analyzer, which were used just to determine the file name
2018-07-19add bucket creation and deletionChris Lu1-0/+4
1. option for "weed s3 -filer.dir.buckets" to choose a folder for buckets 2. create a bucket 3. delete a bucket, recursively delete all metadata on filer
2018-07-18refactoringChris Lu1-0/+24
2018-07-18add list all my bucketsChris Lu1-0/+67