hot-updater is a system designed for dynamically updating JavaScript bundles in native applications. It operates using the following components and procedures:
Storage: A place where JavaScript bundles are stored, supporting AWS S3, Cloudflare R2, Supabase Storage, Firebase Storage, etc.
Database: Stores metadata about deployed bundles (version information, etc.) and manages update information.
Server: Determines whether updates are required based on the app's current state, operating through AWS Lambda@Edge, Cloudflare Workers, Supabase Edge Functions, or Firebase Cloud Functions.
Storage and Database are configured using plugins defined in hot-updater.config.ts. The Server is initialized and deployed using the hot-updater init command.