WebMux v0.1.3 release notes
View and download on GitHub Releases (external link)Download the latest release
更新内容
终端代码工作区
- 在终端旁浏览工作区文件与 Git 修改,浏览器内计算 Diff;支持展开折叠上下文、查看旧侧 / 新侧完整文件,并把
路径:行号位置引用插入终端(不自动回车)。 - Diff 行号栏拆为旧 / 新两列并右对齐,删除行与新增行不再错位;“引用来源”决定引用使用哪一侧版本与行号。
- 移动视图更紧凑:文件标签只显示文件名(悬停可见完整路径),文档路径与 Diff 控件合并为可换行的单行区域,查找 / 跳转行改为图标按钮;路径过长时从开头省略并保持左对齐。
- 查找栏与跳转行面板改用 shadcn 组件:支持区分大小写、全词、正则、上一个 / 下一个、选中全部匹配;跳转行支持
N、+N、-N、N%、行:列。 - 新增行号栏显示开关,选择保存在当前浏览器。
- 夜间模式:行号栏改用主题色,语法高亮新增与终端一致的 GitHub Dark 配色;切换主题即时生效。
稳定性
- 移动端触摸:点击代码行后点右侧 + 发送位置;终端恢复滚动,并新增“滚动到最新位置”按钮。
- 上传完成后等待前台重连与回放结束再插入路径,支持取消,插入失败如实提示。
- 修复会话预览在缩窄后再增高时可能因虚假历史偏移导致的崩溃。
- 从终端返回会话列表时正确释放本页监听器,列表重新挂载后恢复操作,不刷新整页、不结束会话。
- 前端自托管 Inter、Noto Sans SC 与 Maple Mono 字体,不再依赖外部字体服务。
使用与升级注意
- 代码工作区只读浏览,不修改工作区文件;Diff 中“跳转行”按代码区行序定位,而非左侧显示的 Git 行号。
- 重启 WebMux 会结束现有终端会话;升级前请保存工作。仅替换磁盘上的二进制不会让正在运行的进程加载新版本。
- 仍须部署在 loopback 或可信 VPN 上;所有 API 与 WebSocket 均受 Token 和 Origin 检查保护。
下载
提供 Linux / macOS 的 amd64、arm64 独立可执行文件,均禁用 CGO,内嵌匹配版本前端。下载对应平台附件后使用 SHA256SUMS 校验完整性。
验证
- GitHub Actions 在 Ubuntu 与 macOS 上均通过:格式检查、Go race、前端单元 37 项 / Chromium 组件 33 项及完整 E2E。
- Linux amd64 附件实际运行:
webmux version输出0.1.3,内嵌前端页面可访问,未带 Token 的 API 返回 401、带 Token 返回 200。 - 所有附件的构建元数据指向发布提交
9720225,工作区无未提交修改,CGO 禁用。 - macOS 与 Linux ARM64 附件为交叉编译产物,未在对应平台运行本次附件。