EERP Suite

Storage Brain Architecture

Multi-tenant file storage with workspace isolation and signed URLs.

Cloudflare

Storage Brain API

Clients

@marlinjai/storage-brain-sdk

Data Table File Adapter

Auth Middleware
(Brain Core)

Upload Handler

Signed URL Generator

Workspace Manager

R2 Object Storage

D1 Metadata DB

Cloudflare

Storage Brain API

Clients

@marlinjai/storage-brain-sdk

Data Table File Adapter

Auth Middleware
(Brain Core)

Upload Handler

Signed URL Generator

Workspace Manager

R2 Object Storage

D1 Metadata DB

Components

ComponentDescription
Auth MiddlewareAPI key validation via Brain Core (createAuthMiddleware)
Upload HandlerReceives files, stores in R2, records metadata in D1
Signed URL GeneratorCreates time-limited pre-signed URLs for file access
Workspace ManagerCRUD for workspace isolation within a tenant
R2 Object StorageCloudflare R2 for file blobs
D1 Metadata DBCloudflare D1 for file metadata, tenants, workspaces