Зазначається, що такий спосіб не потребує спеціальних застосунків та навіть підключення до єдиної мережі, тільки доступ до камери. Інформація передається між пристроями внаслідок потокової передачі через швидко оновлювані QR-коди зі швидкістю до 60 кадрів на секунду через браузер, вже встановлений на смартфоні.
Фактично, кожен кадр несе частину файлу, камера другого телефона послідовно зчитує ці кадри, а застосунок потім збирає знов в єдиний файл.
Розробник заявляє, що швидкість такої передачі даних може сягати 190 КБ/с. Ця проста технологія передачі даних між двома пристроями з використанням екрана та камери отримала назву Decimen Optical Transfer: fountain-coded QR file transfer (передача QR-файлів кодуванням).
На проєкт на GitHub посилається користувач Reddit з ніком Alstroph, який, судячи з усього, і є розробником. Він також зазначає, що використав Claude Code для створення цього кешованого вебзастосунку, який запускається на обох смартфонах в браузері з отриманими дозволами на використання камери.
За його словами, ця ідея виникла в нього у зв’язку з прагненням створити спосіб передачі даних між смартфонами без необхідності їхнього підключення до єдиної мережі. З рештою він зупинився на ідеї використання швидко оновлюваних QR-кодів для створення своєї експериментальної платформи.
Розробник підкреслює, що використання fountain codes гарантує, що пропущені кадри та повторювання під час передавання не зупинять процесу передавання даних. Він пояснює, що кожен кадр містить службовий заголовок розміром 20 байтів. Він зберігає ID-сесії, номер послідовності, кількість та розмір блоків, довжину файлу та хеш. Це допомагає приймальному пристрою розуміти, яка частина даних надійшла й де її необхідно розмістити.
Коментарі
Схожі публікації в цій рубриці