Support write/commit overlay for .zip format
It would be nice if I could mount the zip, make changes and write it back to the original. I tried with commit and write overlays, but it returned error saying it only supports .tar archives for now.
Should be doable, but the performance of such a solution would be another matter. The tar implementation takes care to do the modification in place thanks to GNU tar, i.e., no additional disk space or memory is required. The processing time scales with the file size though.
Theoretically, this the same performance should be possible for zip because the format is very similar, but it seems that this is not possible with the standard Python module. Instead, a first solution would have to copy the whole archive to another temporary file while filtering entries. This is not ideal, but I would be fine with having some solution at first before optimizing it.