📈 GH Trending Explorer 🎲 Surprise me

← all repos

Blue-Mink / moo

git clone https://github.com/Blue-Mink/moo.git v0.6.352 · 2d ago

Moo — fnOS 第三方应用中心:三源同步 / 智能归类 / 安装更新 / 多渠道通知 / GitHub 加速

+0
stars, 24h · #31,415
+~0
stars, 7 days · #31,890
+86
stars, 30 days · #6,202
90
★ total
6
forks · 5 open issues

Star history (as recorded here)

2026-10-20 · 86 ★ 2026-10-23 · 90 ★
LanguageGo
LicenseMIT
Created2026-09-24 (28d ago)
Last push2d ago
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
For fnOS Moo is more 
 在飞牛 NAS 上装一个第三方应用中心,800+ 应用浏览 / 安装 / 更新 / 下载,通知推送开箱即用
 下载 FPK ·
 应用介绍(图文) ·
 更新日志 ·
 fnos-apps(上游) ·
 反馈问题 
本仓库包含 Moo 的全部源码:Go 后端(单二进制,web embed)+ React / TypeScript 前端(Vite 构建后内嵌),发布产物为 x86_64 / arm64 双架构 FPK(0.6.303 起)。应用目录数据来自三大平台——飞牛官方应用中心、FnDepot、fnos-apps(conversun),Moo 只负责聚合、归类与推送,不修改上游数据。仓库根部的 `moo.json` 是自索引——**本仓库本身就是一个 Moo 应用源**(见下方「作为 Moo 应用源」)。
 移动端 · 主页 / 系统设置 / 加速源 / 发现(暗黑模式) 
 App Store 风格列表 · 搜索可直接贴源链接 · 收藏与关注源
 移动端 · 设置全 tab 
 加速源健康自动监测 · 应用源一键同步 / 清理 / 恢复 · 通知内容三档
 桌面端 · 主页 
 14 个领域分类 chip · 应用网格 · 批量操作与拖拽排序
 应用详情 
 设置 
## 安装
| # | 做什么 | 说明 |
| --- | --- | --- |
| 1 | 下载 FPK | 当前 `0.6.351` · x86 `a63509744115a40f363687cb87453cc64eff62c95696e01d5f1425ec123735ac`(4.9MB) / arm `88c444e49aefa299577b1299430ed1ddcdbeecb4208b53b19adb62b5171f98e1`(4.5MB) |
| 2 | 应用中心 → 手动安装 | 向导可选 Web 端口(默认 `38100`) |
| 3 | 面板打开 `/app/moo/` | 统一网关入口,继承面板登录 + 仅管理员 |
| 4 | (可选)配置推送渠道 | 设置 → 通知设置:企业微信 / 钉钉 / 飞书等 7 种外部渠道 |
运行要求:fnOS x86_64 / arm64。无其他依赖——后端 Go 单二进制(web embed),前端构建后内嵌,整包约 4.9 MB(x86)/ 4.5 MB(arm)。
> [!TIP]
> 装完可应用内自更新:版本号红点 + 确认框,走平台升级通道就地更新,`@appdata` 数据保留。
## 作为 Moo 应用源
仓库根部的 `moo.json` 是按 Moo 应用源协议 生成的自索引(当前收录最近 2 个版本,下载链接指向本仓库 releases,含 SHA256)。在 Moo 中添加本仓库作为源:
- 搜索框直接粘贴 `https://github.com/Blue-Mink/moo` → 自动识别为源
- 或 设置 → 应用源 → 添加源:仓库地址 / raw 直链(`…/raw/main/moo.json`)均可
这也是协议的最小可用示例源;字段规范、多版本与 `packages` 结构、版本比较规则见 docs/Moo应用源协议.md。
## 为什么这样设计
| 能力 | 说明 |
| --- | --- |
| 三源同步 | 飞牛官方应用中心 · FnDepot(V1/V2)· fnos-apps;内置 20 个官方精选源(一键同步官源清单 / 清理旧清单 / 恢复),去重 / 重命名 / 拖拽排序 |
| 智能归类 | 14 个领域分类:精选表优先 → 标签映射 → 关键词兜底,官方口径对齐 |
| 通知体系 | 30+ 事件 × 7 外部渠道,内容三档 × 形式按渠道可选;应用内通知恒开、永不漏记 |
| GitHub 加速 | 多镜像测速自动优选,自更新 / FPK 下载 / 源同步全链路走加速;全挂告警 + 恢复通知 |
| 应用内自更新 | 平台升级通道就地更新,`@appdata` 数据保留;版本号红点 + 确认框 |
| 收藏与关注 | 应用收藏、关注源(新增应用推送 + 关注源报表)、忽略更新(列表可找回) |
| 搜索贴源 | 搜索框直接粘贴 GitHub / FnDepot 源地址,自动识别源并搜索其应用 |
| 深链现场恢复 | 详情/设置页(含所选 tab)写入 URL,外链返回与 F5 刷新同帧恢复现场、无跳闪(0.6.282) |
| 直链源韧性 | GitHub 系 `.json` 直链源自动展开镜像与 jsDelivr 兜底候选、兜底独立超时;同步失败通知附原因(0.6.283) |
| 网页端三视图 | 极简 / 极光 / 标准三种浏览模式:极光色板 12 组三段渐变按应用稳定取色,详情与设置对话框底板同风格,宽屏一行四卡(0.6.284→298) |
| 平台架构 | 详情页显示源提供的全部架构(x86 / arm),安装按本机架构自动选包(arm 设备选 arm 包);发布双架构 FPK(0.6.303) |
| 分类胶囊冻结 | 桌面端分类胶囊行移入顶栏 sticky 冻结区,长列表滚动时分类常显可点(0.6.305) |
| 毛玻璃胶囊风格 | 全页按钮/徽章(安装/打开/更新/下载 FPK/保存等)统一磨砂浅蓝胶囊语言;详情/设置对话框玻璃化(半透明底+背景虚化)+45% 遮罩景深;页面环境光背景(0.6.306→308) |
| 关于页更新日志 | 设置 → 关于 tab 以卡片展示最新更新日志(0.6.311 起跟随最新版本:当前构建内嵌发布说明与源条目取版本号更大者;README 同款渲染、卡内滚动;0.6.326 起逐条分行、超过 5 条分页) |
| 应用去重三档 | 发现页分类行一键切换「全部 / 标准合并 / 只留官方」;同名应用按「已装 → 官方目录 → 本机可装」优先保留,官方源有条目即显示官方(0.6.312→313) |
| 内存与复制 | 后台刷新内存占用优化;修复应用源链接复制(0.6.314) |
| 源列表自动同步 | 设置 → 应用源一键同步内置官源清单(只增不删)/ 清理旧默认清单 / 恢复;同地址自动去重、同名自动消歧(0.6.316→318) |
| 桌面鼠标习惯 | 网页端一键切换「单击 / 双击」打开应用详情,偏好本地记忆(0.6.319) |
| 系统空间应用 | 修复系统空间(root)应用升级被「无法确定存储卷」误拦;补齐官方系统应用与应用中心安装应用的图标(0.6.320) |
| 安装向导增强 | 向导多选项字段渲染为单选组(默认项预选)、开关字段渲染为真开关,未知类型回落文本框(0.6.321) |
| 安装位置遵循设置 | FPK 安装 / 升级遵循「应用安装位置」设置(含多卷机器),安装位置下拉标注 `/volN` 挂载路径(0.6.325) |
| 加速源智能优选 | Docker 镜像组「智能」模式自动测速优选最快镜像,失败诚实报错(0.6.325) |
| 安全加固 | 源列表同步对清单