IndexedDBを使ったWebベースのファイル管理「idb.filesystem.js」
idb.filesystem.jsはIndexedDBを使ったWebベースのファイルマネージャです。
Webブラウザ上でまるでファイルシステムのようにファイルやフォルダを階層管理できるのがidb.filesystem.jsです。HTML5のFilesytem APIを使い、データの保存にはIndexedDBを用いています。
ファイルをアップロードしました。ウィンドウにドロップするだけです。
ドロップしようとするとウィンドウ全体がハイライト表示されます。
ファイルごとにダウンロードや内容閲覧、削除といったアイコンが表示されます。
idb.filesystem.jsではファイルのドラッグアンドドロップによる登録、フォルダやファイルの新規作成、リネーム、ダウンロードができます。データはオフラインアクセスでき、リロードしても消えません。
idb.filesystem.jsはHTML5/JavaScript製のオープンソース・ソフトウェア(Apache License 2.0)です。
MOONGIFTはこう見る
HTML5だけでファイル管理ができるようになれば、Web OSの可能性は飛躍的に向上するかもしれません。オフラインで扱うのでWebブラウザだけでネットワークがなかったとしても利用できます。それと画像編集やテキスト編集を行うWebアプリケーションが組み合わさればローカルのソフトウェアと変わらない使い勝手が実現できます。
とは言え、Webブラウザでローカルの機能全てが補えるとは言いがたいでしょう。ローカルでできることがすべて実現できなければいけないのではなく、Webブラウザは別物として異なる魅力を考える必要があります。Filesystem APIを使ってどんんな面白いことができるでしょうか。