开源项目 ttyd 1.3.0 发布 - 终端分享工具

tsl0922 · 2017年02月20日 · 最后由 metrue 回复于 2017年02月21日 · 5646 次阅读

ttyd 1.3.0 发布了。这个版本添加了一些新的功能还有一些 bug 修复,升级了网页终端模拟器,前端终端模拟器性能有了很大的提升。

该版本主要更新内容如下:

  • --index 选项:自定义 index.html 文件路径
  • --browser 选项:启动 ttyd 后在系统默认浏览器里打开终端
  • --signal-list 选项:列出支持的停止进程信号
  • 缩小了 docker 镜像的占用的磁盘空间
  • 支持监听 UNIX 套接字
  • 改进了客户端的 base64 解码和 utf8 支持
  • 修复了启动命令没有在认证后执行的问题
  • 关闭浏览器窗口时给出提示
  • 更新到 xterm.js 2.3.1,大幅提升性能

小提示:如果你没有使用 oh-my-zsh 作为 shell,还可以在启动 ttyd 的时候添加 -t useFlowControl=true 参数开启 xterm.js 的 流量控制功能,这样可以减轻程序有大量输出时前端的卡顿,此功能和 oh-my-zsh 的快捷键冲突,所以默认没有开启。

在这中间还有个 1.2.1 版本更新没有在这里发布,这个版本添加了 SSL 客户端认证支持。

ttyd 是一个 C 语言编写的命令行程序,可以把任意命令行程序分享到网页上操作,可以看做是个网页版的远程终端,支持 Linux、macOS 系统,还可以运行在 OpenWrt 之类的嵌入式系统上。

项目主页:https://tsl0922.github.io/ttyd

screenshot

更新历史:

好棒的作品

tsl0922 ttyd 1.3.1 发布,终端分享工具 提及了此话题。 03月16日 21:02
需要 登录 后方可回复, 如果你还没有账号请 注册新账号