← к умной ленте

Decimen Optical Transfer: передача файлов между устройствами через поток QR-кодов без сети

Энтузиаст выложил на GitHub открытый проект Decimen Optical Transferi — способ передавать файлы между двумя устройствами без Wi-Fi, Bluetooth, интернета, сопряжения или каких-либо разрешений, кроме доступа к камере. Один телефон показывает на экране бесконечный поток анимированных QR-кодов, второй направляет на него камеру и восстанавливает файл — данные передаются буквально светом.

В основе технологии — фонтанное кодированиеi, которое разбивает файл на пакеты и позволяет восстановить его даже при пропущенных кадрах. Скорость передачи достигает 128 КБ/с (по данным 3DNews — до 190 Кбайт/с при 60 кадрах в секунду), что делает подход практичным как минимум для небольших файлов и представляет интерес как способ передачи данных в условиях полной изоляции устройств друг от друга по сети.

128 КБ/сскорость передачи данных
190 Кбайт/сскорость при 60 FPS по данным 3DNews
512 КБ / 2 МБразмер файла в демо-версии
  • По данным PRO Hi-Tech, автора проекта зовут Bash Alarmist; 3DNews называет его псевдоним как Bashalarmistalt
  • По данным CGIT_Vines, решение было «навайбкодено» — создано с помощью AI-ассистированного кодинга
  • Опубликованная демо-версия передаёт изображение размером 512 КБ или 2 МБ (выбирается в настройках отправителя) — это упрощённая версия более масштабного эксперимента
  • В более крупном эксперименте достигнута скорость до 128 КБ/с за счёт более плотных кадров, многокодовых сеток и цветового канала с коррекцией ошибок
  • 3DNews указывает, что смена QR-кодов происходит с частотой 60 кадров в секунду, что обеспечивает до 190 Кбайт/с
  • Существуют схожие проекты: airgapped-qr-code-transfer использует браузерное сжатие файлов перед передачей через QR-коды, а libcimbari применяет формат высокоплотных цветных матриц вместо обычных QR-кодов

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