seaweedfs
https://github.com/seaweedfs/seaweedfs
Go
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Go not yet supported0 Subscribers
Add a CodeTriage badge to seaweedfs
Help out
- Issues
- ec: avoid redundant needle.GetActualSize call in LocateEcShardNeedle
- S3 PUT: fallback after an ambiguous routed PUT re-commits a stale entry whose chunk was alrea dy deleted → object permanently 404
- S3/IAM: requests misrouted to other operations, IAM errors in the S3 envelope, and other non-AWS error responses
- s3: give each prefix its own hidden-prefix probe budget
- s3api: align S3/IAM error responses with AWS
- fix(s3): make self-heal pointer persist CAS-bound against concurrent writers
- ecbalancer: cap total shards per rack in Plan
- volume server: answer chunk-manifest reads from the sum of chunk sizes
- fix(volume): keep the TTL clock across a vacuum commit instead of rescanning
- helm: add Gateway API HTTPRoute for master, volume, filer, s3 and admin
- Docs
- Go not yet supported