Croc GUI: 터미널 없이 사용하는 암호화된 P2P 파일 전송 (크로스 플랫폼)
요약
Croc GUI는 CLI 도구인 croc을 기반으로 한 암호화된 P2P 파일 전송 데스크톱 애플리케이션입니다. 드래그 앤 드롭, QR 코드, LAN 모드를 지원하며 macOS, Windows, Linux에서 모두 사용 가능합니다.
핵심 포인트
- 종단간 암호화(E2EE)를 지원하는 안전한 P2P 파일 전송
- 터미널 없이 사용 가능한 직관적인 GUI 및 UX 제공
- React, TypeScript, Tauri 2(Rust) 기반의 기술 스택
- 드래그 앤 드롭, QR 코드 공유, 로컬 LAN 모드 지원
요약 (TL;DR)
**Croc GUI**는 schollz/croc를 위한 무료 데스크톱 앱입니다. 드래그 앤 드롭 (drag-and-drop), QR 코드 (getcroc.com을 통해), 그리고 LAN 모드를 지원하는 암호화된 피어 투 피어 (Peer-to-Peer, P2P) 파일 전송 도구입니다. macOS, Windows, Linux를 지원하며 MIT 라이선스로 제공됩니다.
다운로드: GitHub Releases
제작 이유
저는 항상 croc을 사용하여 파일을 전송합니다. 종단간 암호화 (End-to-end encrypted)가 적용되고, 크로스 플랫폼 (cross-platform)을 지원하며, 특정 업체의 클라우드를 거치지 않습니다. CLI (Command Line Interface)는 완벽하지만, 터미널을 열어두지 않은 사람을 도와줘야 할 때는 불편함이 있습니다.
Croc GUI는 제가 원했던 전송/수신 (Send/Receive) 데스크톱 앱입니다. 동일한 croc 바이너리를 사용하면서도 더 명확한 UX (User Experience)를 제공합니다.
주요 기능
- 전송 (Send) — 파일/폴더를 드래그하고, 코드 문구(code phrase)와 QR 링크를 받습니다.
- 수신 (Receive) — 코드를 붙여넣고, 다운로드 폴더를 선택합니다.
- 공유 (Share) — 문구를 복사하거나, getcroc.com URL 또는 전체
croc …명령어를 가져옵니다. - 로컬 전용 (Local-only) — LAN 피어들을 위한
croc --local모드. - 압축 (Zip) — 전송 시 압축하고, 수신 시 압축 해제 도우미를 사용합니다.
- 옵션 (Options) — 릴레이 (relay), 포트 (port), 프록시 (proxy), 덮어쓰기 (overwrite), 자동 확인 (auto-confirm).
지원하지 않는 기능
- croc의 암호화 (crypto) 또는 프로토콜 (protocol)을 재구현하지 않습니다.
- GUI 전용 클라우드에 어떠한 데이터도 업로드하지 않습니다.
- schollz의 공식 프로젝트라고 주장하지 않습니다.
전송 엔진: schollz/croc. schollz를 후원(sponsor)해 주세요.
기술 스택 (Stack)
- UI: React + TypeScript
- Shell: Tauri 2 (Rust)
- Engine: 플랫폼별로 번들링된 croc 바이너리
개발 빠른 시작 (Dev quick start)
git clone https://github.com/interfluve-wav/croc-gui.git
cd croc-gui/gui
npm install
...
사용해 보기
| 플랫폼 | 설치 프로그램 |
|---|---|
| macOS (Apple Silicon) | Croc_* (Apple Silicon).dmg |
| ... |
⭐ Star on GitHub · 🐛 Issues
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기