{"repo":"isTrih/bun-expo-updates-server","free":true,"listed":false,"github":"https://github.com/isTrih/bun-expo-updates-server","clone":"git clone https://github.com/isTrih/bun-expo-updates-server.git","description":"基于 Bun 运行时和 Elysia 框架的自定义 Expo Updates 服务器实现，为 Expo 应用提供自托管的 EAS Update 替代方案，用于推送无线更新。A custom Expo Updates server implementation using Bun runtime and Elysia framework, providing a self-hosted alternative to EAS Update for delivering over-the-air updates to Expo applications.","language":"TypeScript","stars":15,"topics":["bun","elysiajs","expo-updates-server"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"Custom Expo Update Server English Documentation 中文文档 This repository contains a BUN server that implements the Expo Updates protocol specification. QUICK DEPlOYMENT [!IMPORTANT] This repository provides a basic demonstration of how the protocol can be converted into code. There is no guarantee that it is complete, stable, or performant enough to be used as a complete backend for expo-updates . I do not provide technical support for such custom expo-updates server implementations. Why a Custom Update Server Expo provides a set of services called EAS (Expo Application Services) , which includes EAS Update , allowing you to host and serve updates for Expo applications using the expo-updates library. In some cases, such as being unable to afford EAS services or having your main users in China, you might need more precise control over how updates are delivered to your application. One option is to implement a custom update server that complies with the specification to provide update manifests and assets. Tech Stack - Runtime Environment: Bun - Web Framework: Elysia - Development Language: TypeScript - OSS: Dogecloud Object Storage (S3 protocol) - Cache: In-memory cache (no Redis required) Project Structure Getting Started Update-Related Terminology - Runtime version: String type. Specifies the underlying native code version on which the app runs. When updates depend on new or changed native code (such as updating the Expo SDK or adding native modules), the runtime version needs t","default_branch":null,"files":null,"tree":[],"storefront":"/r/isTrih","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/isTrih/bun-expo-updates-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}