メモリとプライバシー
拡張機能がブラウザ内でローカルに同期状態を保存・管理する方法。データの保存場所
同期データ(イベント、設定、マッピングルール)はすべてブラウザ内にローカル保存されます。任意のテレメトリとライセンス確認を除き、Vremya.io のサーバーには何も送信されません。カレンダーや Jira の認証情報はお使いのデバイスから出ません。
オフライン対応
イベントはローカルにキャッシュされます。接続が切れても拡張機能がデータを保持し、オンラインに戻ると中断したところから同期を再開します。切断中にデータが失われることはありません。
Privacy
カレンダーイベントやアカウントの認証情報がお使いのコンピューターの外に出ることはありません。拡張機能はブラウザ内で動作し、許可された権限でカレンダーや Jira(その他のサービス)と直接通信します。当社のサーバーでカレンダーの内容を保存したり閲覧したりすることはありません。
Vremya.io拡張機能は、IndexedDBとChrome Storage APIを使用して、すべての同期データをブラウザ内にローカル保存します。カレンダーデータや認証情報は外部サーバーに送信されません。
IndexedDBストレージ
拡張機能はIndexedDB(データベース OWAJiraSync)を構造化データに使用します:
- カレンダーイベント — メタデータ、同期ステータス、worklog ID付きのキャプチャ済みイベント
- ステータス再計算キュー — 再計算待ちのイベント
- Jira issueキャッシュ — マッピング用のキャッシュ済みJira issue
- 接続ステータス — プロバイダーとライターの最終チェック結果
- リクエスト — 同期リクエスト(アクティブおよび完了)
- 同期中イベント — 現在同期中のイベント
Chrome Storage (chrome.storage.local)
設定、パフォーマンスメトリクス、キー値データ用:
- 設定 — 同期チャネル、有効プロバイダー、マッピングルール、認証状態
- パフォーマンスメトリクス — ハンドラー時間、メモリ使用履歴
同期フロー内のメモリセル
各同期チャネルには中央メモリノードがあります:ソース → メモリ → ターゲット。メモリセルはインポートとエクスポートの間でイベントを保持します。
メモリ監視
ポップアップと設定ページで、拡張機能はJavaScriptヒープ使用量(performance.memory)を監視し、メトリクスを記録します。高使用率(>80%)で警告が発行されます。