Repository navigation
v4.2.0
👑 Android NAS v4.2.0 正式发布!
十端生态矩阵:全平台私有云控制中枢
🚀 核心更新亮点
🚀 生态大满贯:真实影视刮削、PWA 进化与 TB 级传输底座
这是一个补齐私有云核心拼图的重磅版本。我们彻底告别了 Mock 演示,引入了免 Key 的真实影视元数据刮削;打通了 PWA,让 Web 端拥有原生级全屏体验;并实装了底层 MD5 秒传与分片断点续传,完美解决大文件传输痛点。
Added (多媒体视界与 Web 体验)
- 免 Key 真实影视刮削:新增
MediaScraper.java引擎。基于纯 Java 正则解析文件名(如Inception.2010),自动请求第三方开源 API 获取真实的电影海报、评分与简介,彻底告别枯燥的文件夹列表。 - PWA (渐进式 Web 应用) 支持:为网页端注入了
manifest.json与Service Worker。在手机浏览器中访问可“添加到主屏幕”,全屏无地址栏运行,体验媲美原生 App。 - 大文件断点续传与秒传 (正式实装):
- 秒传校验:前端引入
SparkMD5计算特征码,请求/api/upload/check,若服务端已有该 Hash 文件直接 0 秒完成。 - 分片续传:前端基于
File.slice()将大文件切为 2MB 块,服务端按序追加写入.tmp文件,并在最后一片到达时自动合并。
- 秒传校验:前端引入
Added (自动化与通知中枢)
- Webhook 事件推送:新增
WebhookManager.java。支持配置文件上传、异常事件等自动向 Telegram、企业微信群机器人 发送实时通知,NAS 动态尽在掌握。
Changed (架构与底层重构)
- 应用包名 (ApplicationId) 统一迁移:为满足多版本共存与更清晰的生态隔离,服务端、客户端、TV、手表端包名统一迁移至
com.androidnas.all.*。 - 双轨制 CI 签名机制重构:
- 日常调试:独立构建触发
assembleDebug,包名自动追加.debug后缀,确保测试包与正式包不冲突。 - 全量发版:
build-all触发assembleRelease,通过 GitHub Secrets 注入正式 keystore 进行安全签名。
- 日常调试:独立构建触发
Fixed (核心 Bug 修复)
- Lint 致命拦截修复:彻底解决
targetSdkVersion 22在assembleRelease时触发lintVitalRelease报错导致编译中断的问题,在build.gradle中全局关闭了阻塞式 Lint 检查。 - 签名注入正则错误修复:修复了旧版脚本因正则匹配不准,导致
signingConfig被错误嵌套注入到signingConfigs内部,从而引发的Could not find method signingConfig()构建崩溃。 - PWA 静态资源路由修复:在
NasHttpServer中补全了对/manifest.json与/sw.js的拦截路由,防止前端 404。
📦 安装包下载指南 (Assets)
请直接点击下方对应的文件下载(所有端版本号均已同步):
- 📱 服务端 (旧手机):
- 🖥️ 手机客户端 (主力机):
- 📺 TV 电视端:
- ⌚ 手表端:
- 💻 Windows GUI:
- 🐧 Linux GUI:
- ⌨️ Windows CLI:
- ⌨️ Linux CLI:
- 🌐 浏览器插件 / 微信小程序: 压缩包
(注:苹果与鸿蒙端需使用开发者工具自行编译签名。)
⚠️ 安全与高危警告
- 全盘模式与远控的危险性:开启 Web Shell、H264 远控或 Root 免死保活时,应用将拥有极高的系统权限。请绝对不要在公共 WiFi 下暴露远控端口。
- 保活模块冲突:若刷入了 Magisk 特权模块,可能会导致系统安装器提示“应用未卸载”。请进入 Magisk 临时关闭模块并重启后,使用 强删。
- 明文传输:局域网传输默认明文 HTTP。公网访问请务必自建 SSH 穿透进行加密。
Enjoy your personal cloud! 如果觉得项目对你有帮助,欢迎点一个 ⭐ Star!