Documentation
Memoria y privacidad
Cómo la extensión almacena y gestiona el estado de sincronización localmente en su navegador.
For developers
La extensión Vremya.io almacena todos los datos de sincronización localmente en el navegador mediante IndexedDB y Chrome Storage API. No se envían datos de calendario ni credenciales a servidores externos.
Almacenamiento IndexedDB
La extensión usa IndexedDB (base de datos OWAJiraSync) para datos estructurados:
- Eventos de calendario — eventos capturados con metadatos, estado de sync, IDs de worklog
- Cola de recálculo de estado — eventos pendientes de recálculo
- Caché de issues Jira — issues en caché para mapeo
- Estado de conexión — resultados de última verificación
- Solicitudes — solicitudes de sync (activas y completadas)
- Eventos en sincronización — eventos actualmente sincronizándose
Chrome Storage (chrome.storage.local)
Para configuración, métricas de rendimiento y datos clave-valor:
- Configuración — canales de sync, proveedores, reglas de mapeo, estado de auth
- Métricas de rendimiento — tiempos de handlers, historial de uso de memoria
Celda de memoria en el flujo de sync
Cada canal de sync tiene un nodo de memoria central: Fuentes → Memoria → Destinos. La celda de memoria mantiene eventos entre importación y exportación.
Monitoreo de memoria
En popup y configuración, la extensión monitorea el uso del heap JavaScript (performance.memory) y registra métricas. Uso alto (>80%) genera advertencias.