Tesserae
e‑ink 디스플레이용 무료 오픈소스 대시보드 서버, 브라우저에서 대시보드 구성·프레임 렌더링·MQTT·REST 전송, 자체 호스팅·추적 없음
Components to build an S3 API Gateway
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A set of Rust crates for building multi-runtime S3 gateway proxies. Multistore provides the components — S3 request parsing, SigV4 authentication, backend resolution, configuration, and middleware — to assemble a proxy that sits between S3-compatible clients and backend object stores. Combine them into a native Tokio/Hyper server, a Cloudflare Worker at the edge, or your own custom runtime.
[!WARNING] This project is in early stages and should be considered experimental. APIs and interfaces may change significantly between versions.
The workspace is split into reusable libraries (traits and logic) and example runtimes (executable targets). Each crate name links to its API documentation on docs.rs.
| Crate | Path | Description |
|---|---|---|
multistore | crates/core/ | Runtime-agnostic core: traits, S3 parsing, SigV4, registries |
multistore-metering | crates/metering/ | Usage metering and quota enforcement middleware |
multistore-sts | crates/sts/ | OIDC/STS token exchange (AssumeRoleWithWebIdentity) |
multistore-oidc-provider | crates/oidc-provider/ | Outbound OIDC provider (JWT signing, JWKS, exchange, backend-cloud STS federation) |
multistore-static-config | crates/static-config/ | Static config provider (buckets/roles/credentials) |
multistore-path-mapping | crates/path-mapping/ | Hierarchical path-based backend resolution |
multistore-cf-workers | crates/cf-workers/ | Cloudflare Workers runtime library (WASM) |
| Crate | Path | Description |
|---|---|---|
multistore-server | examples/server/ | Tokio/Hyper native server for container deployments |
multistore-lambda | examples/lambda/ | AWS Lambda runtime |
multistore-cf-workers-example | examples/cf-workers/ | Cloudflare Workers example for edge deployments |
multistore-static-config is not published to crates.io; follow its source link for documentation. For per-crate responsibilities and the dependency graph, see Crate Layout in the docs.
See the full documentation for configuration, deployment, and usage guides.
See CONTRIBUTING.md for development setup and release process.