Goal
Stabilize the s2.Storage interface and adopt a multi-module monorepo to isolate heavy cloud SDK dependencies.
Module structure at v1.0.0
| Module |
Description |
Backends |
github.com/mojatter/s2 |
Core library |
osfs, memfs |
github.com/mojatter/s2/server |
Lightweight S3-compatible server |
osfs, memfs |
github.com/mojatter/s2/s3 |
S3 backend |
s3 |
github.com/mojatter/s2/gcs |
GCS backend |
gcs |
github.com/mojatter/s2/azblob |
Azure Blob Storage backend |
azblob |
Milestones
Context
Goal
Stabilize the
s2.Storageinterface and adopt a multi-module monorepo to isolate heavy cloud SDK dependencies.Module structure at v1.0.0
github.com/mojatter/s2github.com/mojatter/s2/servergithub.com/mojatter/s2/s3github.com/mojatter/s2/gcsgithub.com/mojatter/s2/azblobMilestones
server.RenderIndex)server/into its own Go module — Split server/ into its own Go module #91Context