Architecture
The platform consists of four primary components:
- Update Server (Hono Worker): A lightweight Hono-powered Cloudflare Worker that handles incoming requests from Expo apps, determines the correct update to serve, and proxies assets from storage.
- Storage (Cloudflare R2): An S3-compatible object storage bucket that holds your JavaScript bundles and static assets (images, fonts, etc.).
- Database (Cloudflare D1): A distributed SQLite database that stores metadata for updates, branches, channels, and analytics.
- Dashboard (React Router): A management interface for monitoring analytics, performing rollbacks, and managing update channels.