A cleanroom reimplementation of the par2 error-correction algorithm, library and cli in Zig, based only on publicly-available specs (NOT its source code), and with a more permissive license, a C ABI wrapper, and a LuaJIT FFI example. Full test coverage. NOTE: gpt-5.2-codex and Claude Opus 4.5 AI assisted in parts.
Stars
3
Forks
0
Watchers
3
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
81
commits
fix: repair broken nix flake (stdenvNoCC, remove zig fmt check)
6bf051dView on GitHubfix: disable x86_64 PSHUFB shuffle path (Zig 0.15.2 XMM/YMM codegen bug)
091562aView on GitHubperf: SIMD GF(2^16) multiply + hardware CRC32 acceleration
c4bc537View on GitHubfix: update broken Garnix badge URL to shields.io endpoint format
8cd6681View on GitHubfix: safeFileName rejects Windows absolute paths before stripping basename
13899d6View on GitHubfix: Windows path separator in hasTraversalSegment, re-enable Windows CI tests
9a74db1View on GitHubci: skip Windows tests (genuine Windows compat issues to fix later)
2103e69View on GitHubfix: Windows test paths need .exe extension and .dll for shared lib
74b76d6View on GitHubfix: asm "+x" constraint modifies in-place, returns void
5da1ee6View on GitHubfix: gf16 PCLMULQDQ asm const output, skip POSIX-only test on Windows
7ef9c25View on GitHubfix(ci): run tests with native target, not cross-compile target
325034dView on GitHubfix(ci): link libc on lib module, guard par2cmdline tests
3a6de71View on GitHub