Mac, Windows, Linux, Android 간 클립보드 동기화, 검색 가능한 기록 및 파일 전송을 지원하며, 종단 간 암호화와 직접 연결을 우선하는 크로스 플랫폼 앱입니다.
david-bai00/PrivyDrop
WebRTC로 브라우저 간에 파일, 폴더, 텍스트를 직접 전송하는 AirDrop 스타일의 개인정보 보호 중심 웹 앱입니다.
대체할 수 있는 제품:AirDrop
Send Anywhere
- 스타
- 147
- 포크
- 14
- 열린 이슈
- 0
- 마지막 커밋
- 28일 전
어떤 프로젝트인가요?
PrivyDrop은 WebRTC 기반의 P2P 파일 및 텍스트 공유 웹 앱입니다. 콘텐츠를 서버에서 중계하지 않고 브라우저끼리 직접 데이터를 주고받으므로, 전송 중 파일과 텍스트가 중앙 서비스에 저장되지 않습니다.
사용자는 방을 만들고 링크나 QR 코드로 공유할 수 있습니다. 여러 수신자가 같은 방에 참여할 수 있으며, 새로 참여하는 사용자가 있어도 진행 중인 전송은 중단되지 않습니다. 저장 디렉터리를 설정하면 Chrome에서 대용량 파일을 디스크로 바로 스트리밍할 수 있고, 전송이 중단된 경우 이어서 전송할 수도 있습니다.
프런트엔드에는 Next.js와 React를, 백엔드에는 Node.js와 Express를 사용합니다. 백엔드는 Socket.IO로 시그널링을 처리하고 Redis를 저장소로 사용합니다. 프로젝트에는 LAN, 공인 IP, 도메인 설정을 위한 Docker Compose 배포 모드가 포함되어 있으며, HTTPS와 TURN은 선택적으로 사용할 수 있습니다.
핵심 기능
- 01중앙에서 데이터를 중계하지 않고 WebRTC로 브라우저 간 직접 전송
- 02여러 파일과 폴더 전체 전송
- 03여러 수신자가 동시에 한 방에 참여 가능
- 04저장 디렉터리를 설정하면 Chrome에서 대용량 파일을 디스크로 스트리밍하고, 중단 후 이어서 전송 가능
- 05서식 있는 텍스트를 보낼 수 있는 리치 텍스트 편집 기능
- 06링크나 QR 코드로 방을 공유하고, 영어 및 중국어 UI 제공
활용 사례
- 클라우드 서비스에 업로드하지 않고 자신의 휴대폰과 컴퓨터 간에 대용량 파일이나 폴더 전송
- 같은 사무실에 있는 동료와 서식 있는 텍스트 일부나 링크 공유
- 공유 방 링크를 통해 한 번의 세션에서 여러 사람에게 파일 배포
- Docker를 사용해 LAN에서 비공개 파일 전송 서비스를 직접 호스팅
빠른 시작
- 1
프로젝트를 클론하고 Redis를 설치합니다
git clone https://github.com/david-bai00/PrivyDrop.git - 2
백엔드 종속 항목을 설치하고 백엔드 서비스를 시작합니다
cd backend && npm install && npm run dev - 3
프런트엔드 종속 항목을 설치하고 새 터미널에서 프런트엔드 앱을 시작합니다
cd frontend && pnpm install && pnpm dev - 4
브라우저에서 http://localhost:3002 를 열어 공유를 시작합니다
사용 전 알아둘 점
- 로컬 환경을 완전히 설정하려면 백엔드 및 프런트엔드와 함께 Redis 인스턴스를 실행해야 합니다.
- 중단된 전송을 재개하려면 저장 디렉터리를 설정해야 합니다. 전송이 중단된 경우 양쪽 페이지를 새로고침하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- PrivyDrop은(는) 무엇인가요?
- WebRTC로 브라우저 간에 파일, 폴더, 텍스트를 직접 전송하는 AirDrop 스타일의 개인정보 보호 중심 웹 앱입니다. PrivyDrop은 WebRTC 기반의 P2P 파일 및 텍스트 공유 웹 앱입니다. 콘텐츠를 서버에서 중계하지 않고 브라우저끼리 직접 데이터를 주고받으므로, 전송 중 파일과 텍스트가 중앙 서비스에 저장되지 않습니다.
- PrivyDrop은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- PrivyDrop은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- PrivyDrop은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. PrivyDrop의 마지막 커밋은 2026년 10월 10일입니다.
- PrivyDrop은(는) 어디에 사용할 수 있나요?
- 클라우드 서비스에 업로드하지 않고 자신의 휴대폰과 컴퓨터 간에 대용량 파일이나 폴더 전송 같은 사무실에 있는 동료와 서식 있는 텍스트 일부나 링크 공유 공유 방 링크를 통해 한 번의 세션에서 여러 사람에게 파일 배포 Docker를 사용해 LAN에서 비공개 파일 전송 서비스를 직접 호스팅
- PrivyDrop는 어떻게 설치하나요?
- 프로젝트를 클론하고 Redis를 설치합니다: git clone https://github.com/david-bai00/PrivyDrop.git 백엔드 종속 항목을 설치하고 백엔드 서비스를 시작합니다: cd backend && npm install && npm run dev 프런트엔드 종속 항목을 설치하고 새 터미널에서 프런트엔드 앱을 시작합니다: cd frontend && pnpm install && pnpm dev 브라우저에서 http://localhost:3002 를 열어 공유를 시작합니다
- PrivyDrop은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/david-bai00/PrivyDrop
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
메시지를 저장하지 않고 방을 나가면 사라지는, 종단 간 암호화를 지원하는 무료 서버리스 P2P 채팅 앱입니다.
클라우드 서버 없이 기기 간에 파일을 직접 전송하고, 지정한 시간이 지나면 파일을 삭제하는 브라우저 기반 파일 공유 도구입니다.
IPFS 기반의 P2P 종단 간 암호화 파일 저장소, 메시징 및 소셜 네트워크 플랫폼으로, 직접 호스팅도 지원합니다.
브라우저에서 파일을 암호화해 서버에는 암호문만 저장하는 자체 호스팅 가능한 파일·메모 공유 서비스입니다.
중앙 서버 없이 Tor를 통해 기기 간 직접 동기화하는 암호화 P2P 팀 채팅입니다.