HGhub: Rust + Tauri 기반 단편극 플레이어, 3.1k 스타
Minireel/HGhub
프로젝트 소개
YellowFruit 플랫폼의 단편극 콘텐츠를 재생하는 제3자 클라이언트다. Windows, macOS, Android 세 플랫폼을 지원하며, Rust와 Tauri 2로 구축되어 가볍고 빠른 성능을 제공한다. Fluent 디자인과 세로형 화면에 최적화된 인터페이스로 몰입감 있는 시청 경험을 강조한다.
기술적으로는 hls.js를 활용해 HLS 스트리밍을 처리하고, AES-128-CBC로 암호화된 커버 이미지를 Rust 백엔드에서 직접 복호화한다. m3u8 파일과 분주 주소를 커스텀 프로토콜을 통해 프록시하여 WebView의 CORS 제한과防盗链(anti-hotlinking) 문제를 우회하는 방식이다. 브라우저의 동일 출처 정책을 재사용함으로써 복잡한 서명 역분석 없이 안정적인 데이터 전송을 구현했다.
라이선스는 v1.1.0부터 PolyForm Noncommercial 1.0.0으로 변경되어 상업적 이용이 엄격히 금지된다. 개인 학습, 연구, 비영리 목적의 사용과 수정은 허용되지만, 유료 서비스나 광고 수익화와의 결합은 불가하다. 공식 배포 채널은 GitHub Releases이며, 카시나 VIP 결제 기능을 추가한 사설 수정본은 보안 위험이 있으므로 주의해야 한다.
개발자는 pnpm과 Vite 기반의 프론트엔드, reqwest와 rustls를 활용한 네트워크 계층을 직접 다루어야 한다. 특히 exFAT 파일 시스템 환경에서는 심볼릭 링크 생성 실패로 인한 빌드 오류가 발생할 수 있어, .npmrc 설정이나 수동 라이브러리 복사 등 특이한 환경 설정이 요구된다. 특정 플랫폼의 단편극 시청을 위한 오픈소스 대안이나 기술적 구현 사례를 찾는 개발자에게 적합하다.
Minireel/HGhub
YellowFruit third-party client
TypeScript
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.