aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-07-06remove sqlite due to GOOS support for freebsd and openbsd3.93chrislu7-589/+6
2025-07-063.93chrislu2-3/+3
2025-07-06fix: s3 return BadDigest (#6714)Konstantin Lebedev3-4/+13
* fix: s3 return BadDigest * adjust error message checking --------- Co-authored-by: chrislu <chris.lu@gmail.com>
2025-07-06use float for sleep secondschrislu1-1/+1
fix https://github.com/seaweedfs/seaweedfs/pull/6795
2025-07-06enhance remote.cache to sync meta only, delete local extra (#6941)Chris Lu1-83/+305
2025-07-06Admin UI add maintenance menu (#6944)Chris Lu76-206/+18218
* add ui for maintenance * valid config loading. fix workers page. * refactor * grpc between admin and workers * add a long-running bidirectional grpc call between admin and worker * use the grpc call to heartbeat * use the grpc call to communicate * worker can remove the http client * admin uses http port + 10000 as its default grpc port * one task one package * handles connection failures gracefully with exponential backoff * grpc with insecure tls * grpc with optional tls * fix detecting tls * change time config from nano seconds to seconds * add tasks with 3 interfaces * compiles reducing hard coded * remove a couple of tasks * remove hard coded references * reduce hard coded values * remove hard coded values * remove hard coded from templ * refactor maintenance package * fix import cycle * simplify * simplify * auto register * auto register factory * auto register task types * self register types * refactor * simplify * remove one task * register ui * lazy init executor factories * use registered task types * DefaultWorkerConfig remove hard coded task types * remove more hard coded * implement get maintenance task * dynamic task configuration * "System Settings" should only have system level settings * adjust menu for tasks * ensure menu not collapsed * render job configuration well * use templ for ui of task configuration * fix ordering * fix bugs * saving duration in seconds * use value and unit for duration * Delete WORKER_REFACTORING_PLAN.md * Delete maintenance.json * Delete custom_worker_example.go * remove address from workers * remove old code from ec task * remove creating collection button * reconnect with exponential backoff * worker use security.toml * start admin server with tls info from security.toml * fix "weed admin" cli description
2025-07-04link to volume detailschrislu2-4/+4
2025-07-04adjust enterprise linkchrislu2-17/+31
2025-07-04link to volume detail pagechrislu2-184/+210
2025-07-04fix link to volume server; display volume space usagechrislu10-135/+287
2025-07-04refactorchrislu6-847/+933
2025-07-04add vacuum operationchrislu7-84/+342
2025-07-04tweak uichrislu4-28/+18
2025-07-04show volume detailschrislu7-135/+1391
2025-07-02weed admin: remove system health statuschrislu5-177/+91
2025-07-02weed admin: minorchrislu3-125/+176
2025-07-02weed admin: disk types card can also show all disk type values, not just a ↵chrislu3-3/+13
count.
2025-07-02weed admin: add version to volumes pagechrislu3-166/+314
2025-07-02remove status fieldschrislu17-1067/+398
2025-07-02admin ui: filter by collectionchrislu6-314/+439
2025-07-02add back dynamic columnschrislu4-245/+470
2025-07-02show counts for rack and disk typechrislu3-449/+231
2025-07-02weed admin UI dynamically show columns (#6939)Chris Lu6-472/+661
* show counts for rack and disk type * dynamically display columns if more than one value * adjust ui
2025-07-02Delete adminchrislu1-0/+0
2025-07-02[volume] refactor and add metrics for flight upload and download data limit ↵Konstantin Lebedev10-134/+410
condition (#6920) * refactor concurrentDownloadLimit * fix loop * fix cmdServer * fix: resolve conversation pr 6920 * Changes logging function (#6919) * updated logging methods for stores * updated logging methods for stores * updated logging methods for filer * updated logging methods for uploader and http_util * updated logging methods for weed server --------- Co-authored-by: akosov <a.kosov@kryptonite.ru> * Improve lock ring (#6921) * fix flaky lock ring test * add more tests * fix: build * fix: rm import util/version * fix: serverOptions * refactoring --------- Co-authored-by: Aleksey Kosov <rusyak777@list.ru> Co-authored-by: akosov <a.kosov@kryptonite.ru> Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com> Co-authored-by: chrislu <chris.lu@gmail.com>
2025-07-02Add credential storage (#6938)Chris Lu23-284/+3652
* 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-07-02rename fileschrislu6-0/+0
*_server.go - main server files *_management.go - business logic *_data.go - data structures and types *_middleware.go - middleware logic
2025-07-02object store userschrislu8-212/+1519
2025-07-01purge unusedchrislu2-322/+0
2025-07-01viewer, download, propertieschrislu3-8/+864
2025-07-01remove ttl for collectionschrislu4-78/+58
2025-07-01add version, add alpha, add link to enterprise versionchrislu2-26/+46
2025-07-01remove ttl from collectionschrislu4-100/+52
2025-07-01collection has multiple disk typeschrislu5-50/+180
2025-07-01set uid gidchrislu2-4/+4
2025-07-01add bucket quotachrislu7-215/+796
2025-07-01clean up s3 bucket referenceschrislu14-617/+26
2025-07-01Add admin component (#6928)Chris Lu44-14/+13095
* init version * relocate * add s3 bucket link * refactor handlers into weed/admin folder * fix login logout * adding favicon * remove fall back to http get topology * grpc dial option, disk total capacity * show filer count * fix each volume disk usage * add filers to dashboard * adding hosts, volumes, collections * refactor code and menu * remove "refresh" button * fix data for collections * rename cluster hosts into volume servers * add masters, filers * reorder * adding file browser * create folder and upload files * add filer version, created at time * remove mock data * remove fields * fix submenu item highlighting * fix bucket creation * purge files * delete multiple * fix bucket creation * remove region from buckets * add object store with buckets and users * rendering permission * refactor * get bucket objects and size * link to file browser * add file size and count for collections page * paginate the volumes * fix possible SSRF https://github.com/seaweedfs/seaweedfs/pull/6928/checks?check_run_id=45108469801 * Update weed/command/admin.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update weed/command/admin.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix build * import * remove filer CLI option * remove filer option * remove CLI options --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-01ensure deleted entries are deletedchrislu1-1/+1
fix https://github.com/seaweedfs/seaweedfs/issues/6936
2025-07-01remove unused importchrislu1-1/+0
2025-06-30chore(deps): bump google.golang.org/api from 0.238.0 to 0.239.0 (#6935)dependabot[bot]2-3/+3
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.238.0 to 0.239.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.238.0...v0.239.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-version: 0.239.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30chore(deps): bump gocloud.dev/pubsub/natspubsub from 0.41.0 to 0.42.0 (#6933)dependabot[bot]2-14/+14
Bumps [gocloud.dev/pubsub/natspubsub](https://github.com/google/go-cloud) from 0.41.0 to 0.42.0. - [Release notes](https://github.com/google/go-cloud/releases) - [Commits](https://github.com/google/go-cloud/compare/v0.41.0...v0.42.0) --- updated-dependencies: - dependency-name: gocloud.dev/pubsub/natspubsub dependency-version: 0.42.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.81.0 to ↵dependabot[bot]2-3/+3
1.82.0 (#6934) chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 Bumps [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) from 1.81.0 to 1.82.0. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.81.0...service/s3/v1.82.0) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/service/s3 dependency-version: 1.82.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30chore(deps): bump actions/setup-go from 4 to 5 (#6931)dependabot[bot]3-3/+3
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4 to 5. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30chore(deps): bump github.com/rclone/rclone from 1.70.1 to 1.70.2 (#6930)dependabot[bot]2-3/+3
Bumps [github.com/rclone/rclone](https://github.com/rclone/rclone) from 1.70.1 to 1.70.2. - [Release notes](https://github.com/rclone/rclone/releases) - [Changelog](https://github.com/rclone/rclone/blob/master/RELEASE.md) - [Commits](https://github.com/rclone/rclone/compare/v1.70.1...v1.70.2) --- updated-dependencies: - dependency-name: github.com/rclone/rclone dependency-version: 1.70.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30chore(deps): bump github.com/ydb-platform/ydb-go-sdk/v3 from 3.111.0 to ↵dependabot[bot]2-3/+3
3.111.3 (#6929) chore(deps): bump github.com/ydb-platform/ydb-go-sdk/v3 Bumps [github.com/ydb-platform/ydb-go-sdk/v3](https://github.com/ydb-platform/ydb-go-sdk) from 3.111.0 to 3.111.3. - [Release notes](https://github.com/ydb-platform/ydb-go-sdk/releases) - [Changelog](https://github.com/ydb-platform/ydb-go-sdk/blob/master/CHANGELOG.md) - [Commits](https://github.com/ydb-platform/ydb-go-sdk/compare/v3.111.0...v3.111.3) --- updated-dependencies: - dependency-name: github.com/ydb-platform/ydb-go-sdk/v3 dependency-version: 3.111.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30fix testschrislu1-69/+21
2025-06-30fix disk space calculationchrislu2-3/+119
2025-06-28update docchrislu1-14/+16
2025-06-28remove unnecessary codechrislu1-6/+0