Fix CI failures and formatting issues
- Mark test corpus/archives as binary in .gitattributes to prevent line ending conversion on CI (fixes extract test size mismatch) - Fix alignment-unsafe struct cast in uc2_dict.c serialize/deserialize (use memcpy-based byte access instead; fixes SEGFAULT on CI) - Fix formatting issues in docs
This commit is contained in:
+10
-10
@@ -4,38 +4,38 @@ Roadmap
|
||||
The development roadmap is maintained in ``ROADMAP.md`` at the project
|
||||
root. Key phases:
|
||||
|
||||
1. **Decompression MVP** — Done. Portable decompressor, CLI tool,
|
||||
1. **Decompression MVP** -- Done. Portable decompressor, CLI tool,
|
||||
CMake build system.
|
||||
|
||||
2. **Original Compression Engine** — Done. LZ77+Huffman compressor
|
||||
2. **Original Compression Engine** -- Done. LZ77+Huffman compressor
|
||||
with custom Huffman trees, full backward compatibility, and UC2
|
||||
personality (``-q`` for scripting). Automated DOSBox-X round-trip
|
||||
validates 4+5 files in both directions.
|
||||
|
||||
3. **Modernized Master-Block Deduplication** — Done.
|
||||
3. **Modernized Master-Block Deduplication** -- Done.
|
||||
CDC with Gear hash, Merkle DAG with content addressing,
|
||||
cross-archive block store, SimHash near-duplicate detection,
|
||||
and delta compression. All Phase 3 items complete.
|
||||
|
||||
4. **Modern Compression Backends** — Done. rANS entropy coder (method
|
||||
4. **Modern Compression Backends** -- Done. rANS entropy coder (method
|
||||
10), zstd-style dictionary metadata, content-aware preprocessing
|
||||
(BCJ, BWT, delta), LZ4 ultra-fast, benchmark mode (``uc2 -B``).
|
||||
|
||||
5. **Quantum-Resistant Encryption** — CRYSTALS-Kyber + AES-256-GCM.
|
||||
5. **Quantum-Resistant Encryption** -- CRYSTALS-Kyber + AES-256-GCM.
|
||||
|
||||
6. **DOS / FreeDOS / Retro-Computing** — DJGPP toolchain, vintage
|
||||
6. **DOS / FreeDOS / Retro-Computing** -- DJGPP toolchain, vintage
|
||||
hardware support, self-extracting archives.
|
||||
|
||||
7. **Cryptographic Integrity & Timestamping** — BLAKE3 hashing done
|
||||
7. **Cryptographic Integrity & Timestamping** -- BLAKE3 hashing done
|
||||
(pure C, 256-bit digests). Remaining: integration into archive
|
||||
blocks, OpenTimestamps.
|
||||
|
||||
8. **Decentralized & Cloud Integration** — IPFS pinning,
|
||||
8. **Decentralized & Cloud Integration** -- IPFS pinning,
|
||||
content-addressable dedup, cloud archiving.
|
||||
|
||||
9. **Zero-Knowledge Proofs** — Privacy-preserving archive verification.
|
||||
9. **Zero-Knowledge Proofs** -- Privacy-preserving archive verification.
|
||||
|
||||
10. **Ecosystem Integrations** — libarchive plugin, streaming dedup
|
||||
10. **Ecosystem Integrations** -- libarchive plugin, streaming dedup
|
||||
ingestion, file manager plugins.
|
||||
|
||||
See the full roadmap: `ROADMAP.md on GitHub
|
||||
|
||||
Reference in New Issue
Block a user