# ImageFind Mobile ImageFind 的 Flutter Android / iOS 客户端。客户端只连接后端 `/api/v1`,不依赖或复用 Web 前端代码。 ## 本地运行 ```powershell C:\Users\nanxun\Documents\flutter\bin\flutter.bat --no-version-check pub get C:\Users\nanxun\Documents\flutter\bin\flutter.bat --no-version-check run ``` 首次启动后填写已开启“直接 Web/API 访问”的 ImageFind 地址。局域网地址可以使用 HTTP,公网地址必须使用 HTTPS。 ## 已实现 - 安全会话:服务发现、首次设置、登录、CSRF、加密凭据存储 - 自适应界面:手机底栏、平板导航 Rail、宽屏双栏 - 首页、搜索、资料库、人物、合集、个人与服务工作台 - 文字搜索和图片 multipart 搜索 - 原始 Range 播放、HLS 回退、进度同步、逐字稿和收藏时刻 - 设备视频分块上传及已接收分块续传 - 本机 `.part` Range 续传下载、Drift 状态持久化和离线播放 - SSE 断线重连及核心 Riverpod 数据刷新 ## 验证 ```powershell C:\Users\nanxun\Documents\flutter\bin\flutter.bat --no-version-check analyze C:\Users\nanxun\Documents\flutter\bin\flutter.bat --no-version-check test C:\Users\nanxun\Documents\flutter\bin\flutter.bat --no-version-check build apk --debug ``` Android APK 输出到 `build/app/outputs/flutter-apk/app-debug.apk`。iOS 编译、Simulator 截图与签名必须在 macOS 上完成。