WebMux v0.1.5 release notes
View and download on GitHub Releases (external link)Download the latest release
更新内容
修复:平板上虚拟键盘意外弹出
连接手写笔、键盘套或开启桌面模式的平板,浏览器会把主指针报告为“精确指针”,此前被当作桌面设备处理:进入终端即自动聚焦并弹出键盘,软键栏和 ⌨ 按钮也被隐藏。
现在只要设备带触摸屏,就按触摸设备处理:
- 只有点击软键栏的
⌨才会唤起虚拟键盘。进入终端、轻点终端、开启草稿、关闭粘贴 / 复制 / 字体弹窗、读取剪贴板失败、上传完成都不再自动聚焦输入。 - 软键栏在所有带触摸屏的设备上默认显示。
- 手写笔点击终端与手指一致:可滑动、捏合、长按选择,不会弹出键盘。
桌面鼠标操作不变,进入终端仍自动聚焦。
文档
- README 重写为项目首页;原设计文档拆分为
docs/下的使用指南、部署指南、架构设计与 API 协议,新增CONTRIBUTING.md与SECURITY.md。
使用与升级注意
- 带触摸屏的笔记本电脑也会显示软键栏,且用鼠标进入终端时不再自动聚焦,需先点击一次终端。
- 重启 WebMux 会结束现有终端会话;升级前请保存工作。仅替换磁盘上的二进制不会让正在运行的进程加载新版本。
- 仍须部署在 loopback 或可信 VPN 上;所有 API 与 WebSocket 均受 Token 和 Origin 检查保护。
下载
提供 Linux / macOS 的 amd64、arm64 独立可执行文件,均禁用 CGO,内嵌匹配版本前端。下载对应平台附件后使用 SHA256SUMS 校验完整性。
验证
- GitHub Actions 在 Ubuntu 与 macOS 上均通过:格式检查、Go race、前端单元与 Chromium 组件测试及完整 E2E。
- 新增 E2E 回归:模拟主指针为精确指针的触摸平板,验证创建会话、从列表进入、手写笔点击、关闭弹窗后均不聚焦输入,仅点击
⌨后聚焦;修复前该用例失败。 - Linux amd64 附件实际运行:
webmux version输出0.1.5,内嵌前端页面可访问且包含新的触摸屏样式,未带 Token 的 API 返回 401、带 Token 返回 200。 - 所有附件的构建元数据指向发布提交
2cad924,工作区无未提交修改,CGO 禁用。 - 平板行为已由维护者在真实设备上确认;macOS 与 Linux ARM64 附件为交叉编译产物,未在对应平台运行本次附件。