Download Latest Version v0.2.0 -- Multi-Language Ports source code.zip (101.9 kB)
Email in envelope

Get an email when there's a new version of LombokECC

Home / v0.0.5
Name Modified Size InfoDownloads / Week
Parent folder
LombokECC-0.0.5-Full Decode Pipeline Working _.tar.gz 2026-08-29 16.1 kB
LombokECC-0.0.5-Full Decode Pipeline Working _.zip 2026-08-29 20.6 kB
CHANGELOG.md 2026-08-29 1.5 kB
LICENSE 2026-08-29 10.8 kB
README.md 2026-08-29 4.2 kB
Totals: 5 Items   53.1 kB 0

LombokECC — Reed-Solomon Error Correction Codes

A TypeScript implementation of Reed-Solomon error-correction codes over GF(256).

Version: v0.0.5 · Status: Full encode/decode pipeline working


GitHub

Stars Release License

Quality

TypeScript Zero deps

Lombok Ecosystem

LombokClarion LombokCSS LombokCharts LombokQRCode LombokTableSheet LombokAnimate LombokECC


Changes from v0.0.4

  • fix: corrected systemic RS message comparison — decoder was comparing against wrong portion of codeword
  • fix: added codeword validation after correction (isValid() guard)
  • decode() now throws on failed correction instead of returning corrupt data (fail-closed)
  • All encode → corrupt → decode round-trip integration tests pass

What works

  • GF(256) field arithmetic (exp/log tables, mul, div, inv, pow)
  • Systematic RS encoding [parity(16) || message(239)]
  • Full decode pipeline: syndromes → Peterson-GZ → Chien search → direct error-value solver
  • Corrects up to 8 byte errors per 255-byte block
  • Fail-closed: decode() throws on failed correction

Publishing

npm install && npm run build && npm run test:full
git tag -a v0.0.5 -m "LombokECC 0.0.5" && git push origin main --tags

License

Apache-2.0 — LICENSE

Repository: github.com/codinglombok/LombokECC

Source: README.md, updated 2026-08-29