HGhub (Minireel/HGhub)
Searching Database…
What is this?
An unofficial third-party client for the YellowFruit (HGhub) short-drama service, with an immersive vertical video player. It is built with Rust and Tauri 2.
Is it a desktop app, a mobile app or a library?
An app, not a library. One Tauri 2 codebase builds for Windows and Android, and the README mentions no other platforms.
How do I build it?
Clone the repo and run 'pnpm install', then build with Tauri. For Android you need the Android SDK and NDK installed, with ANDROIDHOME, NDKHOME and JAVAHOME (JDK 17) set.
What do I need installed first?
Node.js with pnpm and Rust (the README lists Rust 1.9x). For Android add JDK 17, the SDK and the NDK. Also allow esbuild in package.json's pnpm.onlyBuiltDependencies, or vite build will fail.
Any install pitfalls?
Yes. On an exFAT or FAT32 drive symlinks are not supported, so keep node-linker=hoisted in .npmrc. On such a drive you also copy the Rust build output into jniLibs by hand and run Gradle directly.
What does the Rust side handle?
Networking with reqwest and rustls, decryption of AES-128-CBC encrypted covers served through a custom protocol, and HLS proxying for the WebView.
Is it free to use?
The code is MIT-licensed and free. The app plays third-party content, though, and judging whether that is legal is left to you.
What are similar projects?
popcorntime, mimic-discord, my-tv-webview, ChatGPT, spacedrive, PakePlus-Win7, StarLive, tauri
Which topics is it in?
webview, short-drama, hls, video-streaming, video-player, tauri, tailwindcss, vite, encryption, mobile-app, proxy, android
