hushdrop은(는) 무엇을 하나요?
자체 프라이빗 아티팩트 공유 서비스를 호스팅하여 터미널에서 AES-256 암호화로 파일과 사이트를 도메인에 배포하세요.
개요
Hushdrop은 개발자가 자신의 도메인에서 안전하게 아티팩트를 공유할 수 있는 셀프 호스팅 서비스입니다. 터미널 기반의 배포를 지원하며, 모든 데이터는 AES-256으로 암호화되어 전송 및 저장됩니다.
지원 플랫폼
- Claude Code - AI 어시스턴트와 함께 사용 가능
- Cursor - 에디터 내에서 직접 배포
- Codex - 워크플로우에 통합
- 모든 셸 환경 - 독립 실행형 CLI 도구
설치
npm install -g hushdrop
또는 저장소를 클론하여 직접 설정:
git clone https://github.com/Gregoryaerodynamic322/hushdrop.git
cd hushdrop
npm install
사용법
- 서버 시작:
hushdrop start --port 3000 --domain example.com
- 파일 배포:
hushdrop deploy ./path/to/file
- 사이트 배포:
hushdrop deploy ./dist --site
구성
환경 변수 또는 .env 파일을 통해 설정:
HUSHDROP_PORT- 서버 포트 (기본값: 3000)HUSHDROP_DOMAIN- 사용자 정의 도메인HUSHDROP_ENCRYPTION_KEY- AES-256 암호화 키 (없으면 자동 생성)HUSHDROP_STORAGE_PATH- 암호화된 파일 저장 경로 (기본값:./storage)
보안
- 모든 파일은 AES-256으로 암호화되어 저장됩니다.
- 전송 중 데이터는 TLS/SSL로 보호됩니다.
- 공유 링크는 만료 시간을 설정할 수 있습니다.
예시
정적 사이트 배포:
hushdrop deploy ./my-site --site --domain myapp.example.com
단일 파일 공유:
hushdrop deploy ./report.pdf --expire 24h
라이센스
MIT