2024-11-01 17:34:12 +01:00
|
|
|
# Archiver
|
|
|
|
A golang library for extracting and creating archives.
|
|
|
|
|
2024-12-03 16:38:29 +01:00
|
|
|
[Documentation Link](https://pkg.go.dev/egtyl.xyz/omnibill/archiver)
|
|
|
|
|
2024-12-04 17:56:01 +01:00
|
|
|
The whole goal with this library is to create something that can both read and write to the archives themselves.
|
|
|
|
|
2024-12-03 16:38:29 +01:00
|
|
|
## Roadmap
|
2024-12-03 18:32:15 +01:00
|
|
|
- [x] Automatically detect the archive format
|
2024-12-03 16:59:26 +01:00
|
|
|
- [x] Add mutexes to work with concurrency
|
2024-12-12 16:08:49 +01:00
|
|
|
- [ ] Support RAR format (will be read-only)
|
2024-12-04 17:56:01 +01:00
|
|
|
- [ ] Support zstd format
|
2024-12-04 17:48:49 +01:00
|
|
|
- [ ] Add writing capability
|
2024-12-04 17:56:01 +01:00
|
|
|
- [ ] Support multithreaded gzip
|
2024-12-03 16:38:29 +01:00
|
|
|
|
2024-11-01 17:34:12 +01:00
|
|
|
## Supported Formats
|
|
|
|
- `.tar.gz`
|
|
|
|
- `.tar.bz2`
|
|
|
|
- `.tar.xz`
|
|
|
|
- `.tar`
|
|
|
|
- `.zip`
|