Repository navigation
v4.1.0
👑 Android NAS v4.1.0 正式发布!
十端生态矩阵:全平台私有云控制中枢
🚀 核心更新亮点
家庭私有云蜕变:多用户隔离与多媒体视界
这是一个从“极客单机玩具”向“家庭级私有云”演进的关键版本。我们在保持底层极致轻量与多端兼容的前提下,引入了数据库引擎,重构了媒体视觉体验,并大幅增强了文件流转能力。
Added (核心底座与多用户隔离)
- SQLite 多用户体系:服务端底层引入
DatabaseManager,自动生成nas_core.db。支持多用户注册与鉴权,系统默认内置admin(全盘上帝视角)与guest(仅限 Public 目录)。普通用户的物理路径被严格锁定在专属沙箱内,实现真正的权限隔离。 - 硬件监控面板:Web 端新增硬件仪表盘。实时展示服务端的 CPU 占用、内存消耗、存储空间与电池电量(内置 API 8 版本守卫,老旧设备自动降级显示)。
- 安全分享机制升级:生成免密外链时,支持自定义提取码与有效期(如 1 天),避免分享链接被公开滥用。
Added (Web 多媒体视界与工具)
- 时光相册 (时间轴):利用服务端新增的缩略图引擎,网页端新增瀑布流相册。按拍摄时间倒序展示,海量图片秒级加载。
- 影视海报墙:内置媒体刮削引擎(Mock 版),自动解析视频文件名并匹配海报,告别枯燥的文件夹列表。
- 流式打包下载:Web 端支持多选文件,服务端实时压缩成 ZIP 流推送给前端,不占用手机临时存储空间。
- 用户管理控制台:在网页端新增可视化面板,可直接查看现有用户,并动态创建新账号。
Added (传输与网络)
- 断点续传与秒传 (底座预留):底层新增 MD5 秒传校验接口与分片合并接口,为 TB 级大文件传输铺平道路。
Changed (架构与安全)
- 优雅的版本兼容:全面检查并重写了涉及高版本 API 的代码(如
BatteryManager),通过Build.VERSION.SDK_INT进行严格包裹,确保在极限的minSdkVersion 8(Android 2.2) 下依然稳如磐石。 - 权限拦截器重构:
NasHttpServer.safeFile()方法重写,从数据库动态读取用户根目录并注入路径校验,彻底封死越权访问。
Fixed
- 编译链兼容性:彻底移除导致老版本 AGP (4.2.2) 编译失败的 Java 8 Lambda 表达式,全面降级为传统的
Comparator匿名内部类,确保 CI 矩阵绿灯常亮。 - UI 遮挡修复:解决了 Web 端部分弹窗在极小屏幕下溢出的问题。
📦 安装包下载指南 (Assets)
请直接点击下方对应的文件下载(所有端版本号均已同步):
- 📱 服务端 (旧手机):
android-nas-server-v4.1.0.apk - 🖥️ 手机客户端 (主力机):
android-nas-client-v4.1.0.apk - 📺 TV 电视端:
android-nas-tv-v4.1.0.apk - ⌚ 手表端:
android-nas-watch-v4.1.0.apk - 💻 Windows GUI:
nas-client-windows-v4.1.0.exe - 🐧 Linux GUI:
nas-client-linux-v4.1.0 - ⌨️ Windows CLI:
nas-cli-windows-v4.1.0.exe - ⌨️ Linux CLI:
nas-cli-linux-v4.1.0 - 🌐 浏览器插件 / 微信小程序:
.zip压缩包
(注:苹果与鸿蒙端需使用开发者工具自行编译签名。)
⚠️ 安全与高危警告
- 全盘模式与远控的危险性:开启 Web Shell、H264 远控或 Root 免死保活时,应用将拥有极高的系统权限。请绝对不要在公共 WiFi 下暴露远控端口。
- 保活模块冲突:若刷入了 Magisk 特权模块,可能会导致系统安装器提示“应用未卸载”。请进入 Magisk 临时关闭模块并重启后,使用
pm uninstall强删。 - 明文传输:局域网传输默认明文 HTTP。公网访问请务必自建 SSH 穿透进行加密。
Enjoy your personal cloud! 如果觉得项目对你有帮助,欢迎点一个 ⭐ Star!