Semaphore Demo - air-gap file transfer over QR video

One window SENDS a file as a looping QR video; another RECEIVES it via webcam. The receiver just needs the phrase (or nothing, for a public broadcast) - it auto-detects.

Send

Play live loops the QR on-screen for a camera. Save as video records it to a file to share or replay.

Idle.