### TODO pack decoding + pack exploding * **deployment** * port prodash to using crossterm as well * produce binaries on tag for all OSs for * [x] pretty + fast * [x] lean + fast * [x] lean + small * [x] `--version|-v` option * **progress** * [x] one-line progress indicator, maybe implemented in prodash (similar to what `git` does when receiving) * [x] in Termion * [x] in crossterm * [x] integrate with 'lean' plumbing * [x] integrate with 'max' plumbing * **initial release** * [x] use 'main' instead of 'master' by default during repo-init * **pack** * [ ] extract borrowed objects from a pack * [ ] support streamed objects (similar to how it's done with loose objects) * **borrowed objects** * [ ] write loose * [ ] blob * [ ] tag * [ ] tree * [ ] commit * **plumbing - explode pack** * [ ] single threaded * [ ] multi-threaded * [ ] progress * [ ] statistics * **multi-db** (incorporate object lookup for loose objects and packs) * [ ] single threaded * [ ] optional object cache * [ ] fs-check - verify all object content of a git repository