博客 / · GH-Proxy Team

HGhub:基于 Rust + Tauri 2 打造的开源短剧客户端,多端流畅、无广告极速串流

#开源精选 #Rust #Tauri 2 #HGhub #短剧播放器 #跨平台 #HLS流媒体 #GitHub加速

HGhub:基于 Rust + Tauri 2 打造的开源短剧客户端,多端流畅、无广告极速串流

近年来,竖屏微短剧(Short Drama)以快节奏、高冲突与强爽点的叙事风格风靡全球,成为了移动互联网最具爆发力的内容生态之一。然而,伴随短剧市场的火爆,主流商业短剧平台也带来了诸多让观影者深恶痛绝的体验痛点:

  • 广告泛滥与层层套路:看一集剧插播数个倒计时弹窗、全屏跳出引导广告;
  • 付费黑洞与微交易套路:一集几分钟就要消耗代币,动辄诱导充值几百上千元;
  • 平台割裂且缺乏桌面端:几乎所有平台都强绑定手机端,Windows 与 Mac 电脑用户无法享受大屏沉浸式观看体验;
  • 应用臃肿且后台耗电:传统客户端集成繁杂的商业推送与行为追踪 SDK,严重拖慢设备速度。

在这一背景下,开源开发者 Minireel 在探索 Tauri 2 移动端与桌面端跨平台架构 时,打造了一款惊艳技术社区的开源项目——Minireel/HGhub!

HGhub 不仅带来了纯净、无任何商业广告与会员套路的优质短剧浏览体验,更在底层展现了现代 Rust 1.90+ 与 Tauri 2 混合应用架构 的极致工程美学。


🌟 为什么 HGhub 备受瞩目?核心亮点一览

HGhub 秉承纯粹的学习、交流与非商业理念(采用 PolyForm Noncommercial 1.0.0 协议),严正承诺不加卡密、不设 VIP、不放任何商业广告、不收集用户隐私。

┌────────────────────────────────────────────────────────────────────────┐
│                        HGhub 跨平台系统架构体系                         │
├──────────────────┬──────────────────┬──────────────────┬───────────────┤
│ 响应式 UI 表现层 │ 边缘信封通信网关 │ 本地流媒体解密代理│ 跨端协议隔离层 │
│ React 19 + Vite 7│ POST /edge/request│ AES-128-CBC 封面 │ http://hg.local│
│ Tailwind CSS 4   │ reqwest + rustls │ HLS m3u8 切片代理│ hg://localhost │
├──────────────────┴──────────────────┴──────────────────┴───────────────┤
│                     Tauri 2 核心容器引擎 (Rust 1.90+)                   │
│      • 原生 WebView 渲染      • 零内存浪费 (Zero Electron Overhead)    │
│      • 异步 Tokio 运行时调度  • 纯 Rust 打造的高速加密与网络栈          │
├────────────────────────────────────────────────────────────────────────┤
│                       全场景多平台原生支持                             │
│       • Windows 10/11    • macOS (Apple/Intel)   • Android 手机/平板   │
└────────────────────────────────────────────────────────────────────────┘

1. 极致轻量:告别 Electron,拥抱 Tauri 2 与 Rust 原生底座

传统的跨端桌面应用动辄打包 Chromium 与 Node.js 完整运行时,安装包轻松突破 150MB,开机内存占用更是数百兆起步。

HGhub 采用最新的 Tauri 2 + Rust 1.90+:

  • 包体极小:核心二进制文件仅数十兆,启动速度毫秒级;
  • 内存占用极低:借助系统原生 WebView(Windows WebView2 / macOS WebKit / Android WebView),静默运行时内存开销仅为传统 Electron 应用的三分之一;
  • 跨平台一致性:一套 Rust 核心能力无缝穿透 Windows、macOS 与 Android 三大主流平台。

2. 现代 Fluent UI 与丝滑沉浸式全屏流

前端技术栈选用了前沿的 React 19 + TypeScript + Vite 7 + Tailwind CSS 4:

  • 微短剧沉浸流设计:还原短视频与竖屏剧的核心交互逻辑,支持上下手势滑动切换、键盘快捷键操控;
  • Fluent 现代美学:采用 Windows 11 Fluent Design 风格半透明亚克力模糊面板与圆角质感,视觉高级且轻盈;
  • 智能化播放控制:内置“启动时静音”记忆开关,避免公共场合突然发出声音;音量与播放进度实时本地记忆。

3. 硬核底层:AES-128-CBC 封面实时解密与自建 HLS 流转发代理

在音视频与网络工程层面,HGhub 攻克了多项 Web 端播放的技术壁垒:

  • 统一边缘信封(Edge Request Envelope):将上游零散复杂的 API 请求统一收敛封装为 POST /api/edge/request 边缘信封机制,统一在 Rust 层完成安全认证,前端无需管理冗杂 Cookie;
  • 封面 AES 实时解密:上游封面采用 AES-128-CBC 密文保护,HGhub 在 Rust 后端接收密文后由底层硬件指令集秒级解密,并通过本地自定义协议直接交付给前端 <img> 标签,过程不落地敏感秘钥;
  • 自建 HLS 切片代理与 CORS 绕过:为解决 WebView 常见的跨域(CORS)与防盗链问题,Rust 层自建微型反向代理网关,智能解析重写 m3u8 播放列表中的 #EXT-X-KEY 与媒体分片切片地址,确保流媒体高码率秒开不卡顿。

