Files
2026-08-18 01:07:44 +08:00
..
2026-08-18 01:07:44 +08:00
2026-08-18 01:07:44 +08:00
2026-08-18 01:07:44 +08:00
2026-08-18 01:07:44 +08:00
2026-08-18 01:07:44 +08:00
2026-08-18 01:07:44 +08:00
2026-08-18 01:07:44 +08:00
2026-08-18 01:07:44 +08:00
2026-08-18 01:07:44 +08:00

ImageFind Mobile

ImageFind 的 Flutter Android / iOS 客户端。客户端只连接后端 /api/v1,不依赖或复用 Web 前端代码。

本地运行

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 数据刷新

验证

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 上完成。