把复杂统统留在背后 — AstroBox 生态的创作者控制台,聚焦资源的发布、运营与数据分析。
AstroBox-NG · Rust Workspace · Web 前端
这是面向 AstroBox 创作者与运营团队的一体化控制台,提供从资源发布、加解密与激活,到数据分析和社区互动的完整工作流。
- 基于 Tauri v2 构建的跨平台桌面客户端,支持 Windows、macOS、Linux 与 Android 平台
- 现代化 Web 前端,基于 React 19 + Vite + Tailwind CSS,风格与 AstroBox 生态保持统一
- 完整资源发布流水线:通过 GitHub PR 自动提交资源、媒体与下载文件,并支持付费映射与加密校验
- 资源加解密与激活:内置 AES/ECB 加密能力,可对资源进行加密、激活与授权管理
- 数据分析与概览:下载趋势、区域热力、评分分布等数据看板,帮助创作者掌握资源表现
- 互动管理:集中处理名下资源的评论与回复,维护创作者与用户之间的沟通
- 运营与管理后台:PR 审核、云控与资源推流、探索页管理,以及账号、订单、举报、信箱与热更新等后台能力
- 基于 Casdoor 与 GitHub OAuth 的双账号体系,桌面端通过
astroboxcc://深链完成安全登录
仓库采用「Rust 核心 + Web 前端」的 Tauri 分层结构,并通过 GitHub Actions 在 macOS、Ubuntu、Windows 上自动构建产物:
├── app/ # React 19 前端(Vite + Tailwind CSS)
├── src-tauri/ # Rust / Tauri v2 桌面端壳与插件
├── scripts/ # 平台构建脚本(Android APK / macOS DMG)
├── tests/ # 业务逻辑单元测试
└── .github/ # GitHub Actions 多平台 CI
- Rust Toolchain 1.77.2+
- Node.js 与 bun(强制使用 bun)
- Git
git clone https://github.com/AstralSightStudios/AstroBoxCreatorConsole
cd AstroBoxCreatorConsolebun installbun run dev # 仅前端,访问 http://localhost:5173
bun tauri dev # Tauri 桌面应用(含前端)bun run build # 构建前端产物
bun tauri build # 构建桌面应用bun run android # release 构建(aarch64)
bun run android:debug # debug 构建(aarch64)bash ./scripts/build_dmg.shbun test # 前端业务逻辑测试
cargo test --manifest-path src-tauri/Cargo.toml # Rust 侧测试