Flipflopというオープンソースアプリが、信頼済みの持続的な接続を基盤とした端末間ファイル共有を提供している。利用者は共有する項目ごとに新しい転送リンクを作るのではなく、2台以上の端末間にトンネルを設定し、その関係を通じて後からデータを送れる。
プロジェクトの公開リポジトリでは、ファイル、ウェブリンク、プレーンテキストなど、複数の種類のデータに対応すると説明している。対象は利用者自身の端末だけでなく、家族やほかの信頼する人が使う機器にも及び、同じ家の中にあるか、遠く離れているかは問わない。基盤となるネットワーク層には、異なるネットワーク条件のもとで端末を接続するために設計されたIrohを使う。
Flipflopによると、トンネルはBluetooth、ローカルエリアネットワーク、公開インターネットを介して動作する。この幅広さはアプリ設計の中心にある。利用できる経路が変わっても、信頼関係は維持されることを想定している。近くの端末への転送にはローカル接続を使い、別々の場所にある端末はインターネット経由で通信できる。ただし、すべてのプラットフォームやネットワークで、あらゆる通信方式が利用できることや、同じ速度を得られることをリポジトリが約束しているわけではない。
Linux、macOS、Windows向けのビルドに加え、AndroidのAPKが提供されている。Windows利用者は単体の実行ファイルかインストーラーを選べる。プロジェクト自身の文書は、プログラム起動時にWindowsが保護のための警告を表示する可能性があると注意している。これは導入を検討する人にとって重要だ。広く配布されている商用アプリと同等の信頼度評価や署名に関する扱いを、まだ得ていない可能性を示すためだ。
IOS向けのビルドは掲載されていない。開発者の説明では、現在はAppleのモバイルプラットフォーム向けにアプリを公開できず、プロジェクトが説明するリリース構成で対応するスマートフォンの選択肢はAndroidとなっている。リポジトリの抜粋には、この状況を変えるための日程は示されていない。
入手できる資料から確認できるのは、プロジェクトが掲げる機能とリリース対象であり、独立した性能試験やセキュリティー監査は含まれていない。そのため、持続的なトンネルの利用を検討する人は、特に別の端末とアクセスを共有する場合、インストール前に最新のリポジトリ、リリースノート、権限を確認する必要がある。提示されたプロジェクト説明には、スループットの数値、保存容量の上限、制限の厳しいネットワークを通じた接続の保証も記載されていない。
Flipflopを特徴づける考え方は、1回限りのアップロードではなく継続性だ。端末を信頼するピアとしてペアリングすれば、同じ経路で、異なる時点に異なる種類の情報を送れる。これにより、デスクトップ、ノートパソコン、スマートフォンの間や、日常的にデータを送り合う家族間での繰り返しのやり取りを簡素化できる可能性がある。この仕組みが実際にどの程度うまく機能するかは、リリースの成熟度と、プロジェクトが対応する通信方式ごとのIroh接続の挙動に左右される。



