an invention by StarryWang
Project Description
Currently, Golang's archive/zip
standard library does not support appending new files to the existing zip archive.
Therefore, creating a simple zip archive library based on the Go zip standard library to add some Updater
related method to allow appending new files to the existing zip archive without rewriting the whole file.
(Only for hacking and learning, and the final result of this project may not be stable to use in production.)
Code of this hack week project: https://github.com/STARRY-S/zip
Resources
- Go standard library
archive/zip
: https://github.com/golang/go/tree/master/src/archive/zip - Related issue: https://github.com/golang/go/issues/15626
Updates
The modification of updater-related functions has been completed, and the first beta tag has been released: https://github.com/STARRY-S/zip/releases/tag/v0.1.0-beta.1
Test code for example: https://github.com/STARRY-S/zip/blob/main/example_updater_test.go
2023-11-16:
Tag v0.1.0
released: https://github.com/STARRY-S/zip/releases/tag/v0.1.0
This modified zip
library is used in my other HackWeek project Hangar.
I will continue maintaining the Hangar
and zip
projects after HackWeek.
This project is part of:
Hack Week 23
Activity
Comments
Be the first to comment!
Similar Projects
A CLI for Harvester by mohamed.belgaied
[comment]: # Harvester does not officially come...
Rancher Upgrader - Upgrades your rancher install via helm, and communicates critical changes from release A to B. by rweir
[comment]: # (Please use the project descriptio...
Gameboy emulator written in Go by mikeletux
[comment]: # (Please use the project descriptio...
Learn Golang contribuing to opensource projects by mbussolotto
Project Description
Get practice in Golan...
terraform-provider-feilong by e_bischoff
Project Description
People need to test o...