無料プランで1TBまで利用できるようになり話題沸騰中の写真共有サービスFlickrをファイルストレージとして利用するためのプログラムが、早くも公開されています(ricardobeat / filr、Hacker News)。
実際のファイルを、画像ファイルに偽装してアップロードするという、どこか懐かしい感じもするテクニックが使われているようです。Flickrの利用規約的に使っちゃダメな気もしますが、技術的チャレンジとしては参考になると思います。
インストールなど
まずFlickrのAPIを利用できるようにします。
次にnpmを使ってインストール。
npm install filr-cli -g
APIの登録。
filr --auth CONSUMER_KEY CONSUMER_SECRET
アップロード。
filr my_file1.txt my_file2.txt
エンコード/デコード。
filr --encode radiohead.mp3 radio.png filr --decode radio.png radiohead.mp3
まとめ
PNGにオリジナルファイルを埋め込むことで元サイズの2〜4倍のサイズになってしまうということなので、実用的にはちょっと不向きかもしれませんね。1TBフリー化が決まってから即作るという仕事が速いところに感心しましたw