# s3-storage — Architecture Shared S3-compatible storage client for MNW and MT. ## What It Does Thin wrapper around `aws-sdk-s3` providing upload, download, delete, presigned URLs, CORS configuration, and connectivity checks. Extracted from MNW to avoid duplicating S3 initialization across services. ## Consumers | Service | Usage | |---------|-------| | MNW | File uploads, download delivery, presigned upload URLs | | MT | Forum image/file uploads | ## Key Types - `S3Config` — endpoint, bucket, credentials, region - `S3Client` — wraps `aws_sdk_s3::Client` with bucket-scoped operations ## Key Paths | What | Where | |------|-------| | All code | `src/lib.rs` (single file, ~287 lines) |