* [x] ~~add compressed file content support~~ * [x] ~~add sparse inode support (INODE_IS_SPARSE)~~ * [x] ~~add Normalization Form Canonical Decomposition (NFD) for name hash~~ * [x] ~~look into characters for which NFKD appears to be applied~~ * ~~likely case folding~~ * [x] ~~ensure filenames are compared in normalized form~~ * [x] ~~fix tests timing out on AppVeyor~~ * ~~cygwin~~ * ~~mingw~~ * [x] ~~extended attributes add read and seek support~~ * [x] ~~add support for resource and named forks~~ support provide as extended attributes * [ ] validate checksum (WIP) * read metadata structures in block size (to validate checksum) * [ ] add Fusion drive support (SDD is main and magnetic disk is tier2 device) * [ ] add support for checkpoint descriptor and data area B-Tree * [ ] add additional compressed file support (need samples) * uncompressed type 1 * LZFSE type 11 and 12 * uncompressed type 9 and 10 * CLI tools: afscexpand, ditto, [afsctool](https://github.com/RJVB/afsctool/blob/master/afsctool.c) * [ ] add snapshot support * `tmutil snapshot` * [ ] add space manager support
add compressed file content supportadd sparse inode support (INODE_IS_SPARSE)add Normalization Form Canonical Decomposition (NFD) for name hashlook into characters for which NFKD appears to be appliedlikely case foldingensure filenames are compared in normalized formfix tests timing out on AppVeyorcygwinmingwextended attributes add read and seek supportadd support for resource and named forkssupport provide as extended attributestmutil snapshot