본문으로 건너뛰기
개발 뉴스로
Frontenddev.to··원문 약 4

브라우저에서 실행되는 암호화된 P2P 파일 전송인 Iriszip을 구축했습니다.

I built Iriszip, an encrypted P2P file transfer that runs in the browser

저는 앱을 설치하거나, ​​계정을 생성하거나, 먼저 어딘가에 업로드하지 않고도 두 장치 간에 파일을 이동할 수 있는 간단한 방법을 원했습니다.

핵심 요약

자동 요약
  1. 1저는 앱을 설치하거나, ​​계정을 생성하거나, 먼저 어딘가에 업로드하지 않고도 두 장치 간에 파일을 이동할 수 있는 간단한 방법을 원했습니다.
  2. 2그래서 Iriszip을 만들었습니다.
  3. 3두 장치 모두에서 사이트를 열고 QR 코드를 스캔하거나 9자리 페어링 코드를 입력하고 브라우저에서 직접 파일이나 텍스트를 보내세요.

원문 본문

출처 · dev.to

I wanted a simple way to move a file between two devices without installing an app, creating an account, or uploading it somewhere first.

So I built Iriszip.

Open the site on both devices, scan a QR code or enter the 9-digit pairing code, and send files or text directly from the browser.

Iriszip Send screen showing the 9-digit pairing code and QR code

On the same network, transfers can stay device-to-device and run at LAN speed. Across the internet, Iriszip tries a direct WebRTC connection first and falls back to a relay when a direct connection isn't possible. The relay only handles ciphertext.

No file or message content is persisted on the server. On relayed connections, encrypted data only passes through memory, and session state is discarded when the session ends.

The security side ended up becoming a much bigger part of the project than I originally expected. Iriszip uses end-to-end encryption, and the cryptographic protocol design went through an independent security review.

Iriszip connected session showing direct LAN transfer, chat, file delivery and matching SHA-256 digests

Everything is open source. The browser client is MIT-licensed, the crypto core is Apache-2.0, and the server is AGPL-3.0. The server can also be self-hosted with Docker Compose.

Try it: https://iriszip.com

Source: https://github.com/iris-zip/iris

This is still a solo project and it only recently went public. I'd especially like feedback from people working with WebRTC, cryptography, networking, privacy, or self-hosted software.

If you find something weird, manage to break something, or think part of the design could be better, I'd genuinely like to hear about it.

For further actions, you may consider blocking this person and/or reporting abuse

이 글은 dev.to 의 원문을 정제해 보여드립니다. 저작권은 원저작자에게 있습니다.

#showdev#privacy#webdev#selfhosted

전체 내용이 궁금하다면

dev.to 원문에서 이어 읽기

원문 보기

비슷한 글

5유사도 추천