mpa-archive

Dev tools

static site generator

SHOW HN2024

223points
66comments
#343of 3,515 in 2024
Top 10%of 2024 by points

How HN took it

MixedNo clear lean

10 positive, 14 neutral or asking, 1 mixed, 5 critical, out of 30 comments about the project. Thread score +0.20.

Idea: 6 for, 1 againstExecution: 0 for, 3 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Saving to a simple zip is elegant and useful for archiving.

    From 2 comments
    • I like the approach here! Saving to a simple zip file is elegant. I worked on a similar idea years ago [0], but made the mistake of building it as a frontend. In retrospect, I…
      CGamesPlay on HN
    • One possible advantage I see is it creates a 1:1 correspondence between a website and a file. If what I care about is the website (and that's usually going to be the case), then…
      brudgers on HN

Objections

  • Crawler ran slowly and threw protocol errors for one user.

    From 1 comment
    • trying to use this for mirroring a document site. disappointed at 1. it running quite slow, 2. it kept outputing error messages like "ProtocolError: Protocol error…
      mikeqq2024 on HN

Requests

  • Add a license file.

    From 1 comment
    • +1 can you add a license file with an MIT or BSD or whatever your preference is? (It's very cool. I'd love to help with this project, I'm guessing others would as well)
      yodon on HN
  • Better support for single-page apps.

    From 1 comment
    • I like the approach here! Saving to a simple zip file is elegant. I worked on a similar idea years ago [0], but made the mistake of building it as a frontend. In retrospect, I…
      CGamesPlay on HN
  • Make the checkpoint interval a command-line option.

    From 1 comment
    • nice, better make it as a commandline option with default value. 250 is too many for large files and slow connection.
      mikeqq2024 on HN

Questions

  • How does it handle single-page apps?

    From 1 comment
    • How does it work with single page apps? If the data is loaded from the server, does it save the page contents as full, or just the source of the page?
      szhabolcs on HN
  • How does it differ from HTTrack or a WARC file?

    From 2 comments
    • How is it different from HTTrack? And what about the media extension, which one is supported and which one isn’t? Sometimes when I download some sites with HTTrack, some files…
      tamimio on HN
    • Is the output similar to a web archive file (warc)?
      jayemar on HN

Alternatives named

  • HTTrack

    From 1 comment
    • How is it different from HTTrack? And what about the media extension, which one is supported and which one isn’t? Sometimes when I download some sites with HTTrack, some files…
      tamimio on HN
  • SingleFile

    From 2 comments
    • SingleFile extension is the modern equivalent these days.
      ajvs on HN
    • I use SingleFile on Firefox quite often for this purpose. https://addons.mozilla.org/en-US/firefox/addon/single-file/
      venusenvy47 on HN
  • wget

    From 2 comments
    • Wow! I never knew things like this existed! I always used wget (full below) but nowadays seemingly all sites are behind cloudflare so I need to pass a cookie too. Glad to see…
      ProtoAES256 on HN
    • not reproduce it, but 'wget -m --page-requisites --convert-links <url>' did a good job for me. never mind
      mikeqq2024 on HN
  • MHTML

    From 1 comment
    • Microsoft Interne Explorer (no, I'm not using it personally) had a file format called *.mht that could save a HTML page together with all the files referenced from it like inline…
      jll29 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/40632533)