Documentation
Mémoire et confidentialité
Comment l'extension stocke et gère l'état de synchronisation localement dans votre navigateur.
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.