MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

Torrentファイルを画像化する「Hid.im」

タグ: [] [] [] [] [] [] []

buzz_button

※ 画像は公式サイトより

技術には罪はない。優れた技術は善用もできるし、悪用もできるというだけだ。P2Pはアンダーグラウンドなイメージを持たれがちだが、技術自体は中立なものだ。優れた利用法も数多く、Torrentのように大容量のファイルをサーバ負荷を分散化できる仕組みもある。

ピクチャ 27.png
Torrentファイルをアップロードして画像化する

 

とは言え、あまり良いイメージのないTorrent。そのダウンロード用のファイルを関係のない方には使わせないのがHid.imだ。

今回紹介するオープンソース・ソフトウェアはHid.im、Torrentファイルを画像ファイルとして隠すソフトウェアだ。

Hid.imはTorrentファイルを一定のアルゴリズムに従って画像化するWebアプリケーションだ。システム自体はRuby on Railsで作られている。Torrentファイルをアップロードすると、Hid.imの文字とパターン化された様々な色が並べられる。

ピクチャ 26.png
JavaScriptによるデコード例

 

後はそれをサイトに貼付けておけば良いだけだ。デコードはJavaScriptファイルまたはFirefoxアドオンでできる。JavaScriptであってもファイルをデコードし、data URIスキームによってダウンロードが可能になる。

Hid.imは画像化によってファイル名、ファイルの長さ、SHA1ハッシュ値、Torrentファイルの中身を全て内包している。これにより、Web検索では引っかからないTorrentファイル配信が可能になる。技術的にも面白いソフトウェアだ。

 

hid.im
 http://www.hid.im/

mnutt’s hid.im at master - GitHub
 http://github.com/mnutt/hid.im/tree/master

July 19th, 2009 Posted by admin | コメントはありません

No Comments »

No comments yet.

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding