zhoufuweigg/guoapp

红果鉴/真果鉴 - 专属私有短剧客户端

What it solves

It provides a multi-platform application for browsing, searching, and downloading short dramas and films from various sources without relying on a centralized backend server. All requests, parsing, and playback are handled directly on the user's device.

How it works

Built with Flutter for the frontend and Go for the native core, the app integrates multiple content providers (sources). It uses a native Go core to handle the logic for fetching directory listings, searching, and parsing video streams. It supports various playback features via media_kit (libmpv) and provides local synchronization of watch history and tracking across devices on the same local network using mDNS (DNS-SD).

Who it’s for

Users who want a decentralized, multi-platform video player for short dramas and films, specifically those looking for a way to aggregate content from multiple sources (like Hongguo, Hanxiaoquan, and others) into a single interface.

Highlights

  • Multi-platform support: Compatible with Android, Windows, and iOS (with Android TV support).
  • Detailed content management: Includes features like batch downloading (up to 50 titles), watch history tracking, and category filtering.
  • Local network synchronization: Syncs watch progress and tracking lists between devices in the same LAN without needing a cloud account.
  • Native Go core: Uses a Go-based provider system for high-performance parsing and request handling.
  • Advanced playback: Supports picture-in-picture (Android), video quality enhancement (Windows), and danmaku (bullet comments) for specific sources.

Related

  • Project
  • Project
  • Project
  • Project