Documentation
Speicher & Datenschutz
Wie die Erweiterung den Sync-Status lokal in Ihrem Browser speichert und verwaltet.
Für Entwickler
Die Vremya.io-Erweiterung speichert alle Sync-Daten lokal im Browser über IndexedDB und Chrome Storage API. Keine Kalenderdaten oder Zugangsdaten werden an externe Server gesendet.
IndexedDB-Speicher
Die Erweiterung nutzt IndexedDB (Datenbank OWAJiraSync) für strukturierte Daten:
- Kalenderereignisse — erfasste Ereignisse mit Metadaten, Sync-Status, Worklog-IDs
- Recalc-Status-Warteschlange — Ereignisse zur Status-Neuberechnung
- Jira-Issue-Cache — gecachte Jira-Issues für Mapping
- Verbindungsstatus — letzte Prüfergebnisse
- Anfragen — Sync-Anfragen (aktiv und abgeschlossen)
- Synchronisierte Ereignisse — Ereignisse in der Synchronisation
Chrome Storage (chrome.storage.local)
Für Einstellungen, Performance-Metriken und kleinere Daten:
- Einstellungen — Sync-Kanäle, Provider, Mapping-Regeln, Auth-Status
- Performance-Metriken — Handler-Zeiten, Speichernutzung, Seitenlade-Statistiken
Speicherzelle im Sync-Flow
Jeder Sync-Kanal hat eine zentrale Speicherzelle: Quellen → Speicher → Ziele. Die Speicherzelle hält Ereignisse zwischen Import und Export.
Speicherüberwachung
In Popup und Einstellungen überwacht die Erweiterung die JavaScript-Heap-Nutzung (performance.memory) und speichert Metriken. Hohe Nutzung (>80%) löst Warnungen aus.