このプロジェクトについて
Instant.ioは、WebTorrentを利用したブラウザベースのファイル転送サービスで、WebRTC上でBitTorrentプロトコルを実装しています。ユーザーはプラグインをインストールすることなく、またデータ転送に中央サーバーへ依存することなく、ブラウザ間で直接ファイルを共有できます。このアプリケーションは、torrentのinfohashやmagnet URLをURLに付加することで共有可能なリンクを作成できます(例:https://instant.io#INFO_HASH)。1つのブラウザウィンドウで複数のtorrentを同時に管理できます。
このプロジェクトは自己ホスト向けに設計されており、管理者はリポジトリをクローンし、config.jsでサーバーのIP/ポートを設定し、必要に応じてNATトラバーサルのためのTURNサーバーをセットアップし、npmでデプロイできます。クライアント側のロジックはclient/index.jsにあり、WebTorrentライブラリを介して独立して使用することもできます。対応ブラウザは、デスクトップおよびAndroidのChrome、Firefox、Operaです。デバッグログはlocalStorage.debug = '*'で有効にできます。
WebTorrent, LLCによりMITライセンスで提供されています。リポジトリには、ビルドスクリプト、設定サンプル、プライベートインスタンスをデプロイするためのドキュメントが含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.