🚫 官方渠道与安全防伪辨别

由于 HGhub 在 GitHub 上的高热度,社区中出现了一些未经授权的恶意修改版本(例如在旧版基础上私自注入卡密验证、VIP 付费解锁、捆绑广告等变现手段的仿冒包)。

作者 Minireel 在项目主页明确发布声明:

  • 唯一官方仓库:https://github.com/Minireel/HGhub
  • 唯一下载渠道:GitHub Releases 官方发布页
  • 安全防伪准则:官方版本永久免费、无任何卡密、无任何付费等级、无任何商业广告。如果下载的客户端提示需要购买卡密或付费开通,必定为恶意仿冒版本,请务必立即卸载!

⚡ HGhub 官方 Release 安装包高速镜像下载 (基于 GH-Proxy)

国内直接访问 GitHub Releases 经常遭遇 DNS 污染、连接超时或下载只有几十 KB/s 的窘境。我们已为所有 HGhub 官方安装包接入 GH-Proxy 镜像加速,点击或复制即可享受满速下载:

1. Windows 客户端下载 (Windows 10 / 11)

  • NSIS 官方安装包 (x64):
    https://gh-proxy.com/https://github.com/Minireel/HGhub/releases/download/v1.2.0/HGhub_1.2.0_x64-setup.exe
    
  • 绿色免安装便携版 (x64 Portable):
    https://gh-proxy.com/https://github.com/Minireel/HGhub/releases/download/v1.2.0/HGhub_1.2.0_x64_portable.zip
    

2. macOS 客户端下载 (Universal 通用包)

  • 苹果系统安装镜像 (支持 Apple Silicon M1~M4 & Intel 架构):
    https://gh-proxy.com/https://github.com/Minireel/HGhub/releases/download/v1.2.0/HGhub_1.2.0_universal.dmg
    

💡 macOS 首次打开提示“已损坏”或“无法验证开发者”排查方法: 官方 DMG 未购买昂贵的 Apple 开发者签名,下载后会被 Gatekeeper 拦截。将 HGhub.app 拖入“应用程序”文件夹后,打开终端运行以下命令即可正常启动:

xattr -cr /Applications/HGhub.app

3. Android 移动端 APK 安装包下载

  • 主流 64 位手机 / 平板架构 (推荐):
    https://gh-proxy.com/https://github.com/Minireel/HGhub/releases/download/v1.2.0/HGhub_1.2.0_arm64.apk
    
  • 32 位老旧设备架构:
    https://gh-proxy.com/https://github.com/Minireel/HGhub/releases/download/v1.2.0/HGhub_1.2.0_arm.apk
    
  • x86_64 电脑安卓模拟器专用包:
    https://gh-proxy.com/https://github.com/Minireel/HGhub/releases/download/v1.2.0/HGhub_1.2.0_x86_64.apk
    

🛠️ 从源码二次开发与构建指南

如果你是前端或 Rust 开发者,想要深入研究 Tauri 2 移动端与桌面端的协同开发,可以按照以下步骤拉取源码并本地调试:

1. 使用 GH-Proxy 加速克隆仓库

git clone https://gh-proxy.com/https://github.com/Minireel/HGhub.git
cd HGhub

2. 环境与依赖安装

确保本机已配置 Rust 环境(rustc --version >= 1.90)以及 Node.js / pnpm:

# 安装前端依赖
pnpm install

⚠️ 环境注意事项:

  • 如果工程放置在 exFAT 格式的外接移动硬盘(不支持软链接),需确保保留 .npmrc 中的 node-linker=hoisted。
  • pnpm 10 依赖 package.json 中的 pnpm.onlyBuiltDependencies 放行 esbuild;pnpm 11 起白名单改在 pnpm-workspace.yaml 的 allowBuilds(仓库已双重兼容)。

3. 本地启动开发模式与打包

# 启动桌面端热重载开发服务器
pnpm app:dev

# 打包生产环境可执行文件 (Windows 输出 NSIS / macOS 输出 DMG)
pnpm app:build

# 交叉编译打包 Android APK (需提前配置 ANDROID_HOME 与 NDK_HOME)
pnpm tauri android build

⚖️ 开源协议与使用规范说明

HGhub 从 v1.1.0 起全面采用 PolyForm Noncommercial 1.0.0 许可协议发布:

  • 允许:个人学习、技术研究、自用娱乐、开源爱好者代码交流及非营利组织内部使用;
  • 严禁:任何形式的商业行为,包括但不限于打包售卖、植入付费会员机制、接入卡密授权、插入广告变现等;
  • 合规声明:本项目仅作为技术交流客户端,不提供、不存储任何音视频源文件。

总结

HGhub 巧妙地将 Rust、Tauri 2、React 19 与 Tailwind CSS 4 结合在一起,既为短剧爱好者提供了一款清爽、极速且全端互通的观影利器,又为前端与系统开发者展示了新一代现代跨端架构的优雅实现。

💬 博客讨论与留言

向下滑动自动加载评论系统
(或点击此处立即加载)