Skip to content

Releases: systemslibrarian/meow-decoder

v1.0.0 — Secure Optical Air-Gap Transfer

26 Feb 13:53
5c90fb4

Choose a tag to compare

Highlights

  • First public end-to-end demo for optical air-gap transfer via QR-code GIF/image frames.
  • Clear trust model: phone is an untrusted optical sensor; crypto + verification happen on endpoints.

What’s included

  • Encoder/decoder pipeline for animated QR/image frames
  • Loss tolerance via fountain codes (camera/framescan loss)
  • Protocol framing + versioning groundwork
  • CLI ergonomics improvements and docs updates

Security notes

  • Uses AEAD (AES-256-GCM) and Argon2id for password-based keys.
  • Fail-closed behavior on invalid/corrupt inputs (no “helpful” oracle-style errors).
  • Not externally audited; claims remain intentionally conservative.

Breaking changes

  • None / (list any renamed flags, moved files, changed default formats)

Upgrade notes

  • (If needed) Regenerate test artifacts with the new encoder.
  • (If needed) Old payloads may require re-encoding due to protocol version changes.

Known limitations

  • Web demo is UI-only and not the security boundary; do not enter secrets.
  • Experimental features (e.g., stego/duress/deniability if present) are best-effort.

Next

  • Expand test coverage (unit + e2e), fuzzing, and formal-method scaffolding toward external review.

What's Changed

New Contributors

Full Changelog: https://github.com/systemslibrarian/meow-decoder/commits/v1.0.0