Project Maelstromがパブリックベータでリリース





Bittorrent Inc.が昨年発表した 新世代のブラウザは、パブリックベータテストの段階に入りました。



Project Maelstromはbittorrentプロトコルに基づいたブラウザで、数分でおなじみのトレントの形で静的コンテンツをネットワーク上に公開できます。 最初のパブリックベータは32ビットバージョンでアセンブルされますが、これまでのところWindowsのみで、MacOSのアセンブルが間もなく約束されます。



一見したところ、このインターフェースは、人気のあるChromiumエンジンで、かなり古い37番目のバージョン(2014年9月)がベースとして採用されていることを示しています。





メインのカウンターにはカウンターが表示され、現在のページを「ホスト」している人数がリアルタイムで表示されます。 最初は、カウンターは架空のものであり、注意を引くためだけに誇示されているように見えますが、(ネットワーク)タブで(開発者ツール)を開くと、ライブJsonが表示され、シード数、ピア数、戻り速度、受信速度が示されます。



ブラウザのメインページの少し下には、トレントファイルへのテストマグネットリンクがあります。 リンクをクリックすると、ブラウザは数秒間考えて、ピアを探していると報告し、その後すぐにページ自体を開きます。 アドレスバーのリンクは、 bittorrent://HASH/PATH



の形式をとりますbittorrent://HASH/PATH



。 この形式に加えて、Maelstromはトレントファイルへのマグネットリンクと単純なhttpリンクも理解しています。 通常のトレントクライアントでメインページマグネットを開こうとしましたが、何らかの理由で失敗しました-メタデータを受信できません。 そして、彼はDHTでいくつかのハッシュを見ません。



もちろん、Chromium自体は、どのようにbittorrentかを知りません。 それは実際、µTorrentクライアントのシェルであり、「chrome.native.torrent.exe」という名前で隠されています。この名前はブラウザで始まり、ブラウザの終了後に終了しようとしません。「インターネットの配布」のままです。



設定



開発者は、標準のChromeインターフェースに加えて、µTorrent設定を導入しました。配信用のストレージのサイズ(デフォルトで5GB)、同時アクティブトレントの数(0から256、デフォルトは8)、受信/アップロード速度の制限、一定期間のトラフィック、設定プロキシ、クラッシュレポート、およびブラウザとの通信が発生するトレントクライアントポート:

設定ウィンドウ






ディストリビューションを作成するためのグラフィカルインターフェイスはまだありません-すべてはPythonの特別な最適化スクリプトで行われます。 その最適化の本質は、ダウンロードファイルのシーケンスを整理することです。たとえば、index.htmlを最初にロードする必要があります。 さらに、トレントデータの固定部分は16kbに設定されます。 サイズが大きすぎると、サイトの読み込み速度に影響する可能性があります。



最も一般的なµTorrentまたはBittorrentクライアントで最初のサイト配置を開始する必要があります。 開発者は、マグネットリンクは他のユーザーと連携しない可能性があると警告しています。



一般的な印象



一般的に、興味深いアイデア、大声でのPR、そしてかなり高い実装。

実際、既製のトレントクライアントが使用され、Chromiumの形式のブラウザがAPIを介してハングアップしました。便利なツールはありません。

これは単なるベータ版であり、比較的短期間で、たとえばDNSの類似物など、多少なりとも興味深いものが出てくることを期待できます。



All Articles