{
  "schema_version": "1.0",
  "id": "archive:https://github.com/AhmadIbrahiim/Website-downloader",
  "slug": "website-downloader-00fbcy3",
  "url": "https://feed7.dev/p/website-downloader-00fbcy3",
  "title": "AhmadIbrahiim/Website-downloader",
  "why_included": "A trending Node.js app that mirrors any website's HTML, JS, CSS, and images into a zip using wget. Useful for grabbing an offline snapshot to hand to an agent, but it's a thin wrapper — check the site's terms first.",
  "summary": "**The gist** A Node.js/Express app that wraps **wget** to recursively mirror a site — **JavaScript, stylesheets, images** — rewrite links for offline use, and return everything as one zip over a socket connection. Roughly **3.6k stars**, MIT-licensed, with one-click deploys to **Render, Railway, and Replit**.",
  "practical_implication": "**Why it matters** A quick way to snapshot a site's real markup and assets so an agent can read or restyle it locally instead of live-fetching every page. Worth knowing the core is plain **wget mirror flags** — you can get the same result in one shell command without hosting the wrapper.",
  "agent_context": "**The gist** A Node.js/Express app that wraps **wget** to recursively mirror a site — **JavaScript, stylesheets, images** — rewrite links for offline use, and return everything as one zip over a socket connection. Roughly **3.6k stars**, MIT-licensed, with one-click deploys to **Render, Railway, and Replit**.\n\n**Why it matters** A quick way to snapshot a site's real markup and assets so an agent can read or restyle it locally instead of live-fetching every page. Worth knowing the core is plain **wget mirror flags** — you can get the same result in one shell command without hosting the wrapper.\n\n**Watch out** wget only captures server-rendered output, so **client-rendered SPAs** come back as empty shells, and downloading a full site's source can cross **copyright and terms-of-service** lines. The repo history is small (**96 commits**) and a trending spike says little about maintenance.",
  "source": {
    "name": "GitHub",
    "url": "https://github.com/AhmadIbrahiim/Website-downloader",
    "published_at": null
  },
  "source_class": "tool",
  "content_type": "GitHub Repo",
  "layer": "infra",
  "domains": [
    "data"
  ],
  "topics": [],
  "verification": {
    "status": "needs_review",
    "label": "Needs Review",
    "method": "unverified",
    "verified_at": null
  },
  "uncertainty": [
    "wget only captures server-rendered output, so **client-rendered SPAs** come back as empty shells, and downloading a full site's source can cross **copyright and terms-of-service** lines. The repo history is small (**96 commits**) and a trending spike says little about maintenance."
  ],
  "lifecycle": "Current",
  "published_at": null,
  "modified_at": null,
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/website-downloader-00fbcy3",
    "json": "https://feed7.dev/p/website-downloader-00fbcy3.json",
    "markdown": "https://feed7.dev/p/website-downloader-00fbcy3.md"
  }
}