ttyd 新功能预告:支持在网页上 lrzsz 传输文件

2017-11-12 12:45:18 +08:00
 tsl0922

了解 ttyd 是什么: https://www.v2ex.com/t/306100

很久没有大的更新了吧,本来觉得这个功能在浏览器端可能没那么大意义(其实是那时缺乏 js 库支持)。

周末花了点时间实现了 ttyd 的 ZMODEM 支持,并做了一个简单的图形界面。

https://github.com/tsl0922/ttyd/pull/76

放两张截图:

执行 sz ~/Downloads/vagrant_2.0.1_x86_64.dmg 会自动下载远程文件到本地:

执行 rz,会自动弹出文件选择窗口,选择本地文件上传:

4034 次点击
所在节点    分享创造
7 条回复
wwqgtxx
2017-11-12 13:15:23 +08:00
前排支持
artandlol
2017-11-12 13:19:34 +08:00
一直有关注,现在对 centos 支持怎么样了 Coding 上支持 lrzsz 吗
83f420984
2017-11-12 14:08:36 +08:00
建议主流平台上直接编译好,曾经自己编译过多次不成功,放弃了
tsl0922
2017-11-12 15:37:58 +08:00
@artandlol
@83f420984

已经尝试提供静态编译的二进制文件,可以像 go 编译的二进制那样脱离 libc 运行。目前只有 linux amd64 版本的可以下载,后续可能会添加更多平台。
newworld
2017-11-12 15:52:08 +08:00
kangyou
2019-01-02 22:36:17 +08:00
@tsl0922 请问您是怎么静态编译的?我试了 script/cross-build 和 dockerfile,前者编译的二进制运行会报段错误,后者在本地连接 127.0.0.1 没什么问题,但是在别的机器连接,总是需要二十秒左右才能连接上
tsl0922
2019-01-13 20:02:55 +08:00
@kangyou 在 ttyd 的目录下执行:`docker run --rm -v $(pwd):/ttyd -w /ttyd tsl0922/musl-cross ./scripts/cross-build.sh`

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/405692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX