Directories
¶
| Path | Synopsis |
|---|---|
|
stowage performance benchmark.
|
stowage performance benchmark. |
|
check
command
Regression gate for the stowage benchmark.
|
Regression gate for the stowage benchmark. |
|
miniobench
command
MinIO-direct comparison benchmark.
|
MinIO-direct comparison benchmark. |
|
s3proxybench
command
Comprehensive benchmark for stowage's embedded S3 SigV4 proxy.
|
Comprehensive benchmark for stowage's embedded S3 SigV4 proxy. |
|
cmd
|
|
|
stowage
command
|
|
|
internal
|
|
|
audit
Package audit records who did what.
|
Package audit records who did what. |
|
auth/oidc
Package oidc implements the OIDC authorization-code + PKCE flow for stowage.
|
Package oidc implements the OIDC authorization-code + PKCE flow for stowage. |
|
backend
Package backend defines the single abstraction through which all S3 access flows — this is the most important file in the project.
|
Package backend defines the single abstraction through which all S3 access flows — this is the most important file in the project. |
|
backend/memory
Package memory is an in-process Backend implementation for tests.
|
Package memory is an in-process Backend implementation for tests. |
|
backend/s3v4
Package s3v4 is the generic AWS SDK v2 driver.
|
Package s3v4 is the generic AWS SDK v2 driver. |
|
metrics
Package metrics is the in-process request counter used by the admin dashboard.
|
Package metrics is the in-process request counter used by the admin dashboard. |
|
operator/api/v1alpha1
Package v1alpha1 contains API Schema definitions for the broker v1alpha1 API group.
|
Package v1alpha1 contains API Schema definitions for the broker v1alpha1 API group. |
|
operator/backend
Package backend wraps the outbound S3 client used by the operator and the proxy.
|
Package backend wraps the outbound S3 client used by the operator and the proxy. |
|
operator/controller
Package controller holds the reconcilers for the operator CRDs.
|
Package controller holds the reconcilers for the operator CRDs. |
|
operator/credentials
Package credentials resolves and generates credentials for both the admin (backend-facing) and virtual (tenant-facing) paths.
|
Package credentials resolves and generates credentials for both the admin (backend-facing) and virtual (tenant-facing) paths. |
|
operator/manager
Package manager assembles the controller-runtime manager that runs the stowage operator's reconcilers and admission webhooks.
|
Package manager assembles the controller-runtime manager that runs the stowage operator's reconcilers and admission webhooks. |
|
operator/vcstore
Package vcstore manages the two Secrets produced for every BucketClaim:
|
Package vcstore manages the two Secrets produced for every BucketClaim: |
|
operator/webhook
Package webhook holds the admission validators for the operator CRDs.
|
Package webhook holds the admission validators for the operator CRDs. |
|
proxyurl
Package proxyurl resolves the URL clients use to reach the S3 proxy.
|
Package proxyurl resolves the URL clients use to reach the S3 proxy. |
|
quickstart
Package quickstart bootstraps a self-contained stowage instance: it downloads a matching MinIO release, starts it as a child process with random credentials, then runs the stowage dashboard pointed at it.
|
Package quickstart bootstraps a self-contained stowage instance: it downloads a matching MinIO release, starts it as a child process with random credentials, then runs the stowage dashboard pointed at it. |
|
quotas
Package quotas implements proxy-enforced per-bucket storage quotas.
|
Package quotas implements proxy-enforced per-bucket storage quotas. |
|
s3proxy
Package s3proxy implements the embedded S3 SigV4 data-plane proxy that runs on a separate listener from the dashboard.
|
Package s3proxy implements the embedded S3 SigV4 data-plane proxy that runs on a separate listener from the dashboard. |
|
secrets
Package secrets seals/opens at-rest secrets (e.g.
|
Package secrets seals/opens at-rest secrets (e.g. |
|
shares
Package shares implements the proxy-layer sharing feature (spec §5 Phase 5).
|
Package shares implements the proxy-layer sharing feature (spec §5 Phase 5). |
|
sigv4verifier
Package sigv4verifier verifies AWS SigV4 signatures on inbound HTTP requests.
|
Package sigv4verifier verifies AWS SigV4 signatures on inbound HTTP requests. |
|
sizes
Package sizes computes and caches per-bucket and per-prefix recursive byte totals.
|
Package sizes computes and caches per-bucket and per-prefix recursive byte totals. |
|
store
Package store defines the persistence interface used for sessions, users, audit events, share links, and preferences.
|
Package store defines the persistence interface used for sessions, users, audit events, share links, and preferences. |
|
store/sqlite
Package sqlite implements the default stowage persistence backend using modernc.org/sqlite (CGo-free, keeps the single-binary promise).
|
Package sqlite implements the default stowage persistence backend using modernc.org/sqlite (CGo-free, keeps the single-binary promise). |
|
test
|
|
|
chart
Package chart holds offline tests for the deploy/chart/ Helm chart.
|
Package chart holds offline tests for the deploy/chart/ Helm chart. |
|
Package web ships the SvelteKit static build embedded in the Go binary.
|
Package web ships the SvelteKit static build embedded in the Go binary. |
Click to show internal directories.
Click to hide internal directories.