ShadowCat
A fully offline, single-file HTML page for moving data between two devices via QR codes — intended for old phones whose radios (BLE, NFC, etc.) arevdead but whose cameras and browsers still work.
Tabs
Generate — encode text into a single QR code.
— encode text into a single QR code. Scan — decode a single QR via the camera.
— decode a single QR via the camera. Send file — pick a file, choose chunk size / FPS / ECC, hit Start. Cycles through [header, chunk1…chunkN] forever at the chosen FPS. Pause / Resume / Stop.
— pick a file, choose chunk size / FPS / ECC, hit Start. Cycles through forever at the chosen FPS. Pause / Resume / Stop. Start from — begin the loop at a chosen frame index; it then continues forward and wraps back to the header normally.
— begin the loop at a chosen frame index; it then continues forward and wraps back to the header normally. Show frame + Show / − / + — display exactly one frame static, for resending a specific missing chunk. The number matches the chunk index shown in the receiver's missing-chunks grid (0 = header).
+ / / — display exactly one frame static, for resending a specific missing chunk. The number matches the chunk index shown in the receiver's missing-chunks grid (0 = header). Receive file — start the camera and point at the sender. Header autodetects, progress bar fills in, missing-chunks grid shows which ones haven't arrived yet. When complete, the file's CRC is verified and a Download button appears.
Protocol
... continue reading