computer-science
Show HN: Kage – Shadow any website to a single binary for offline viewing
Key takeaways
- It opens each page in real headless Chrome, waits for the page to settle, snapshots the DOM a human would have seen, then deletes all the Java Script and pulls the CSS, images, and fonts down to local paths.
- Install • Quick start • Commands • Clone • Pack • Native window • How it works
- You hit "Save As" on a page you want to keep, and six months later you open it to find a blank screen, a spinner that never stops, or a copy that still tries to phone home to an analytics server that no longer exists.
It opens each page in real headless Chrome, waits for the page to settle, snapshots the DOM a human would have seen, then deletes all the Java Script and pulls the CSS, images, and fonts down to local paths. What lands on disk looks like the live site and runs no code.
Install • Quick start • Commands • Clone • Pack • Native window • How it works
You already know the problem. You hit "Save As" on a page you want to keep, and six months later you open it to find a blank screen, a spinner that never stops, or a copy that still tries to phone home to an analytics server that no longer exists. The page was never really yours. It was a thin client for someone else's JavaScript.
Article preview — originally published by Hacker News. Full story at the source.
Read full story on Hacker News →
More top stories
Aggregated and edited by the Scoop newsroom. We surface news from Hacker News alongside other reporting so you can compare coverage in one place.
Editorial policy · Corrections · About Scoop