Documentation

Mémoire et confidentialité

Comment l'extension stocke et gère l'état de synchronisation localement dans votre navigateur.

Where your data lives

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

Support hors ligne

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

L'extension Vremya.io stocke toutes les données de synchronisation localement dans le navigateur via IndexedDB et Chrome Storage API. Aucune donnée de calendrier ni identifiants ne sont envoyés à des serveurs externes.

Stockage IndexedDB

L'extension utilise IndexedDB (base OWAJiraSync) pour les données structurées :

  • Événements de calendrier — événements capturés avec métadonnées, statut de sync, IDs worklog
  • File de recalcul de statut — événements en attente de recalcul
  • Cache d'issues Jira — issues en cache pour le mapping
  • Statut des connexions — résultats de la dernière vérification
  • Requêtes — requêtes de sync (actives et terminées)
  • Événements en synchronisation — événements en cours de sync

Chrome Storage (chrome.storage.local)

Pour les paramètres, métriques de performance et données clé-valeur :

  • Paramètres — canaux de sync, fournisseurs, règles de mapping, état d'auth
  • Métriques de performance — temps des handlers, historique d'utilisation mémoire

Cellule mémoire dans le flux de sync

Chaque canal de sync a un nœud mémoire central : Sources → Mémoire → Destinations. La cellule mémoire conserve les événements entre import et export.

Surveillance de la mémoire

Dans le popup et les paramètres, l'extension surveille l'utilisation du heap JavaScript (performance.memory) et enregistre les métriques. Une utilisation élevée (>80%) déclenche des avertissements.