• 陈泽健's avatar
    feat(recorder): 远程桌面录制器 Xvfb+noVNC 实现 + 部署 5.60 实机验收 · 978d4352
    陈泽健 提交于
    阶段1: deploy/Dockerfile + docker-compose 安装 x11vnc/websockify/Xvfb/noto-cjk 字体
    阶段2: backend/app/config.py 新增 XVFB_DISPLAY/XVFB_SCREEN/NOVNC_PORT 配置
    阶段3: backend/app/services/recorder_engine.py 有头模式启动 Xvfb + DISPLAY + noVNC 投流,
           提取 _resolve_headed_mode() 支持单测,启动失败自动降级无头
    阶段4: frontend/src/views/Recorder.vue 录制中实时画面 iframe 接入 noVNC(vnc.html)
    阶段5: backend/tests/test_recorder_e2e.py 新增 TestXvfbNovnc 4 项防回归测试(15/15 通过)
    阶段6: 部署 5.60 实机验收通过(Xvfb→x11vnc→websockify 全链路 + 中文渲染 + 录制会话闭环)
    阶段7: HANDOFF_UI自动化.md 会话60 归档 + PRD 需求/执行计划/问题处理文档归档
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    978d4352
名称
最后提交
最后更新
.claude Loading commit data...
.github/workflows Loading commit data...
Docs Loading commit data...
backend Loading commit data...
deploy Loading commit data...
frontend Loading commit data...
.gitignore Loading commit data...
CLAUDE.md Loading commit data...
HANDOFF.md Loading commit data...
HANDOFF_UI自动化.md Loading commit data...
HANDOFF_V2部署升级.md Loading commit data...
HANDOFF_安全测试.md Loading commit data...
HANDOFF_性能测试.md Loading commit data...
HANDOFF_接口测试.md Loading commit data...
HANDOFF_文档管理.md Loading commit data...
HANDOFF_自动化部署测试.md Loading commit data...
HANDOFF_设备模拟.md Loading commit data...
HANDOFF_设备模拟_主题配置改造.md Loading commit data...
README.md Loading commit data...