Lodestone-Team / lodestone_core

The backend for Lodestone, A free, open source server hosting tool for Minecraft and other multiplayers
https://www.lodestone.cc/
GNU Affero General Public License v3.0
59 stars 6 forks source link

Rewrite unzipping logic with libraries instead of 7z #101

Closed CheatCod closed 1 year ago

CheatCod commented 1 year ago

Description

Currently the core downloads and invoke 7z to handle zipping and unzipping. This is not ideal for multiple reasons.

Rewrite the unzipping logic to use libraries.

https://rust-lang-nursery.github.io/rust-cookbook/compression/tar.html

https://github.com/google/ripunzip

https://github.com/muja/unrar.rs