Commit Graph

  • 06bb7bcd1c feat(android): 控件浮层化——statusView/sensBar/controlBar 移入 stage 底部叠加层 feature/android-viewer-core 郑博文 2026-11-02 16:53:27 +0800
  • 3b219a442d test(tools): cursor_proof + proof_common 抽取 + rel_mouse 适配 v5/双屏与污染修复 郑博文 2026-11-02 12:39:23 +0800
  • 45daba5419 chore(android): 4b 版本落账(HUD v5 标签 + APK versionCode 5) 郑博文 2026-11-02 12:38:40 +0800
  • efcaeaad26 test(android): 光标映射 8 例 + 帧头拆包 golden bytes 6 例 郑博文 2026-11-02 11:05:24 +0800
  • 9a6f6962d2 feat(android): v5 光标标记层(拆包迁移 FrameCodec + CursorMarker + Overlay + 接线) 郑博文 2026-11-02 11:05:09 +0800
  • 4379b01d41 refactor(android-ffi): 抽 pack_frame_header 并加写端字面量对拍单测 郑博文 2026-11-02 11:04:51 +0800
  • 8eed1e20e1 feat(viewer-core,android-ffi): v5 光标字段透传到 FFI(帧头 25→30 字节) 郑博文 2026-11-02 10:39:19 +0800
  • ad46fc805b feat(agent-core): ScreenCapturer 新增 pointer_state 默认实现并接入帧头 郑博文 2026-11-02 10:36:47 +0800
  • b1ac32175c feat(agent): v5 光标采样接入帧头(GetCursorInfo + 折叠规则 + dump 观测列) 郑博文 2026-11-02 10:32:09 +0800
  • 98b4f03cff feat(common): 协议 v5 帧头新增光标字段 cursor 郑博文 2026-11-02 10:11:23 +0800
  • e96502f888 test(tools): 4a 横屏验收脚本 + 既有 proof 适配自动隐藏与同源缺陷修复 郑博文 2026-11-01 21:58:19 +0800
  • cff7fc8ab3 feat(android): 横屏远控(自动方向 + 控制条自动隐藏 + 黑边唤出) 郑博文 2026-11-01 21:57:49 +0800
  • 1a6c3f15a2 test(tools): 3b 真机验收脚本 + 修正 IME proof 的按钮定位 郑博文 2026-10-31 17:35:18 +0800
  • aede7b6c3c test(android): 相对鼠标/长按右键纯逻辑单测 17 例 郑博文 2026-10-31 17:35:11 +0800
  • 7c3b6b3e93 feat(android): 相对鼠标模式 + 灵敏度 + 长按右键 + 修复表单 IME 残留 郑博文 2026-10-31 17:35:11 +0800
  • 3773a0851c feat(viewer-core,android-ffi): 相对位移上行链路 + 桌面像素级 proof 郑博文 2026-10-31 17:35:02 +0800
  • 2022bbcca0 feat(agent-core): InputInjector 新增 mouse_move_rel 默认实现与分发 郑博文 2026-10-31 17:35:02 +0800
  • 78ac9d9972 feat(agent): 相对鼠标注入(读光标+增量+clamp 绝对注入)+ 显式 DPI 感知 郑博文 2026-10-31 17:34:54 +0800
  • 39af42e1b3 feat(common): 协议 v4 新增 MouseMoveRel 相对鼠标事件 郑博文 2026-10-31 17:34:47 +0800
  • 114e8431a6 test(android-3a): 连接生命周期 proof 入仓 + 四个 proof 的主机默认值跟上环境 郑博文 2026-10-31 15:57:57 +0800
  • 3891c970eb fix(android): 等待中的取消入口落在面板按钮上(连接后表单被隐藏) 郑博文 2026-10-31 15:54:48 +0800
  • bb3cf6b09b test(android): JUnit 测试基础设施 + 19 个纯逻辑单测(3a/U7,Q3=A 批准) 郑博文 2026-10-31 13:30:07 +0800
  • 718b66617f feat(android): 连接状态机 + 取消/断线回表单 + 错误中文映射 + HUD fps(3a) 郑博文 2026-10-31 13:30:07 +0800
  • f28db050fb feat(android-ffi): nativeLastErrorKind 出口带错误分类(3a) 郑博文 2026-10-31 13:29:48 +0800
  • 4eb82f9779 feat(viewer-core): 连接失败分类 + 短预算×有限重拨(3a/U8) 郑博文 2026-10-31 13:29:48 +0800
  • 99ffffa393 test(android-2b): 真机 emoji 人工验收工具 + 链路 proof 参数化主机地址 郑博文 2026-10-31 11:08:16 +0800
  • 8993a38658 fix(android): BACK 键改用自测键盘可见性——isAcceptingText 会让会话永远断不掉 郑博文 2026-10-30 13:31:28 +0800
  • 9792662181 test(android-2b): 真机中文候选词 proof——拼音组词经 commitText 落到 Windows 郑博文 2026-10-30 13:15:27 +0800
  • 0089ae86e1 test(android-2b): 真机 IME 提交 proof 与字节安全证据采集 郑博文 2026-10-30 13:06:08 +0800
  • 9f0b0742a8 feat(android): 键盘事件双通道 + 手机到 Windows 全链路 proof 郑博文 2026-10-30 12:58:36 +0800
  • a93430dd3f chore(tools): 2b 注入 proof 路径随仓库位置推导,缺失参数报错文案改正 郑博文 2026-10-30 12:21:19 +0800
  • 79e3e77c97 fix(android): windowSoftInputMode=adjustPan——软键盘弹出不再踢掉会话 郑博文 2026-10-30 12:17:20 +0800
  • 8ffe19cd5f test(agent-core): v3 分发路径单测——默认后端不 panic、截断契约、空输入 郑博文 2026-10-30 12:11:28 +0800
  • 936986a940 test(android-2b): 文本注入真边界工具——viewer-core 直发 Text,靶窗自报收到内容 郑博文 2026-10-30 12:09:48 +0800
  • 6c28a3f7e3 feat(android): 阶段 2b——连接界面 + IME 文本通道 + 控制键扫描码 郑博文 2026-10-30 11:51:01 +0800
  • 55cc8edbc1 fix(agent): 文本注入改为单次 SendInput 批量——按官方文档消除事件被打散的风险 郑博文 2026-10-30 11:41:54 +0800
  • 174a3f8ac0 feat(viewer-core,android-ffi): 主控端文本上行与 JNI 入口 郑博文 2026-10-30 11:29:38 +0800
  • 5075888861 feat(agent): v3 文本注入用 KEYEVENTF_UNICODE,一次批量提交成对代理项 郑博文 2026-10-30 11:29:25 +0800
  • 38df106fb6 feat(common): 协议 v3——新增 InputEvent::Text 文本注入通道 郑博文 2026-10-30 11:29:13 +0800
  • 5079d33b0a fix(agent): 显式 max_idle_timeout=10s——强杀主控端后 10 秒内可重连 郑博文 2026-10-30 10:38:04 +0800
  • fe558a1c1e feat(android): 状态栏触摸诊断通道(vivo logcat 被限流的对策) 郑博文 2026-10-30 10:35:21 +0800
  • 6a6f989595 fix(agent): 绝对坐标注入去掉 VIRTUALDESK——注入空间与采集空间对齐 郑博文 2026-10-30 10:30:53 +0800
  • 5047618c01 feat(android): 触摸映射 + letterbox 显示(阶段 2a 代码部分) 郑博文 2026-10-30 09:51:38 +0800
  • f119300a57 feat(agent): 串行多会话——会话结束不再退出进程 郑博文 2026-10-30 09:31:44 +0800
  • 58bb66f4c2 feat(android): 阶段 1 安卓主控 App 工程(已真机验收出画面) 郑博文 2026-10-29 19:59:43 +0800
  • 64d497e577 test(viewer-core): headless_check 增加 --host,可指定被控端地址 郑博文 2026-10-29 19:18:11 +0800
  • 44767ed370 feat(android-ffi): viewer-core 的 JNI 薄层,arm64 交叉编译通过(QUIC 栈上手机的第一道关) 郑博文 2026-10-29 18:27:34 +0800
  • 34df7b070b feat(viewer-core): 新增安卓主控的连接/协议/收帧层(阶段 1 桌面验证通过) 郑博文 2026-10-29 18:14:27 +0800
  • 1837658c85 test(agent): dump_stream 增加 --save,可导出裸 H.264 码流供外部解码器验证 feature/proto-versioning 郑博文 2026-10-29 16:13:58 +0800
  • 6e83bda8b8 perf(agent): 关键帧周期从 4s/10s 统一到 1s,缩短丢帧后的兜底恢复窗口 郑博文 2026-10-28 16:35:44 +0800
  • 8410a8de2a docs: 记录「不做中继」的最终裁决(2026-10-28) 郑博文 2026-10-28 16:35:20 +0800
  • 192513dd2a fix(viewer): 跳帧后进入「等待 IDR」状态,不再把必然失败的 P 帧喂给解码器 郑博文 2026-10-28 16:10:40 +0800
  • e778ff73cc test(agent): 新增 dump_stream 码流诊断工具 郑博文 2026-10-28 16:01:43 +0800
  • e814cb64e7 fix(agent): vendor nvenc 并补 FORCEIDR 标志——修复运行期关键帧请求被静默忽略 郑博文 2026-10-28 16:01:33 +0800
  • 9e50bc6237 feat(common): 协议 v2——版本号 + 帧头 seq/keyframe + 长度下界校验 郑博文 2026-10-28 16:01:09 +0800
  • 703eb64fc0 merge: 合入 feature/common-punch-signaling(P2P 信令协议 + 打洞探针 + 4 份架构设计文档) 郑博文 2026-10-28 15:14:56 +0800
  • 4533968057 merge: 合入 feature/agent-linux(测试期望值修正 + 冒烟脚本纳入单测 + cargo 网络配置文档) 郑博文 2026-10-28 15:14:51 +0800
  • 18d12baba1 fix(tools): 探针区分信令回复与打洞包,修掉打洞假阳性 feature/common-punch-signaling yu 2026-10-23 18:02:14 +0800
  • 2487e616c2 docs: 打洞设计/多平台架构/借鉴映射/验证记录 yu 2026-10-23 17:30:27 +0800
  • d659a4e7f1 feat(tools): 打洞探针与极简 rendezvous 服务器(Python POC) yu 2026-10-23 17:30:27 +0800
  • bb392507bd feat(common): 新增 P2P 打洞信令协议(无中继) yu 2026-10-23 17:30:27 +0800
  • bae871c78c fix(linux-agent): 修正坐标换算单测期望值 + 冒烟脚本纳入单测 feature/agent-linux yu 2026-10-23 15:04:56 +0800
  • 49f85db9f9 docs: 修正 cargo 网络配置建议(代理而非镜像源)+ 更新构建命令路径 yu 2026-10-23 14:10:20 +0800
  • 9fda49d9c9 Merge branch 'main' of http://43.140.215.244:7040/wangyukun/remote into feature/agent-linux main yu 2026-10-23 14:02:44 +0800
  • ad022ffcf4 fix: v0.8.1 静止桌面黑屏 - 积压跳帧限定突发到达, 空闲重发帧不判陈旧不计E2E dev-team 2026-10-23 13:36:21 +0800
  • 9c340813a8 feat(agent): 新增 agent-core 与 Linux 被控端(X11 + XTest,纯新增不动 agent/) yu 2026-10-23 13:31:07 +0800
  • 8dd18a06a1 fix: E2E 积压 - 陈旧帧跳过解码排空 QUIC 队列 + rgb 缓冲复用 + 版本号升 v0.8 dev-team 2026-10-23 13:27:18 +0800
  • 04c02d9ced fix: 启动黑屏 - 静止桌面响应KeyFrameReq + 首帧强制IDR + 入会主动请求关键帧 dev-team 2026-10-23 13:12:27 +0800
  • 68b2ddc59a merge: E2E 排队修复(64KB 窗口 + 拥塞跳帧) dev-team 2026-10-23 12:48:17 +0800
  • 168f600fe1 perf(agent): E2E 排队修复——发送窗口 512KB→64KB + 拥塞反馈自动跳帧 dev-team 2026-10-23 12:48:16 +0800
  • 0f3f1cf7f7 feat(agent): 抽出 agent-core 并新增 Linux 被控端(X11 + XTest) backup/agent-linux-0f3f1cf yu 2026-10-23 12:46:25 +0800
  • bd7ca29945 merge: HUD 常显修复 dev-team 2026-10-23 10:45:47 +0800
  • 00b318af8b fix(viewer): HUD 每秒强制呈现(不依赖视频帧)+ 标题栏版本号 dev-team 2026-10-23 10:45:46 +0800
  • e00175385d merge: 修 HUD 停刷与帧率不稳(单槽 latest-wins + GOP 自愈) dev-team 2026-10-23 10:31:31 +0800
  • 9c72aecc3b fix(viewer): 帧管线 latest-wins 单槽(修 NVENC 60fps 下积压假死/HUD 停刷)+ GOP 周期自愈 dev-team 2026-10-23 10:31:30 +0800
  • 82ec166f23 merge: NVENC 硬编(4ms/帧@1080p,编码瓶颈解除) dev-team 2026-10-23 10:18:29 +0800
  • ddbb53d41a feat(agent): NVENC 硬编接入(GPU 零拷贝 ARGB 直通,软编自动兜底) dev-team 2026-10-23 10:18:29 +0800
  • 94c45aff3f merge: FPS 调优(60fps上限/零拷贝/E2E 修复) dev-team 2026-10-23 10:02:42 +0800
  • e7472fa12f perf(agent): 60fps上限/零拷贝转换/多线程编码/发送缓冲512KB + encbench基准 dev-team 2026-10-23 10:02:41 +0800
  • 881341be3a merge: B1 联调基线(HUD 扩展 + bench 脚本) dev-team 2026-10-23 09:47:10 +0800
  • 7dbb04da17 feat(hud): B1 基线指标——抖动/帧间隔p95/丢包率/解码失败计数 + 测试脚本 dev-team 2026-10-23 09:47:09 +0800
  • 95049b6642 docs: B侧设计文档(联调基线/码率自适应/打洞中继/多屏文件) dev-team 2026-10-23 09:34:21 +0800
  • e0a076d570 docs: 两人分工方案定稿 dev-team 2026-10-23 09:31:52 +0800
  • 155405fbcc docs: README dev-team 2026-10-23 09:21:07 +0800
  • 4ebc5c1602 docs: 团队协作规范(分支策略/分工/合并规则) dev-team 2026-10-23 09:18:41 +0800
  • 61e8a75cdd init: MVP remote desktop (agent/viewer/common) with H.264 pipeline dev-team 2026-10-23 09:17:55 +0800