Flipflop - Iroh-powered persistent tunnels for filesharing
Show HN: Flipflop, iroh-powered persistent tunnels for filesharing

Flipflopは、複数のデバイス間に信頼できるトンネルを一度確立すれば、その後はいつでもファイルを送り合えるファイル共有ツールです。Bluetooth、LAN、そしてインターネット越しでも動作し、基盤技術にIrohを採用。家庭内や遠隔地のデバイス間で、リンクやプレーンテキスト、あらゆるデータを気軽に共有できます。Linux、macOS、Windows、Android向けのビルドが提供されており、Windowsではインストーラーも利用可能。RustとSlintで構築された、 meatspace時代のためのファイル共有を体現するプロダクトです。
二つ以上のデバイス間に信頼できるトンネルを一度確立すれば、あとはいつでもファイルを送り合える。Bluetoothでも、LANでも、広大なインターネット越しでも。
HNでの議論
53- ramoz
Irohは以前にも似たようなものをリリースしていた
- synctext
面白いプロジェクトだ、分散型インターネットに向けて!
面倒な処理はこのpairing関数で行われている。個人のデバイス同士をリンクさせる、堅実なアイデアだ[0]。
このFlipflopプロジェクトは、NAT/ファイアウォールの穴あけ、外部アドレスの発見、オーバーレイネットワーキングにIrohライブラリを利用している。中央の調整サーバーなしで2台の5Gデバイスを接続することは可能だが、非常に難しい。Irohは単にサーバーに依存しており、それはセルフホストできる。クールなものだ、以前にストレステストをしたが、ある程度は動作した。
NATの接続性は未解決だ。私の大学の研究室は10年前に、より大規模な穴あけ研究の一つを行った[1]。最近では、ヨーロッパで穴あけ用に40枚以上の4Gと5GのSIMカードを購入した[2]。私の修士学生がバスでヨーロッパを旅して、これらの地元SIMカードを入手した。彼は昼夜を問わず働き、これらの奇妙な対称型5G NATフィルターボックスを接続し、動作させた。単純な同期衝突と誕生日のパラドックスのブルートフォース…。すべては時々動作するが、大量採用には信頼性が不十分だ。その上に分散型ソーシャルメディアのエコシステムを構築することはできない。Irohのように、中央サーバーを使うのが最善だ。そうなると、ユーザーに対する法的責任を負うことになる。AIエージェントがビットコインを使って完全に自律的にサーバーを購入しない限りは、だが、翌年の学生たちがそれを動作させた[3] :-)
[0] https://github.com/andunieee/flipflop/blob/62bb498520aacb60e...
[1] UDP NAT and Firewall Puncturing in the Wild, https://inria.hal.science/hal-01597969v1/document
[2] Mass Adoption of NATs: Survey and experiments on […]
- kkapelon
これは https://tailscale.com/docs/features/taildrop より良いのか、それとも違うのか?
- YCombinedBob
これは実際に良さそうで、確立されたIrohを使っている。
同じLAN上にflipflopがないデバイスと共有するためのブラウザリンクというアイデアが素晴らしい。これがインターネット経由でも動作すれば、キラーアプリになるだろう!
Irohがブラウザで動くかどうかはわからないが。
- cold_boot
送信間でトンネルを利用可能に保つことが素晴らしい点だ。誰かと一度設定してしまえば、あとはただ使うだけだ。