Due to my hubris I am in the process of rewriting my zip file parser from scratch. :P At least now I have experience using the particular APIs and the things I need to watch out for from using Blobs.
@mauve You know about https://gildas-lormeau.github.io/zip.js/ right? Amazing zip library which works with WHATWG streams, Blobs, etc.
@gwil On interesting, I could potentially use some of their internals for zip parsing. The surface level API won't work for my use case though since I'm looking to do a close-to-zero-copy streaming read of the file as I construct an IPFS DAG from it. The `seekSignature` file seems pretty useful however.
Though TBH my initial approach would have been better for a purely streaming mode where we process and chunk the WARC file on the fly. Now I need to be able to do random access to a WARC either on the FS or via Range queries over the network.