{"repo":"xavia-io/xavia-ota","free":true,"listed":false,"github":"https://github.com/xavia-io/xavia-ota","clone":"git clone https://github.com/xavia-io/xavia-ota.git","description":"A self-hosted Over-The-Air (OTA) updates server for Expo/RN applications that gives you complete control over your app's update distribution.","language":"TypeScript","stars":461,"topics":["expo","ota","ota-update","react-native"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Xavia OTA Updates Server A self-hosted Over-The-Air (OTA) updates server for Expo/RN applications that gives you complete control over your app's update distribution. Built with Next.js and TypeScript, it implements the expo-updates protocol while providing additional features for enterprise use. Table of Contents - Xavia OTA Updates Server - Overview - Key Features - Deployment - Local Development - Code Signing - React Native app configuration - Publish App Update - Rollbacks - Admin Dashboard - Technical Stack - Core Technologies - Storage Options - Development Tools - Community Contributions - FAQ - How is this different from EAS Updates? - How is this different from self-hosted CodePush server? - Can I use this with bare React Native apps? - What blob storage options are supported? - What database options are supported? - Is this production-ready? - License Overview This system provides a robust OTA update infrastructure with these key components: 1. Updates Server : A Next.js application handling OTA update distribution. 2. Admin Dashboard : Web interface for update management. 3. Blob Storage : Flexible and extensible blob storage support. 4. Database Layer : Supports PostgreSQL for tracking (no sensitive or personal data is collected) and insights. Key Features - ✨ Full compatibility with expo-updates protocol - Seamlessly integrates with Expo applications using the standard update protocol. - 🔄 Runtime version management and rollback support - Manage different app v","default_branch":null,"files":null,"tree":[],"storefront":"/r/xavia-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xavia-io/xavia-ota/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."}