Version 1.0.0
The first public release of webChronicle. A Node.js-based web archiver that saves snapshots of websites and serves them locally for offline browsing.
Features
- Archive any website with a single command
- Browse previous versions of pages you’ve saved
- Nothing leaves your computer — no cloud, no uploads, no telemetry
- Multiple domains in one snapshot run
- Recursive scraping — follows links to grab whole sites
- Overlay with archive date and back link, injected at serve time
- Eleventy templates for the index page
- JSON ledger index of all snapshots
Install
<pre class="astro-code astro-code-themes github-light github-dark" style="background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8; overflow-x: auto;" tabindex="0" data-language="bash"><code><span class="line"><span style="color:#6F42C1;--shiki-dark:#B392F0">git</span><span style="color:#032F62;--shiki-dark:#9ECBFF"> clone</span><span style="color:#032F62;--shiki-dark:#9ECBFF"> https://github.com/freshjuice-dev/webchronicle.git</span></span> <span class="line"><span style="color:#005CC5;--shiki-dark:#79B8FF">cd</span><span style="color:#032F62;--shiki-dark:#9ECBFF"> webchronicle</span></span> <span class="line"><span style="color:#6F42C1;--shiki-dark:#B392F0">npm</span><span style="color:#032F62;--shiki-dark:#9ECBFF"> install</span></span> <span class="line"><span style="color:#6F42C1;--shiki-dark:#B392F0">npm</span><span style="color:#032F62;--shiki-dark:#9ECBFF"> run</span><span style="color:#032F62;--shiki-dark:#9ECBFF"> scrape</span></span> <span class="line"><span style="color:#6F42C1;--shiki-dark:#B392F0">npm</span><span style="color:#032F62;--shiki-dark:#9ECBFF"> run</span><span style="color:#032F62;--shiki-dark:#9ECBFF"> build</span></span> <span class="line"><span style="color:#6F42C1;--shiki-dark:#B392F0">npm</span><span style="color:#032F62;--shiki-dark:#9ECBFF"> run</span><span style="color:#032F62;--shiki-dark:#9ECBFF"> serve</span></span></code></pre>Tech
Node.js + Eleventy. System fonts, no frameworks.