Magic Wormhole: コンピューター間で安全にファイルを転送する技術
(github.com/magic-wormhole)-
Magic Wormhole
- コンピューター間で安全にファイルを転送するツール
- このパッケージは
wormholeというライブラリとコマンドラインツールを提供する - 任意のサイズのファイルやディレクトリ、または短いテキストを、あるコンピューターから別のコンピューターへ転送できる
- 2つのエンドポイントは同じ「wormhole コード」を使って識別される
- 通常は送信側のコンピューターがコードを生成して表示する
- 受信側のコンピューターでそのコードを入力する必要がある
- コードは短く、人が発音できる単語リストを使用する
- 受信側ではコード語に対してタブ補完が提供されるため、数文字だけ入力すればよい
- wormhole コードは使い捨てであり、覚えておく必要はない
-
- PyCon 2016 発表: スライド、ビデオ
-
全文書は https://magic-wormhole.readthedocs.io または docs/ サブディレクトリで確認できる
-
このプログラムは2つのサーバーを使用する
- メールボックスサーバーとトランジットリレー
- ソースコードは別のリポジトリに保管されている
-
ライセンス、互換性
- Magic-Wormhole は MIT ライセンスで配布される
- 詳細は
LICENSEファイルを参照 - このライブラリは Python 3.8 以上と互換性がある(バージョン 3.12 までテスト済み)
-
パッケージング、インストール
- Magic Wormhole パッケージは複数のオペレーティングシステムに含まれている
- オペレーティングシステムのパッケージを使わずにインストールするには、インストール文書を参照
GN⁺の要約
- Magic Wormhole は、コンピューター間のファイル転送を安全かつ簡単に行えるようにするツール
- ユーザーは短く発音しやすいコードを通じてファイルを転送できる
- MIT ライセンスで配布され、Python 3.8 以上で利用できる
- 類似の機能を持つ他のツールとしては、Syncthing や Resilio Sync などがある
1件のコメント
Hacker Newsのコメント
何年もの間、ネットワーク環境で大きなファイルを転送する際に使ってきた
このユーティリティは一つの機能を非常にうまくこなし、目立たない
似たプロジェクトとして croc を使っている
Wormhole を使って 70GB のファイルを転送したことがある
ほかにもいくつかユーティリティがある
偶然見つけた Rust 実装版もある
作者は質問に答える準備ができている
技術に詳しくない友人が大きなファイルを送る必要がある
iPhone と MacBook 間でファイルを転送する方法を探している
関連リンク