archiv
archiv
is a library and CLI for working with .archiv
files.
.archiv
files are a simplistic "file format" that keeps getting
reinvented, by me.
This file format is:
A header, then, repeatedly:
length
, 8 bytes, little-endian: the length of the following datadata
, the data
You've probably heard of this before.
On top of this we can layer things like:
- stream compression
- item compression
- item compression with a shared dictionary
- item compression with an embedded dictionary
- parallel processing of item compressed files
- indexes
- docs and shared terminology
Contributing
Github.
License
MIT / Apache-2