Skip to content

v0.1.0 — first public snapshot

Choose a tag to compare

@openviewmobile openviewmobile released this 05 Nov 15:30
· 126 commits to main since this release

第一个公开快照。没有附二进制包,源码即发布物(Android / iOS / macOS / Windows / Linux / Web 共用同一套 lib/)。

这个版本是什么

明确不在这个版本里

  • 不含任何 Synology 官方 App 的反编译产物、签名材料、NAS 凭据或真实账号数据;测试夹具是合成的。
  • 不含 APK / IPA / MSIX / deb 等安装包(构建脚本在 scripts/,产物不进仓库)。
  • 第三方模板/样例的版权仍在原主(NOTICE 有说明,收到要求会移除)。

怎么验证它

README 的 “Build” 与 “Test” 两节给了可直接复制的命令;三条闸门在 CI 里都跑:

  • flutter analyze lib test tool/mock_dsm → 无问题
  • flutter test → macOS 全绿;Linux CI(GitHub Actions,Flutter 3.47.4)全绿
  • tool/secret_scan.sh → 无敏感串命中(规则见脚本;CI 用仓库 Secret SECRET_WORDS 跑同一套词表)

测试是完全离线的:服务器相关行为跑在仓库内自带的 DSM Mock 上,任何用例都不连真机。

已知边界(别当成 bug)

  • 需要一台自己的 Synology NAS(DSM 7.x 实测);没有真机只能在离线 Mock 上跑。
  • 若干功能受 DSM/套件版本约束,同一接口不同版本行为不同(代码注释里逐处标了版本前提)。
  • 跨平台完成度不一致:Android 最完整;其余平台按各 lib/src/features/* 的实际分支和 README 的 Layout 说明阅读。