ウェブサイトをオフライン閲覧可能な単一バイナリに変換するKageを公開

原題: Show HN: Kage – Shadow any website to a single binary for offline viewing

なぜ重要か

ウェブページの長期保存・アーカイブソリューションとして、セキュリティを重視する企業や研究機関での活用が期待される

開発者tamndがウェブサイトをオフライン閲覧用に「シャドウ」するツール「Kage」をGitHubで公開した。このツールはヘッドレスChromeでページを開き、JavaScriptを削除してDOM内容をスナップショット化し、CSS・画像・フォントをローカルパスに保存する。

GitHubユーザーのtamndが、ウェブサイトをオフライン閲覧可能な形式に変換するオープンソースツール「Kage」(日本語で「影」の意味)を公開した。現在562のスター、6のフォークを獲得している。

Kageはウェブサイトを「シャドウ」し、JavaScriptを完全に削除したオフライン閲覧可能なフォルダを作成する。動作プロセスは、まずヘッドレスChromeで各ページを開き、ページの読み込みが完了するまで待機する。その後、人間が見るのと同じDOM内容をスナップショット化し、すべてのJavaScriptコードを削除、CSS、画像、フォントをローカルパスにダウンロードして保存する。

最終的に作成されるファイルは、元のライブサイトと同様の見た目を保ちながら、一切のコードを実行しない安全な状態となる。これにより、従来のブラウザの「名前を付けて保存」機能では不完全だった問題を解決し、数か月後でも完全な状態でページを閲覧できるようになる。

ツールはMITライセンスで公開されており、インストール、クイックスタート、各種コマンド、クローン機能、パック機能、ネイティブウィンドウ表示などの機能が提供されている。

出典

github.com — 元記事を読む →