Documentation

Memoria y privacidad

Cómo la extensión almacena y gestiona el estado de sincronización localmente en su navegador.

Where your data lives

All sync data is stored locally in your browser. Your calendar and Jira credentials stay on your device.

Soporte offline

Events are cached locally. When you return online, the extension resumes sync. No data is lost during disconnects.

Privacy

Your calendar events and credentials never leave your computer. The extension runs in the browser and talks directly to your calendar and Jira.

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.