Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

LNPANDY/HGhub-MacOS-iOS-Version

Media & Design

A cross-platform short-drama player built with Tauri for macOS and iOS, with gesture controls and stream caching.

307
116
TypeScript
NOASSERTION
4 days old

What it does

HGhub is a third-party client for a short-drama content site, packaged as a Tauri 2 app for iOS, macOS, Windows, and Android. The README frames this repository as a macOS and iOS enhancement fork of Minireel/HGhub, with deeper platform adaptation, playback hardening, and touch interaction work. It does not host or distribute video content itself; content is loaded from upstream third-party sites.

The feature set centers on a vertical swipe feed for episodes, plus category browsing, three lists (hot, recommended, potential), search, a community post view, account login, likes, favorites, comments, and local watch history with per-episode resume. On iOS, the app adds native screen-orientation rotation, pinch-to-zoom from 1.0x to 4.0x, tap-to-hide controls, double-tap pause, long-press 2.0x playback, and horizontal swipe seeking. The macOS build offers an immersive overlay title bar, theater mode, picture-in-picture, a docked episode/comment panel, and keyboard shortcuts.

On the technical side, the README describes a React 19 + TypeScript + Vite frontend and a Rust backend using reqwest/rustls, with AES-128-CBC handling for cover images and an HLS proxy that caches keys and segments in memory and retries after network changes. A mirror-line system can fetch current domains from the release page and benchmark their latency.

The primary audience is people who want a native-feeling short-drama viewer on Apple devices and are comfortable sideloading apps or bypassing Gatekeeper.

Getting started

Prebuilt packages are published on the Releases page. Choose the package for your platform:

  • iOS: the .ipa from the iOS release. It is built without a signing certificate, so you must install it through TrollStore, AltStore/SideStore/Sideloadly, or a signing tool such as ESign with your own certificate.
  • macOS: the .dmg from the macOS release. Pick arm64 for Apple Silicon, x64 for Intel, or universal for either.

If macOS reports the app as damaged or from an unidentified developer, the README instructs moving HGhub.app to Applications and clearing the quarantine attribute:

sudo xattr -rd com.apple.quarantine /Applications/HGhub.app

To build from source you need Node.js with pnpm and a Rust toolchain. On macOS with Xcode installed, the documented flow is:

pnpm install
pnpm app:dev      # desktop dev with hot reload
pnpm app:build    # macOS .app + .dmg

For iOS, run pnpm ios:init once to generate the Xcode project, then pnpm build and pnpm tauri ios build --no-sign --ci --features custom-protocol. The custom-protocol feature is required so the frontend assets are embedded in the binary rather than loaded from the dev server. Android builds need the Android SDK and NDK.

Constraints

  • The project is licensed under PolyForm Noncommercial 1.0.0, so commercial use, resale, paywall/membership integration, and ad monetization are prohibited.
  • iOS installation requires sideloading or a signing service; no App Store distribution is provided.
  • macOS builds are not notarized, which is why the quarantine workaround is needed.
  • The app has no bulk-download feature, and the README asks users not to add high-frequency scraping or remove the built-in caches.
  • Available content depends on upstream sites and mirror lines; the project states it has no affiliation with content providers.

HotRepo's take

HotRepo recorded the repository on the TypeScript new-project list for 2026-11-09, with 110 stars and 10 stars gained over a one-hour observation window, plus 3 new forks. No all-language daily rank was recorded, and there is no discussion data. The snapshot is short and recent, so it only confirms early attention, not sustained adoption.

The repository presents a concrete Tauri + React code structure and per-platform build commands, but the main download path is unsigned macOS and iOS binaries plus a Gatekeeper bypass command. The source is browsable, yet the relationship between the published binaries and this source, and the identity of the publisher, are not established in the provided material. Treat the release artifacts accordingly and prefer building from source if you need to inspect what runs.

Written by AI from the project's README, updated . The project's own docs are the source of truth.

You might also like

  1. Minireel/HGhubA Tauri 2 and Rust desktop/mobile video client with React UI for browsing and playing third-party streams.TypeScript7,435
  2. AloneMonkey/frida-ios-dumpExtract a decrypted IPA from a jailbroken iOS device over Frida for reverse-engineering and analysis.Python3,982
  3. LNPANDY/NX2AppleA macOS/Windows launcher that builds your own Switch game dumps into native apps for Apple silicon Mac, iPhone and iPad.Swift4,445
  4. dsmurrell/onkeyA Mac app that scores your singing against songs you already own or stream, without providing the music itself.Rust288
  5. majd/ipatoolDownload App Store app packages from the command line for analysis, archiving, or device-side research.Go11,974