公网 /account/ 下绝对路径 /api/admin 会被 OpenIM 接走,无条件 res.json() 把非 JSON 响应打成英文异常。按页面路径拼接前缀,并先看状态再解析。 Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: multica-agent <github@multica.ai>
2.3 KiB
2.3 KiB
最新进度
更新时间:2026-08-31。以下内容依据当前仓库代码整理。
现在做到哪里
项目已经具备可继续测试的手机端、Windows 电脑端、账号服务和内网部署配置:
- 手机端在
mobile/,使用 OpenIM Flutter SDK3.8.3+hotfix.12,版本1.0.6+7。 - 电脑端在
pc-client/,使用 Electron,显示版本v1.0.2。 - 员工用工号和密码通过
account-service/登录;管理员导入和管理账号的页面、接口已在仓库中。 - HEL-294:管理页接口改为适配
/account/部署前缀;非 JSON/空响应改为中文提示,不再把浏览器英文异常直接展示。热修代码已提交,尚未部署到公网。 - 手机和电脑端已接入聊天、通讯录、同事申请、语音消息、文件/图片消息和一对一语音通话相关代码。
- 语音服务 LiveKit 的信令和媒体端口已统一为
17880、17881、17882;仓库提供scripts/fix-livekit-ports.sh用于服务器已部署环境的端口修复。
已有验证记录
docs/phase4-regression-2026-08-16.md记录过手机与电脑之间的文字、同事申请、图片、语音消息等跨端回归结果。- 该记录中的文件传输和一对一语音通话,曾因模拟器环境无法闭环,仍需要用真实设备再次确认。
- 旧记录使用的是更早的提交、安装包版本和端口状态;因此已保留为档案并在开头标明过时,不能当作当前验收结论。
当前停在哪
公网接入施工暂停,等待负责人对三个公网相关问题拍板后再恢复。现阶段没有把内网服务发布到公网的授权。
这意味着:代码可继续维护和内网验证,但公网 IP/域名、备案、反向代理和 HTTPS 等工作不能擅自启动。
已知风险和待验证事实
- 真机上的文件传输和一对一语音通话仍需实际设备验证,不能只根据模拟器结果宣称完成。
- 手机正式签名、真实员工名单导入和试用前的管理员安全设置,都需要负责人明确确认并由有权限的人执行。
- 电脑端使用较旧的 Electron,且历史记录提到内网场景的安全取舍;若未来获准公网接入,必须先重新评估 HTTPS、浏览器安全设置、登录限流和跨域策略。