Modo sin conexión
ElectroBoard es una Aplicación Web Progresiva (PWA), por lo que puede funcionar sin conexión a internet después de la primera visita.
Cómo funciona
En su primera visita, el Service Worker almacena en caché el shell de la aplicación y los activos estáticos (HTML, CSS, JavaScript, fuentes, iconos). Después de eso:
- La aplicación se carga desde la caché
- Los proyectos se abren desde el almacenamiento local del navegador (localStorage)
- Todas las ediciones se guardan localmente en tiempo real
Si intenta abrir una página que aún no se ha almacenado en caché (por ejemplo, el primer intento de abrir el sitio sin red), verá una página sin conexión con un botón "Intentar de nuevo".
Sincronización al volver a estar en línea
ElectroBoard utiliza un sistema de doble escritura: cada guardado se escribe al mismo tiempo en el almacenamiento local del navegador y en la base de datos en la nube (Supabase). Mientras esté sin conexión, los cambios permanecen en el almacenamiento local y el indicador de la barra de herramientas puede mostrar 🔴 (sin conexión a la nube).
Cuando se restablece la conexión, los cambios locales se cargan a la nube automáticamente. Si se detecta un conflicto (el mismo proyecto fue editado en otro dispositivo), ElectroBoard no sobrescribe sus cambios silenciosamente: usted elige qué versión conservar.
⚠️ Advertencia: si borra los datos de su navegador (almacenamiento local) antes de sincronizar, los cambios aún no guardados en la nube se perderán.
Qué funciona sin conexión
| Función | ¿Sin conexión? |
|---|---|
| Abrir proyectos existentes | Sí |
| Editar panel, agregar dispositivos | Sí |
| Deshacer/Rehacer | Sí |
| Exportar a PDF | Sí |
| Generar diagrama unifilar (SLD) | Sí |
| Crear nuevo proyecto | Sí |
| Compartir mediante enlace | No (requiere internet) |
| Sincronización en la nube | No (en cola, sincronizado al reconectar) |
| Consultor de IA | No (requiere internet) |
Guardar en un archivo
Para una portabilidad sin conexión garantizada, use Exportar > Guardar como archivo para descargar un archivo .eboard.
Seguridad de los datos del tablero
ElectroBoard protege sus proyectos en dos casos excepcionales. Cuando ocurre alguno, aparece una barra de advertencia en la parte superior del editor:
Tablero guardado por una versión más reciente de la aplicación. Si abre un tablero guardado por una versión más reciente de ElectroBoard (por ejemplo, sincronizado desde otro dispositivo que ya se actualizó), se abre en solo lectura. Puede inspeccionar y copiar valores, pero los cambios no se guardarán, para que una compilación anterior no sobrescriba el formato más nuevo. Un botón "Actualizar la aplicación" obtiene la última versión de inmediato; una vez actualizado, el tablero vuelve a ser editable.
Datos del tablero corruptos. Si los datos guardados no se pueden leer, ElectroBoard no los pierde silenciosamente: conserva una copia de seguridad de los datos corruptos y abre un tablero nuevo. Un botón "Descartar y empezar de nuevo" confirma la acción y vuelve a habilitar el guardado. Si la copia de seguridad no pudo escribirse (por ejemplo, el almacenamiento está lleno), una línea separada se lo indica.
Configuración inicial
El modo sin conexión se activa después de la primera visita en línea. El Service Worker almacena la aplicación en caché automáticamente en segundo plano.