Skip to content

About

HGhub 跨平台客户端 (macOS & iOS 增强版) · 支持 Apple Silicon / Intel 双架构 DMG 与 iOS 免签 IPA · 沉浸式刷剧 / 手势缩放 / 原生横屏全屏 / 多线路镜像测速

Topics

Resources

Security policy

Stars

307 stars

Watchers

1 watching

Forks

Repository files navigation

HGhub

HGhub · macOS & iOS 增强版

黄果短剧跨平台客户端 —— 原生支持 macOS · iOS · Windows · Android

Release iOS Release macOS Tauri 2 Version

📥 下载 iOS 版 (.ipa) · 💻 下载 macOS 版 (.dmg) · 📦 查看全部 Releases


📖 项目简介

本项目基于 Minireel/HGhub(Tauri 2 + React 19 + Rust)深度适配与增强,同步最新上游 v1.2.0 内核,专为 Apple 生态(iOS / iPadOS 与 macOS) 提供开箱即用的编译产物与移动端深度交互体验优化。

通过内置 Rust 媒体网关(hg://localhost 自定义协议),在客户端本地完成封面图 AES-128-CBC 实时解密、HLS (.m3u8) 播放列表分片与密钥代理改写、IPv6 优先连接与内存级缓存加速,彻底解决 WebView 跨域(CORS)、防盗链拦截与进度条拖动卡死问题。


✨ 核心功能特性

🆕 v1.2.0 新增特性

  • 播放控制锁(防误触):播放界面新增一键锁屏按钮,锁定后屏蔽手势、进度条、选集与快捷键误触,仅保留半透明解锁入口。
  • 启动默认静音开关:在「设置」中新增启动时默认静音开关,自动保存个人偏好。
  • IPv6 优先与网络加固:DNS 解析优先尝试 IPv6 地址,内置 30 秒连接池复用、非重试型 4xx 快速失败以及严格安全模式(SSRF 防护与 HTML 净化)开关。
  • macOS 原生红绿灯居中与 Ad-hoc 签名:根据系统标题栏高度动态计算并垂直居中 macOS 窗口红绿灯按钮,打包产物内置 Ad-hoc 签名,并移除横屏视频伪圆角黑框。
  • 播放诊断日志与代理分流规则:设置页支持一键开启/导出播放诊断日志,仓库内置 Mihomo (Clash) 与 sing-box 分流规则(rules/)。

📱 iOS / iPadOS 专属增强

  • 原生横竖屏智能切换:
    • 观看横屏视频时提供一键**「横屏全屏」**胶囊按钮,直接调用 iOS 16+ UIWindowScene.requestGeometryUpdate 原生旋转屏幕方向;
    • 支持手机物理横置自动进入全屏、竖回自动退出全屏,杜绝“画面横了屏幕没横”或“手机横过来视频反而竖过去”的错位问题;
    • 采用独立固定舞台层(.fs-immersive / .fs-landscape)渲染全屏画面,并在旋转过渡窗口期自动保活播放,彻底解决横屏全屏闪现封面或跑偏到其他剧集的问题。
  • 丝滑触控手势体系:
    • 单击清屏 / 双击暂停:播放中单击屏幕一键隐藏所有控件与渐变遮罩(纯享视频内容),双击屏幕切换暂停/播放;
    • 双指无级缩放(1x ~ 3.5x)与自由平移:竖屏观看横屏视频支持双指捏合放大与拖拽平移,并提供「放大铺满 / 完整适应 / 还原缩放」快捷切换;
    • 长按 2.0x 倍速 + 上滑锁定:长按屏幕开启 2.0x 倍速快进,长按同时上滑即可锁定 2.0x 倍速;
    • 全屏任意位置横滑定位:手指左右滑动实时预览目标时间点并精准 Seek。
  • iOS WebKit 播放链路深度调优:
    • 针对 iOS WKWebView 自定义协议专门关闭 HLS WebWorker 跨线程死锁风险,加大分片缓冲池并内置 AES Key 与 TS 分片内存缓存;
    • 拖动进度条或遇到网络波动时,支持非致命卡顿自动重连与最高 4 次静默解码恢复,片尾自动触发下一集连播。

💻 macOS 桌面端体验

  • 三架构完整构建:同时提供 Apple Silicon (arm64)、Intel (x64) 与 Universal (通用双架构) .dmg 安装包及 .app.tar.gz 免安装版。
  • 原生 Overlay 沉浸式标题栏:适配 macOS 原生圆角窗口与交通灯(红绿灯)按钮垂直居中,支持深色 / 浅色 Fluent 主题切换、影院模式、画中画(PiP)、侧边选集/评论停靠栏与全键盘快捷键控制。

🎬 全功能内容聚合

  • 无限推荐流 & 题材分类:沉浸式上下滑刷剧,涵盖都市、古装、逆袭、虐恋、甜宠、悬疑等全部分类频道。
  • 三大实时榜单 & 全局搜索:热门榜、推荐榜、潜力榜实时同步,支持关键词搜索与搜索历史记录。
  • 吃瓜社区(图文 + 视频):内置「黄果吃瓜」爆料流,支持富文本图文浏览与内嵌视频播放。
  • 选集连播 & 观看历史续播:自动记录每部短剧观看集数与秒级进度,从个人中心或历史记录点开即可无缝续播。
  • 多线路切换 & 镜像域名测速:内置固定主备线路,支持从地址发布页动态抓取最新可用镜像域名并一键并发测速。

📥 下载与安装指南

请前往 GitHub Releases 页面 下载对应平台的最新安装包:

1. iOS / iPadOS 安装说明(HGhub_1.2.0_ios.ipa)

Release 提供的 .ipa 为已内嵌完整静态前端资源的免签名生产包(Unsigned Production IPA),支持以下任意方式安装(系统要求 iOS / iPadOS 15.0+):

安装工具 适用设备 安装步骤
TrollStore(巨魔商店) iOS 14.0 – 17.0 支持巨魔设备 下载 HGhub_1.2.0_ios.ipa → 在「文件」中共享给 TrollStore 直接永久安装(推荐)
AltStore / SideStore 任意 iOS 设备(免费 Apple ID) 打开 AltStore / SideStore → 点击 + 导入 .ipa 自签安装(每 7 天自动刷新)
Sideloadly 任意 iOS 设备(电脑辅助自签) 连接电脑打开 Sideloadly → 拖入 .ipa 输入 Apple ID 签名安装
轻松签 (ESign) / Feather / 牛蛙助手 拥有个人或企业证书设备 导入 .ipa 至签名工具 → 选择自有证书签名后直接安装

2. macOS 安装说明(v1.2.0-macos)

  • Apple Silicon (M1 / M2 / M3 / M4 系列芯片):推荐下载 HGhub_1.2.0_arm64.dmg
  • Intel 处理器 Mac:推荐下载 HGhub_1.2.0_x64.dmg
  • Universal 通用版:下载 HGhub_1.2.0_universal.dmg

💡 macOS 首次打开提示「已损坏」或「无法验证开发者」解决方法: 由于开源版本未挂载付费 Apple Developer ID 公证(仅做 Ad-hoc 签名),将 HGhub.app 拖入「应用程序(Applications)」后,若首次打开被 Gatekeeper 拦截,请在「终端(Terminal)」执行以下命令清除隔离属性即可正常打开:

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

⌨️ 快捷键与手势速查

平台 操作 功能说明
iOS / 移动端 单击屏幕 清屏模式(隐藏/显示全部界面控件与底部导航栏,只看视频)
iOS / 移动端 双击屏幕 暂停 / 继续播放
iOS / 移动端 右上角锁形图标 锁定播放控制(防误触,锁屏后点按屏幕唤醒解锁按钮)
iOS / 移动端 双指捏合 / 拖动 自由缩放画面(0.85x ~ 3.5x)与任意方向平移画面
iOS / 移动端 长按屏幕 开启 2.0x 倍速快进(长按同时上滑可锁定 2.0x 倍速)
iOS / 移动端 屏幕左右横滑 实时预览并跳转播放进度
iOS / 移动端 手机横置 / 点「横屏全屏」 原生旋转屏幕进入横屏全屏(手机竖回或点右上角按钮退出)
macOS / 桌面端 Space(空格) 播放 / 暂停
macOS / 桌面端 ↑ / ↓ 切换上一部 / 下一部短剧
macOS / 桌面端 ← / → 快退 5 秒 / 快进 5 秒
macOS / 桌面端 F / T / M 全屏 (F) / 影院模式 (T) / 静音 (M)
macOS / 桌面端 E / C / L / S 选集面板 (E) / 评论面板 (C) / 点赞 (L) / 收藏 (S)
macOS / 桌面端 1 2 3 4 / / 切换主导航栏标签 / 聚焦搜索页 (/)

🛠️ 本地开发与构建

环境要求

  • Node.js 22+ & pnpm 10+
  • Rust 1.90+ (rustup)
  • macOS / iOS 构建:需 macOS 系统与 Xcode 16+
# 1. 安装前端依赖
pnpm install

# 2. 启动桌面开发调试
pnpm tauri dev

# 3. 编译 macOS 安装包 (.dmg / .app)
pnpm tauri build --config src-tauri/tauri.macos.conf.json --target aarch64-apple-darwin

# 4. 初始化并编译 iOS 免签名生产包
pnpm tauri ios init
pnpm build
pnpm tauri ios build --no-sign --ci --features custom-protocol

📄 开源许可与致谢

About

HGhub 跨平台客户端 (macOS & iOS 增强版) · 支持 Apple Silicon / Intel 双架构 DMG 与 iOS 免签 IPA · 沉浸式刷剧 / 手势缩放 / 原生横屏全屏 / 多线路镜像测速

Topics

Resources

Security policy

Stars

307 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages