chore(notice): pin SeaweedFS provenance and deviations; sweep product branding

This commit is contained in:
Hanzo Dev
2026-07-13 16:05:26 -07:00
parent 037e7efdb4
commit f4ec1896c3
2 changed files with 29 additions and 3 deletions
+25 -1
View File
@@ -1,6 +1,30 @@
Storage
Hanzo S3
Copyright (c) 2026 Hanzo AI, Inc.
This product includes software from SeaweedFS (https://github.com/seaweedfs/seaweedfs), licensed under Apache-2.0:
Copyright 2014-2026 Chris Lu
Forked from https://github.com/seaweedfs/seaweedfs (tracks the SeaweedFS 4.34
release series; version reported by s3/util/version/constants.go: MAJOR=4, MINOR=34).
Upstream SeaweedFS ships no NOTICE file; no Apache-2.0 §4(d) attributions to propagate.
DEVIATIONS
- Go module path renamed from github.com/seaweedfs/seaweedfs to
github.com/hanzoai/s3; the Go sources import the hanzoai path throughout,
with no residual upstream import paths.
- Package tree relocated from the upstream weed/ directory to s3/; the CLI
entrypoint lives at s3/s3.go.
- Command binary renamed from weed to s3 (Makefile BINARY = s3); the CLI
banner and subcommand descriptions are branded "Hanzo S3".
- gRPC service identifiers renamed to Hanzo-prefixed names (for example
HanzoClient, HanzoFilerClient, HanzoIdentityAccessManagementClient) under
s3/wire/.
- Go toolchain pinned to go 1.26.4 in go.mod.
- Version constants set to the 4.34 series in s3/util/version/constants.go.
- LICENSE preface augmented with a Hanzo AI, Inc. copyright line while
preserving Chris Lu's copyright and the complete Apache-2.0 license text.
- The S3-compatible object storage API under s3/s3api/ is retained as the
primary product surface.
+4 -2
View File
@@ -1,6 +1,8 @@
<p align="center"><img src=".github/hero.svg" alt="s3" width="880"></p>
# Hanzo
# Hanzo S3
S3-compatible distributed object storage — store billions of files and serve them fast.
[![Slack](https://img.shields.io/badge/slack-purple)](https://join.slack.com/t/hanzo/shared_invite/enQtMzI4MTMwMjU2MzA3LTEyYzZmZWYzOGQ3MDJlZWMzYmI0OTE4OTJiZjJjODBmMzUxNmYwODg0YjY3MTNlMjBmZDQ1NzQ5NDJhZWI2ZmY)
@@ -120,7 +122,7 @@ Same behavior as the `s3 mini` command above — the S3 endpoint is at http://lo
# Introduction #
Hanzo is a simple and highly scalable distributed file system. There are two objectives:
Hanzo S3 is a simple and highly scalable distributed file system. There are two objectives:
1. to store billions of files!
2. to serve the files fast!