Syntchingは、デバイス間でファイルを直接同期するフリーでオープンソースのアプリケーションです。中央サーバーにデータをアップロードする代わりに、ピア・ツー・ピアのアプローチを使用し、ピアがオンラインになるたびにファイルを転送します。この分散型モデルにより、データがプライベートに保たれ、あなたの管理下に置かれることが保証されます。

Syntchingは共有フォルダーの変更を監視します。ファイルが作成、変更、または削除されると、更新は接続されたピアに伝播します。同期はピアがオンラインになるとすぐに自動的に行われ、手動介入なしにフォルダーコンテンツの一貫性を保ちます。
デバイスのアイデンティティと接続
Syntchingは中央サーバーに依存しないため、アカウント作成を必要としません。アイデンティティ、認証、および信頼は、ピア間で直接処理されます。各インスタンスには、初回起動時に生成され、信頼を確立するために使用される一意のデバイスIDが割り当てられます。接続は、これらのIDを交換し、両側で承認することで形成され、外部サービスなしで信頼関係が作成されます。


セットアップとインターフェース
初期セットアップには、アプリケーションをインストールし、デバイスを接続し、共有するフォルダーを選択することが含まれます。このセットアップでは、アプリケーションはWindowsシステムとmacOSデバイスの両方にインストールされました。
Syntchingはローカルのウェブベースのインターフェースを通じて管理されます。起動時に生成されたデバイスIDを使用して、リモートピアを追加および認可します。インターフェースは、設定、フォルダー管理、および同期ステータスへのアクセスを提供します。

接続を確立するために、リモートピアはそのデバイスIDを使用して追加されます。リクエストはアクティブになる前に両側で承認される必要があります。承認されると、ピアはデータを共有する準備ができています。

同期プロセスはファイルのインデックス付けから始まり、その後デバイス間の状態の比較が行われます。データは直接転送され、インターフェースはスキャン、同期の準備、アクティブな転送などのステージを通じて進捗を表示します。完了すると、フォルダーのステータスは最新であることを示します。インターフェースは、転送レート、ファイル数、および接続ステータスも表示します。

組み込まれたセキュリティとプライバシー
デバイス間のすべての通信は暗号化され、接続は相互承認の後にのみ確立されます。Syntchingは転送中のデータを保護するために安全なプロトコルを使用し、サードパーティのサーバーはユーザーファイルを保存しません。これにより、データはユーザー管理のデバイスに残り、明確に信頼されたピアとのみ共有されることが保証されます。
結論
Syntchingは、外部サービスに依存せずにデバイス間でファイルを同期させ続けるための簡単な方法を提供します。WindowsとmacOS間でのテストでは、ファイル転送は一貫性があり、最小限の介入が必要でした。これにより、Syntchingはデータの局所的制御を維持しながら、複数のシステムでアクセス可能にするための実用的なソリューションになります。