Go to file
Donnie b3f2a5f276
continuous-integration/drone/push Build is passing Details
fixing ci config
2021-01-07 10:51:17 -06:00
.drone.yml fixing ci config 2021-01-07 10:51:17 -06:00
.gitignore Initial Commit 2021-01-06 17:45:43 -06:00
README.md Fixed README.md 2021-01-06 22:14:13 -06:00
go.mod Added lmza, added ci file 2021-01-07 10:13:31 -06:00
go.sum Added lmza, added ci file 2021-01-07 10:13:31 -06:00
main.go Added lmza, added ci file 2021-01-07 10:13:31 -06:00

README.md

Digby: The multi-compression application.

This is an application that allows you to compress to multiple compression systems all in one application.

Building:

run go build main.go and you're done!

Usage:

Here's an example on how to run it.

./Digby -file file.ext -comp zstd -path /home/kiiwii -lvl 22

-file is required -- tells Digby what file you want to compress.

-comp is required -- tells Digby what compression algorithm you want to use (see Supported Compression Systems)

-path is optional -- tells Digby where to save the compressed file. If not specified it will save to the working directory.

-lvl is optional -- tells Digby what level of compression to use. Only works when -comp is set to zstd. (If not specified it will default to level 5)

Supported Compression Systems:

  • gzip
  • zlib
  • zstd

TODO:

  • Have command line arguments
  • Support things such a * for selecting multiple files
  • Support compressing a folder