TESIGN
저장한 것

KO · EN

  1. TESIGN / RADAR
  2. Decimen Optical Transfer

Decimen Optical Transfer

네트워크 없는 파일 전송

누가 쓰나격리망·회의실 등 네트워크가 막힌 환경 · 낯선 기기에 짧은 텍스트·파일을 넘길 때 · 부호 이론·브라우저 카메라 처리에 관심 있는 개발자

설치 없이 바로

화면과 카메라만으로 두 기기 사이에 파일을 보내는 웹 앱 — 애니메이션 QR 스트림, 네트워크·설치 없음, 64MB까지.

★ 6.8k최근 14일의 일별 별 증가. 빈 막대는 관측 없음. 마지막 날은 일부일 수 있습니다.2026-09-03 관측 없음2026-09-04 +22026-09-05 관측 없음2026-09-06 관측 없음2026-09-07 관측 없음2026-09-08 관측 없음2026-09-09 관측 없음2026-09-10 관측 없음2026-09-11 관측 없음2026-09-12 관측 없음2026-09-13 관측 없음2026-09-14 관측 없음2026-09-15 관측 없음2026-09-16 관측 없음14일 중 가장 큰 하루 증가+2최근 14일 · 하루 별 증가빈칸 = 관측 없음

별 6,752 · GitHub에서 확인 GitHub 확인 30시간 지연 · 7일 별 증가 관측 없음 (GH Archive) (기준 )

순위 미디어 분야 15위

과거 기록

TESIGN TAKE

네트워크 대신 빛으로 바이트를 옮기는 오래된 발상을 분수 부호와 브라우저만으로 실용 속도까지 끌어올린 실험이며, 암호화가 없어 화면을 보는 모든 카메라가 읽을 수 있다는 점을 스스로 분명히 밝힙니다.

TRY써보기

한눈에 보는 사실

라이선스
AGPL-3.0
사용 범위
사용·수정은 자유. 배포는 물론 네트워크 서비스로 제공해도 소스 공개.
언어
TypeScript
플랫폼
web · ios · android
활동
마지막 커밋 21일 전 () · 최근 릴리스 v0.5.3 () · 릴리스 8개
커뮤니티
기여자 2명 · 열린 이슈 23개 (PR 포함) · 만든 이: 개인
출처
GitHub
오픈소스
처음 본 시각
분류
실험 · 미디어

요약이며 법적 조언이 아닙니다.

왜 볼 만한가

두 기기 사이에 네트워크가 없거나 믿을 수 없을 때, Decimen은 파일을 애니메이션 QR 코드의 끝없는 스트림으로 화면에 띄우고 다른 기기의 카메라가 그것을 읽어 파일을 복원합니다. 화면→카메라 링크에는 되돌아오는 채널이 없으므로 분수 부호(Luby transform)를 써서 수신 측이 임의의 순서로 약 K×1.15개 프레임만 모으면 복원되며, 놓친 프레임은 시간만 늦출 뿐 결과를 망치지 않습니다. 49인치 모니터→iPhone 17 Pro Max 구간에서 1.0MB를 2.5초, 지속 418.5KB/s로 전송한 기록이 실행 리포트와 함께 공개되어 있습니다.

이걸로 무엇을 만들 수 있나

  • 스트림을 APNG나 PNG 시퀀스로 내보내 영상 강의나 배포 페이지에 넣으면, 재생 화면에 카메라를 대는 누구나 같은 파일을 받을 수 있습니다. 소스는 npm으로 자체 호스팅되고 독립 실행 페이지 두 개로도 빌드되므로 격리망 안 배포에 응용할 수 있습니다.

누구에게 맞나

격리망·회의실 등 네트워크가 막힌 환경
화면과 카메라만으로 설정 파일이나 문서 전달
낯선 기기에 짧은 텍스트·파일을 넘길 때
계정·페어링·클라우드 없이 양쪽 브라우저만 열어 전송
부호 이론·브라우저 카메라 처리에 관심 있는 개발자
공개된 프로토콜 문서와 벤치마크 실행 리포트

5분 안에 시작하기

# 1. 두 기기 모두 https://decimen.app/ 을 열기 — 설치 없음, 한쪽은 Send, 다른 쪽은 Receive
# 2. 직접 돌리려면:
# npm install
# npm run dev
# 보내는 기기에서 https://localhost:5173/send/ , 받는 폰에서 터미널에 표시된 Network URL 열기(자가 서명 인증서 1회 허용)

주의할 점

  • 라이선스 AGPL-3.0-or-later(v0.4.0부터; v0.3.0까지의 릴리스는 MIT로 남음). 자체 호스팅·수정 배포 시 AGPL 의무 적용.
  • 암호화 없음 — 보내는 화면이 보이는 카메라는 누구나 읽을 수 있음. 파일 64MB, 텍스트 4MB 한도.
  • 웹 앱(PWA)이라 카메라 권한만 필요; 속도는 화면 크기·카메라에 크게 좌우(폰→폰 기록은 199.2KB/s). 홈페이지 기준 v0.5.3.

영수증

처음 본 시각
출처 등록
선정
생성에서 포착까지
44d
출처
GitHub
◌ 과거 기록
과거 데이터를 되짚어 채운 항목입니다. 라이브 발견이 아닙니다.

이 항목의 사실을 기계가 읽기 쉬운 형태로 — 마크다운으로 보기 · JSON

비슷한 도구

실험 분야에서 ★ 총합 순으로 최대 5개. 편집 항목 먼저, 그다음 저장소 카드이며 이 항목은 강조되어 있습니다. 순위와 같은 저장 스냅샷에서 뽑은 비교표이고 추천은 아닙니다.

이미지이름★ 총합▲ 7d라이선스플랫폼마지막 push
다른 화면의 애니메이션 QR 스트림을 읽으며 파일을 수신하는 폰: 130.5KB/s 처리량과 절반쯤 진행된 디코딩 진행 표시
Decimen Optical Transfer네트워크 없는 파일 전송이 항목★ 6.8kAGPL-3.0카피레프트web · ios · android
quickgui.dev 랜딩. PRE-ALPHA 배지, 'Build native desktop apps' 헤드라인, 문서 버튼, 초기화 명령.
quickguiGo·Rust 네이티브 GUI★ 424▲ +58라이선스 미확인미확인macos
[확인 필요] README·홈페이지에 제품 화면 캡처가 없음(저장소 docs/store/LISTING.md도 스크린샷을 '미촬영'으로 표기). 확보된 이미지는 peerd.ai OG 카드: 'peerd' 워드마크, 'The browser-native agent harness.' 문구, 중심 노드에서 뻗어 나가는 선 그림
peerd브라우저 안에서 도는 에이전트★ 408Apache-2.0허용적web
DuoFold 실기기 시연 영상의 표지. 책상 위에서 손에 든 폰의 홈 화면이 기울어진 채 흐릿하게 번져 보입니다.
DuoFold for Android안드로이드 폰용 접힘 효과★ 133▲ +14MIT허용적android
Programming Museum 놀이터 페이지. 검은 배경에 The Children's Playground 제목, 아래에 숫자 맞히기 게임.
Programming Museum교육라이선스 미확인미확인web

타임라인

  1. 저장소 생성
  2. TESIGN이 처음 본 시각 ◌ 과거 기록