Add ZStandard components
What is the use case for the feature? ZStandard is a modern compression format known for its speed and high compression ratios.
It has a command line tool that can be installed with:
# Ubuntu / Debian / OFRAK Docker
sudo apt install zstd
Or:
# macOS
brew install zstd
The packer and unpacker components would probably end up being very similar to the LZO components in structure.
There are some example ZStandard-compressed files here, but they may not make for great test files because they're fairly large, so it is probably worth finding better (or smaller) ones...
Does the feature contain any proprietary information about another company's intellectual property? No, the format is open-source https://github.com/facebook/zstd/blob/dev/LICENSE.
How would you implement this feature? See above.
Are there any (reasonable) alternative approaches? N/A.
Are you interested in implementing it yourself? No -- this is a great first contributor issue!
I will take a stab at this enhancement for the super cool and good ofrak project next week.
Closed by #72.