direct-ota
Herramienta para actualizar frontend de apps Capacitor en iOS/Android sin reenviar a tiendas, usando Supabase o Node.js como backend propio.
Ficha actualizada 25 sept 2026, 1:15 · upstream 25 sept 2026, 0:42 · release v0.3.0
Qué es direct-ota
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Direct OTA permite enviar actualizaciones de frontend (JavaScript, HTML, CSS y assets) a aplicaciones móviles instaladas mediante Capacitor 8, evitando nuevos envíos a App Store o Google Play para cambios compatibles. Se basa en el updater open-source de Capgo, añadiendo un CLI de publicación, protocolo firmado con controles de seguridad nativos e implementaciones de backend independientes.
El sistema soporta tres proveedores: Supabase (usando Storage y Edge Functions), Node.js (con SQLite y directorio persistente detrás de HTTPS) o personalizado mediante contrato HTTP. No requiere cuenta ni panel controlado; se construye desde tu infraestructura existente. Las actualizaciones OTA solo aplican a cambios compatibles con la UI web, estilos e imágenes; código nativo, plugins o permisos requieren nueva compilación.
La seguridad incluye manifiestos firmados que vinculan releases al app, entorno y plataforma, rechazando bundles modificados o claves desconocidas. Las descargas validan respuestas de rango, pausan sin consentimiento celular y recuperan fallos transitorios. La licencia MPL-2.0 permite integrar la librería en aplicaciones sin publicar código no relacionado.
- Corregir pantallas rotas o estilos visuales en apps Capacitor instaladas sin reenvío a tienda
- Ajustar layouts o comportamiento frontend tras cambios de diseño sin recompilar el app nativo
- Actualizar assets (imágenes, fuentes) en producción mediante infraestructura propia controlada
- Implementar actualizaciones OTA con backend personalizado usando contrato HTTP definido
- No requiere reenvío a App Store/Google Play para cambios de frontend compatibles
- Soporta Supabase, Node.js o backend propio mediante protocolo HTTP firmado
- Protocolo de actualización firmado con controles de seguridad nativos en iOS y Android
- Licencia MPL-2.0 permite integración sin publicar código no relacionado
- Descargas seguras con validación de rango, pausas controladas y recuperación automática
- No soporta React Native, Expo, Flutter o apps puras Swift/Kotlin sin adaptación
- Requiere Capacitor 8.51.25 y Node.js 24+ para instalación inicial
- Actualizaciones OTA no aplican a código nativo, plugins o permisos del sistema
- Descargas requieren conexión activa; teléfonos offline no pueden recibir actualizaciones
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar tarball de release más reciente. Usar `npx direct-ota setup --provider supabase` con URL de proyecto Supabase o Node.js con SQLite. Mantener claves privadas fuera de control de versiones. Probar actualizaciones en entorno interno antes de producción. Verificar compatibilidad con Capacitor 8 y plugins incluidos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
