docs: record latest-writer-wins PTY sizing (full-screen per device)

This commit is contained in:
Yaojia Wang
2026-06-19 11:17:26 +02:00
parent edbfc62f7f
commit 199e29d15b
2 changed files with 2 additions and 2 deletions

View File

@@ -28,7 +28,7 @@
- ✅ Step1 前端快赢 · ✅ H2/H4 状态感知 · ✅ H3 远程批准 · ✅ H1 tmux 保活 · ✅ M3/M7/M6 · ✅ **O2 历史会话浏览/resume** · ✅ tech-debt 清理(@ts-ignore 去掉)· ✅ UI:终端不再打印 Connecting/Connected(靠标签点)。
-**现代化 UI 主题**(design-token 调色板/靛蓝强调色/圆角芯片标签+键栏/毛玻璃弹层)· ✅ **键栏功能字幕**(每键下方标作用)+ 新增 ^R/^L/^D(共 17 键)· ✅ **⌨ 快捷键速查弹层**(`public/shortcuts.ts`)。
-**v0.4 多设备共享会话**:放宽不变式 #5 —— 一个 session 可挂多个 WS 客户端(镜像;输出/退出/状态广播,谁都能打字)。`GET /live-sessions` + 打开应用自动把主机活动会话**显示为 tab**;`🔗` 分享二维码 / `?join=<id>` 加入指定会话。
-**镜像尺寸 bug 修复**:PTY 尺寸只取**正在查看**的客户端的最小值 —— attach 不再预置默认尺寸投票;标签隐藏发 `blur` 撤回投票(仍镜像输出),`show()` 重新投票。修复了"后台镜像把共享 PTY 卡在 80×24"导致镜像看起来坏掉的问题(单测覆盖)。后端纯客户端实测:两端镜像输出 + 共享输入通过。
-**镜像尺寸 = 最近活跃端优先(latest-writer-wins)**:共享 PTY 只能一个尺寸,之前取最小值导致宽屏桌面被 iPad 夹小(iPad 全屏、桌面留黑边)。改为"最近 fit/聚焦的设备决定尺寸",你正在用的设备永远全屏;attach/detach/`blur` 都不改尺寸,前端在 pane 显示 + 窗口聚焦时重发 dims(切设备即夺回全屏)。实测两端:200×50 → iPad 100×40 → 桌面 refit 200×50 → iPad blur 不变。后端纯客户端实测镜像输出 + 共享输入通过。
-**🗂 会话管理页**(`/manage.html` 独立页):列出主机所有运行中 session(id/目录/状态/观看数/尺寸/时长),可 Open/Kill,批量 Kill all / Kill detached;`DELETE /live-sessions[/:id]`。实测 3→2→0。
- ⬜ 仅剩:**O1 token 认证**(可选,默认关)+ **F4/F7 真机验收**(局域网/手机)。
- **225 测试全绿**;工具栏 🔍搜索 ⚙设置 ▦仪表盘 🕘历史 ⌨快捷键 🔗分享 🗂管理 📱QR。