rs-async-zip icon indicating copy to clipboard operation
rs-async-zip copied to clipboard

Specification compliance tracking

Open Majored opened this issue 3 years ago • 4 comments

Structure

  • [x] Appropriate representations of headers
  • [x] Appropriate header delimiter constants
  • [x] Reading local file headers
  • [x] Writing local file headers
  • [x] Reading central directory headers
  • [x] Writing central directory headers
  • [x] Reading entry names & extra fields
  • [x] Writing entry names & extra fields
  • [x] Reading central directory entry comment
  • [x] Writing central directory entry comment
  • [x] Reading ending file comment
  • [x] Writing ending file comment

Features

  • [x] Reading entries with data descriptors
  • [x] Writing entries with data descriptors
  • [ ] Reading entries with data descriptors (without de facto delimiter)
  • [ ] Writing entries with data descriptors (without de facto delimiter)
  • [ ] Versioning for reading
  • [x] Versioning for writing
  • [ ] ZIP64 for reading
  • [ ] ZIP64 for writing
  • [ ] Encryption for reading
  • [ ] Encryption for writing

Majored avatar Feb 06 '22 13:02 Majored

Howdy. Just found your crate. Looks very promising. I'm particularly interested in the encryption part, though I'll not rush you. Your crate seems to be the best maintained at the moment, and the only one openly attempting to meet spec. I'm super excited.

damccull avatar Apr 15 '22 02:04 damccull

Thank you very much. :)

I wasn't planning to include encryption in actual versions of the crate for a fair while, but I could certainly make a branch to start on it and see how it goes. Did you need it for both reading & writing, or just one of them?

Majored avatar Apr 15 '22 10:04 Majored

I personally only need it for reading at the moment but I'm not in a hurry.

damccull avatar Apr 15 '22 11:04 damccull

Does it support reading a "split" zip file, as described in section 8 of the specification? (E.g. file.z01, file.z02, file.zip)

thomassa avatar Jul 22 '22 15:07 thomassa

@thomassa Never saw your message, sorry about that. I wasn't planning on supporting it as it seems like quite an outdated feature and not one that I've personally used over the years. Though, I wouldn't be against it down the line.

I'm closing this anyway as I haven't been using this to really track progress - I've just kept a mental note of everything really.

Majored avatar Oct 10 '22 00:10 Majored