Skip to content

クラウド同期概要

VertiTab のクラウド同期機能により、複数のデバイス間でブラウザデータをシームレスに同期できます。この強力な機能により、タブ、設定、ブラウジング設定が必要な場所でいつでも利用できるようになります。

クラウド同期の動作原理

クラウド同期システムは、プライバシーを保護するためのエンドツーエンド暗号化を備えた堅牢なクライアント-サーバーアーキテクチャを採用しています:

同期アーキテクチャ

  1. ローカルデータ収集:VertiTab が特定のデータタイプ(タブ、設定、ブックマークなど)の変更を監視
  2. 暗号化処理:すべてのデータは送信前に AES-GCM 暗号化アルゴリズムを使用してローカルで暗号化
  3. サーバー通信:暗号化されたデータは REST API を通じて安全なクラウドサーバーにアップロード
  4. マルチデバイス同期:他のデバイスが同期されたデータをダウンロードして復号化
  5. 競合解決:システムはタイムスタンプベースの競合解決メカニズムを使用してデータ整合性を確保

同期モード

VertiTab は異なる使用パターンに適応する 4 つの同期モードを提供:

  • 無効:同期操作を行わない
  • アップロードのみ:デバイスはクラウドにデータをアップロードのみ(デバイスからクラウドへの一方向同期)
  • ダウンロードのみ:デバイスはクラウドからデータをダウンロードのみ(クラウドからデバイスへの一方向同期)
  • 同期を保つ:双方向同期で全デバイスのデータを最新に保つ(推奨)

データタイプと同期ロジック

拡張機能設定

  • 同期内容:テーマ設定、タブ表示オプション、キーボードショートカット、すべての拡張機能設定
  • 同期タイミング:変更後 5 秒遅延で同期、過度な更新を回避
  • 競合解決:最新タイムスタンプが優先

サイト設定

  • 同期内容:各サイトの設定、カスタムタブタイトル、サイト固有の動作など
  • 同期タイミング:変更後 5 秒遅延で同期
  • 競合解決:サイト固有設定をマージ、最新変更が優先

クイックアクセス項目

  • 同期内容:ブックマークタブと常用ページ
  • 同期タイミング:変更後 5 秒遅延で同期
  • 競合解決:デバイス間で項目をマージ、重複検出機能付き

最近クローズしたタブ

  • 同期内容:最近クローズしたタブの履歴(設定制限まで)
  • 同期タイミング:変更後 60 秒遅延で同期、複数のクローズ操作をバッチ処理
  • 競合解決:最近の項目を時系列でマージ

ウィンドウタブとグループ化

  • 同期内容:開いているタブ、タブグループ、ウィンドウ配置
  • 同期タイミング:変更後 60 秒遅延で同期、ブラウジング中の頻繁な更新を回避
  • 特別な動作
    • 最後のブラウザウィンドウクローズ時の同期をスキップ可能(設定可能)
    • 複数の復元モード:現在のウィンドウに追加、新ウィンドウ作成、現在のタブを置換、またはスナップショットとして保存
  • 競合解決:最新のウィンドウ状態を適用

タブスナップショット

  • 同期内容:保存されたタブ集合とそのメタデータ
  • 同期タイミング:変更後 30 秒遅延で同期
  • 競合解決:スナップショットマージ時に作成時間とコンテンツベースの重複検出

セキュリティとプライバシー

ローカル暗号化

  • アルゴリズム:256 ビットキーを使用する AES-GCM(Galois/Counter モード)
  • キー管理:暗号化キーはローカルパスワードから派生、送信されない
  • パスワード要件:カスタム暗号化パスワードを設定するか、デフォルト暗号化を使用
  • ゼロ知識:サーバーは暗号化されていないデータにアクセス不可

データ送信

  • プロトコル:証明書検証付き HTTPS
  • ペイロード:暗号化されたデータパケットのみ送信
  • メタデータ:同期調整用の最小限のメタデータ(タイムスタンプ、データタイプ)

デバイス管理

  • デバイス識別:各デバイスが同期調整用の一意識別子を取得
  • デバイス命名:デバイスの簡単な識別のためのカスタム名設定
  • 同期状態:アップロード/ダウンロード操作のリアルタイム状態監視

同期トリガー

自動トリガー

  • データ変更:監視対象データに変更があった時に自動トリガー
  • ブラウザ起動:ブラウザ起動時のオプション完全同期(設定可能)
  • デバウンス処理:急速な変更時の過度な同期操作を防ぐ知的遅延

手動トリガー

  • 即座に同期:「即座に同期」ボタンで強制的に即座同期
  • 単一データタイプ:特定のデータタイプを独立して同期
  • バッチ操作:有効なすべてのデータタイプを一度に同期

パフォーマンス最適化

デバウンスとバッチ処理

  • 設定可能遅延:各データタイプに最適化された遅延設定
  • 変更バッチ処理:複数の急速な変更を単一の同期操作に結合
  • ロック管理:データ整合性を確保するための同時同期操作防止

競合解決戦略

  • タイムスタンプベース:最新の修正時間が勝利バージョンを決定
  • マージフレンドリー:互換性のあるデータは上書きではなくマージ
  • リトライロジック:失敗した同期操作は指数バックオフで自動リトライ

エラーハンドリング

ネットワーク問題

  • 自動リトライ:失敗した操作は最大 3 回リトライ
  • 優雅な劣化:同期が利用できなくても拡張機能は動作継続
  • 状態フィードバック:同期成功/失敗状態の明確な指標

データ破損

  • 検証:すべての同期データは適用前に検証
  • ロールバック能力:失敗した同期操作はローカルデータに影響しない
  • エラー報告:問題診断に役立つ詳細なエラーメッセージ

利点

マルチデバイスユーザー向け

  • すべてのデバイス間でシームレスな体験
  • 初期設定後の手動セットアップ不要
  • ブラウジング状態のリアルタイム同期

シングルデバイスユーザー向け

  • システムクラッシュに対するデータバックアップ保護
  • ブラウザ再インストール後の簡単復元
  • クラウドベースのデータ保存による安心感

すべてのユーザー向け

  • 業界標準暗号化によるプライバシー確保
  • 同期データの細かいコントロール
  • 異なる使用ケースに適応する柔軟な同期モード

使い始める

クラウド同期を開始するには、拡張機能設定に移動して「同期設定」セクションを探してください。パスワード設定とデータタイプ選択を含む初期セットアッププロセスをガイドします。