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

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.

Looking for hackers with the skills:

golang zip

This project is part of:

Hack Week 23

Activity

  • 5 months ago: StarryWang started this project.
  • 5 months ago: StarryWang liked this project.
  • 5 months ago: StarryWang added keyword "golang" to this project.
  • 5 months ago: StarryWang added keyword "zip" to this project.
  • 5 months ago: StarryWang originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    terraform-provider-feilong by e_bischoff

    Project Description

    People need to test o...


    WebUI for your data by avicenzi

    [comment]: # (Please use the project descriptio...


    Gameboy emulator written in Go by mikeletux

    [comment]: # (Please use the project descriptio...


    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...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...