ディスカッション (11件)
「Kage」は、あらゆるWebサイトを単一のバイナリファイルとして保存し、オフライン環境でも閲覧可能にする画期的なツールです。ネット環境が不安定な場所での調査や、資料のアーカイブに最適です。
サイトにかなり負荷をかけそうな気がするんだけど、クローンする速度を設定したり、画像や動画をスキップする設定ってあるの?
Webサイトの一部だけを取得する方法もあるのかな?
これ、社内Wikiをオフラインで見られるようにするのに良さそうだね(携帯の電波が入らない現場でドキュメントを確認したいときとか)。
最高じゃん!
サイト全体を1つのバイナリにパッケージ化できるのはすごいけど、別途サーバーを立てるプロセスが不要なバージョンがあったらもっといいな。
HTMLのエントリーポイントに小さなJavaScriptのShimを置いて、アーカイブ(埋め込み可能なら理想的)の中身をインデックス化する仕組みとかどうだろう?
面白いプロジェクトだね、アイデアが好き。
ちょっと読んでて気になったんだけど、Chromeを --no-sandbox で起動してるよね?それって何か正当な理由があるの?セキュリティ的にはあまり良くないと思う。もし理由がないなら、サンドボックスは有効のままにするのがおすすめだよ!
何はともあれ、クールなプロジェクトだね :)
飛行機の中で読むためにWikiをダウンロードするのにはhttrack (https://www.httrack.com) を使ってたよ。完璧とは言えないけど、それまで使ってたのよりはマシだった。これも試してみるよ。いい結果が出るといいな。投稿ありがとう。
kage serve $HOME/data/kage/paulgraham.com
結果が静的なものなら、どうしてサーバーが必要なの?ブラウザで直接開けるようにするのはダメなのかな?例えばこんな感じに:
$ firefox $HOME/data/kage/paulgraham.com
これならkageがインストールされてないマシンでも結果を見られるようになるしね。
READMEのデモGIFがどうやって作られたのか気になってたんだ:https://github.com/tamnd/kage/blob/01e75b87ecc893bbba7943c63...
結局、作者が作ってる別のプロジェクト https://github.com/tamnd/ascii-gif を使ってたみたいだね。
デモに使われてるスクリプトはここ(https://github.com/tamnd/kage/blob/01e75b87ecc893bbba7943c63... )で、実行方法のコメントもあったよ:
ascii-gif render docs/demo/kage.tape -o docs/static/demo.gif
https://github.com/charmbracelet/vhs をいい感じにラップしたものみたいだね。
ここ数年で古いWebサイトのアーカイブがたくさん溜まってきたけど、面白いことに「完璧」なアーカイブよりも、見栄えの悪いHTMLダンプのほうが役に立つことが多いんだよね。
だからこそ、最近はRSSのほうが好きになってきたよ。10年くらい前のフィードのほうが、精巧に保存された(アプリケーション形式の)サイトよりも今でも使いやすかったりするから。
最高だね!誰かのプロトタイプ(Lovableとかで構築されたもの)のオフラインコピーが欲しかったんだ。バージョン管理や共有をもっと楽な形式でやりたかったから。自分たちがどうやったかはここに書いたよ:https://productnow.ai/blogs/extracting-html-from-ai-prototyp...
でも、今はこれも調べてみるよ。置き換えられる部分があるか見てみるつもり。オフラインミラーっていうアイデア、コラボレーション系のユースケースが単純化できそうで本当に気に入ってる。
HTTP(HTTPSじゃないやつ)サイトをクローンしようとしたんだけど、navigation failed: net::ERR_NAME_NOT_RESOLVED ってエラーが出るね。プロトコルを http://<FQDN> って明示的に入れてもダメだった。