decimen-optical-transfer: 네트워크 없이 화면과 카메라로 418KB/s 파일 전송
bashalarmistalt/decimen-optical-transfer
프로젝트 소개
네트워크 연결이나 앱 설치, 페어링 없이 두 기기 간 파일 전송이 가능하다. 한 화면은 파일을 무한한 QR 코드 스트림으로 표시하고, 다른 기기의 카메라가 이를 인식해 파일을 재구성한다. 전송 매개체는 빛이며, 카메라 권한 외 추가 권한은 요구하지 않는다.

64MB 이하의 파일과 텍스트 스니펫을 지원하며, 파일명 및 미디어 타입을 보존한다. 압축은 gzip이 도움이 될 때만 적용되고, 수신 전 SHA-256으로 무결성을 검증한다. 측정된 지속 전송 속도는 데스크톱에서 폰으로 418.5 KB/s, 폰 간 전송은 199.2 KB/s다. 1MB 파일 전송에 2.5초(데스크톱→폰)가 소요된다.
핵심은 분수 코드(Fountain code, Luby transform) 기반 프로토콜이다. 화면-카메라 링크는 백채널이 없으므로, 송신측은 프레임 스트림을 보내고 수신측은 순서와 무관하게 약 K·1.15개의 고유 프레임만 수집하면 파일을 복원한다. 프레임 드랍은 시간 지연만 발생시키고 정확도에 영향을 주지 않는다. 암호화는 적용되지 않으며, 이는 네트워크 부재가 제공하는 특성이지 기밀성이 아니다.
12개 언어를 지원하며, 기계 번역은 네이티브 리뷰 전까지 해당 사실을 명시한다. 스트림은 APNG 또는 PNG 시퀀스로 내보낼 수 있어, 영상 편집용 루프 애니메이션으로 활용 가능하다. AGPL-3.0 라이선스로 배포되며, v0.3.0 이전 릴리스는 MIT 라이선스다.
bashalarmistalt/decimen-optical-transfer
원문에 등록된 설명이 없습니다.
TypeScript
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.