Documentation

Speicher & Datenschutz

Wie die Erweiterung den Sync-Status lokal in Ihrem Browser speichert und verwaltet.

Wo Ihre Daten liegen

Alle Sync-Daten werden lokal im Browser gespeichert. Kalender- und Jira-Zugangsdaten bleiben auf Ihrem Gerät.

Offline-Unterstützung

Ereignisse werden lokal gecacht. Bei Rückkehr ins Netz wird die Synchronisation fortgesetzt. Keine Datenverluste bei Verbindungsabbrüchen.

Datenschutz

Ihre Kalenderereignisse und Zugangsdaten verlassen nicht Ihren Rechner. Die Erweiterung läuft im Browser und spricht direkt mit Kalender und Jira.

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.