内存与隐私
扩展如何在浏览器中本地存储和管理同步状态。数据存放在哪里
所有同步数据(事件、设置、映射规则)都存储在你的浏览器本地。除可选的遥测和许可证校验外,不会向 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%)会触发警告。