HGhub: Rust + Tauri-based short drama player, 3.1k stars
Minireel/HGhub
About the project
A third-party client for playing short drama content on the YellowFruit platform. It supports three platforms: Windows, macOS, and Android, and is built with Rust and Tauri 2 to provide lightweight and fast performance. It emphasizes an immersive viewing experience with an interface optimized for Fluent design and portrait screens.
Technically, it uses hls.js to handle HLS streaming and directly decrypts cover images encrypted with AES-128-CBC in the Rust backend. It proxies m3u8 files and segment URLs via a custom protocol to bypass WebView CORS restrictions and anti-hotlinking issues. By reusing the browser's same-origin policy, it achieves stable data transmission without the need for complex signature reverse engineering.
The license changed to PolyForm Noncommercial 1.0.0 starting from v1.1.0, strictly prohibiting commercial use. Use and modification for personal learning, research, and non-profit purposes are permitted, but combining it with paid services or ad monetization is not allowed. The official distribution channel is GitHub Releases; be cautious of private modified versions that add casino VIP payment features, as they pose security risks.
Developers must directly handle the pnpm and Vite-based frontend and the network layer utilizing reqwest and rustls. In particular, build errors may occur due to symbolic link creation failures in exFAT file system environments, requiring specific environment configurations such as .npmrc settings or manual library copying. It is suitable for developers looking for open-source alternatives or technical implementation examples for watching short dramas on specific platforms.
Minireel/HGhub
YellowFruit third-party client
TypeScript
This introduction was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report errors, attribution issues, or removal requests via Contact.