| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-07-16 | convert error fromating to %w everywhere (#6995) | Chris Lu | 1 | -2/+2 | |
| 2025-07-13 | Add policy engine (#6970) | Chris Lu | 1 | -11/+2 | |
| 2025-07-02 | Add credential storage (#6938) | Chris Lu | 1 | -13/+49 | |
| * add credential store interface * load credential.toml * lint * create credentialManager with explicit store type * add type name * InitializeCredentialManager * remove unused functions * fix missing import * fix import * fix nil configuration | |||||
| 2025-02-07 | add s3 signature tests and prepare implementation of ↵ | Tom Crasset | 1 | -0/+7 | |
| STREAMING-UNSIGNED-PAYLOAD-TRAILER (#6525) * add tests for s3 signature * add test for newSignV4ChunkedReader.Read() * add glog import | |||||
| 2025-01-17 | fix S3 per-user-directory Policy (#6443) | Tom Crasset | 1 | -1/+20 | |
| * fix S3 per-user-directory Policy * Delete docker/config.json * add tests * remove logs * undo modifications of weed/shell/command_volume_balance.go * remove modifications of docker-compose * fix failing test --------- Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com> | |||||
| 2025-01-15 | Bugfix s3 audit missing requester for PUT requests (#6434) | ftong2020 | 1 | -3/+1 | |
| fix s3 audit missing requster for PUT | |||||
| 2024-05-17 | added s3 iam DeleteBucket permission management (#5599) | Riccardo Bertossa | 1 | -0/+4 | |
| 2023-09-25 | [s3acl] Step1: move s3account.AccountManager into to iam.S3ApiConfiguration ↵ | Konstantin Lebedev | 1 | -19/+118 | |
| (#4859) * move s3account.AccountManager into to iam.S3ApiConfiguration and switch to Interface https://github.com/seaweedfs/seaweedfs/issues/4519 * fix: test bucket acl default and adjust the variable names * fix: s3 api config test --------- Co-authored-by: Konstantin Lebedev <9497591+kmlebedev@users.noreply.github.co> Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com> | |||||
| 2023-09-21 | [s3] optimization iam lookup for reducing algorithm complexity (#4857) | Konstantin Lebedev | 1 | -28/+21 | |
| optimization iam lookup for reducing algorithm complexity https://github.com/seaweedfs/seaweedfs/issues/4519 Co-authored-by: Konstantin Lebedev <9497591+kmlebedev@users.noreply.github.co> | |||||
| 2023-09-05 | Clean up old signature hash pools | Patrick Schmidt | 1 | -2/+4 | |
| 2023-09-05 | Improve S3 request signing performance | Patrick Schmidt | 1 | -1/+5 | |
| This change is caching HMAC hashers for repeated use in subsequent requests and chunks, so they don't have to be initialized from scratch every time. On my local computer this gives me ~5-6 times faster signature calculation and ~5-6.5% more throughput in S3 requests. The smaller the payload the better the throughput gets. | |||||
| 2023-01-20 | grpc connection to filer add sw-client-id header | chrislu | 1 | -1/+1 | |
| 2022-10-10 | change s3_account.go package to avoid cycle dependency (#3813) | LHHDZ | 1 | -7/+8 | |
| 2022-10-01 | add ownership rest apis (#3765) | LHHDZ | 1 | -1/+32 | |
| 2022-09-14 | refactor: `Directory` readability (#3665) | Ryan Russell | 1 | -1/+1 | |
| 2022-07-29 | move to https://github.com/seaweedfs/seaweedfs | chrislu | 1 | -7/+7 | |
| 2022-07-13 | supplement check duplicate accesskey | guosj | 1 | -0/+5 | |
| 2022-06-13 | fix: When there is no access permission configured before startup, the ↵ | shichanglin5 | 1 | -5/+5 | |
| authentication does not take effect after configuring the permission after startup | |||||
| 2022-05-30 | move s3 related constants from package http to s3_constants | chrislu | 1 | -16/+15 | |
| 2022-05-29 | s3: keep auth enabled in case identities are set to empty | chrislu | 1 | -5/+7 | |
| fix https://github.com/chrislusf/seaweedfs/issues/3084 | |||||
| 2022-05-15 | s3: add grpc server to accept configuration changes | chrislu | 1 | -3/+3 | |
| 2022-01-12 | https://github.com/chrislusf/seaweedfs/issues/2583 | Konstantin Lebedev | 1 | -0/+4 | |
| 2022-01-03 | fix auth permission checking | chrislu | 1 | -1/+1 | |
| 2022-01-03 | wildcard prefix to restrict access to directories in s3 bucket | chrislu | 1 | -7/+5 | |
| https://github.com/chrislusf/seaweedfs/discussions/2551 | |||||
| 2021-12-26 | use streaming mode for long poll grpc calls | chrislu | 1 | -1/+1 | |
| streaming mode would create separate grpc connections for each call. this is to ensure the long poll connections are properly closed. | |||||
| 2021-12-10 | audit log SignatureVersion | kmlebedev | 1 | -0/+23 | |
| 2021-12-07 | audit log | Konstantin Lebedev | 1 | -1/+1 | |
| 2021-11-11 | force overwrite s3-is-admin | Konstantin Lebedev | 1 | -0/+2 | |
| https://github.com/chrislusf/seaweedfs/issues/2433 | |||||
| 2021-11-09 | s3: add RWMutex to iam, use RLock for concurrent reading | Bl1tz23 | 1 | -5/+7 | |
| 2021-11-09 | s3: fix potencial iam identities data race | Bl1tz23 | 1 | -1/+7 | |
| 2021-11-07 | adjust logs | Chris Lu | 1 | -1/+1 | |
| 2021-11-07 | log unknown access key | Chris Lu | 1 | -0/+2 | |
| 2021-10-31 | refactoring | Chris Lu | 1 | -1/+1 | |
| 2021-10-14 | refactor: move from io/ioutil to io and os package | Eng Zer Jun | 1 | -4/+5 | |
| The io/ioutil package has been deprecated as of Go 1.16, see https://golang.org/doc/go1.16#ioutil. This commit replaces the existing io/ioutil functions with their new definitions in io and os packages. Signed-off-by: Eng Zer Jun <engzerjun@gmail.com> | |||||
| 2021-10-11 | AclHandlers | Konstantin Lebedev | 1 | -0/+25 | |
| 2021-07-09 | s3 config read via grpc | Chris Lu | 1 | -2/+8 | |
| 2021-07-03 | logging | Chris Lu | 1 | -1/+1 | |
| 2021-06-10 | refactor | Chris Lu | 1 | -1/+1 | |
| 2021-06-10 | refactoring | Chris Lu | 1 | -1/+1 | |
| 2021-04-27 | auth use bucket wild cards | Konstantin Lebedev | 1 | -9/+19 | |
| 2020-12-27 | s3: fix regression | Chris Lu | 1 | -1/+30 | |
| fix https://github.com/chrislusf/seaweedfs/issues/1707 | |||||
| 2020-12-25 | s3: support config action Admin:bucket | Chris Lu | 1 | -10/+23 | |
| 2020-12-22 | go fmt | Chris Lu | 1 | -1/+0 | |
| 2020-12-10 | s3: use static configuration by default | Chris Lu | 1 | -4/+5 | |
| So that users can still use the previous configuration files. If leave it empty, s3 will try to use the version from filer | |||||
| 2020-12-10 | save /etc/iam/identity.json inside filer store | Chris Lu | 1 | -14/+9 | |
| 2020-12-07 | break import cycle | Chris Lu | 1 | -8/+0 | |
| 2020-12-07 | s3: subscribe to s3.configure changes | Chris Lu | 1 | -8/+10 | |
| 2020-12-06 | refactoring | Chris Lu | 1 | -15/+12 | |
| 2020-11-26 | new pkg s3iam | Konstantin Lebedev | 1 | -5/+28 | |
| 2020-11-19 | Merge branch 'upstream_master' into store_s3cred | Konstantin Lebedev | 1 | -16/+30 | |
| # Conflicts: # weed/s3api/filer_util.go | |||||
