这款开源、轻量级文件传输工具真心强大!还支持网页版。。。
点击关注公众号,设置星标!回复“1024”获取2TB学习资源!软件简介Piping 是轻量级的开源文件传输工具,支持自托管,支持使用 curl、wget 下载,支持更广泛地在无浏览器的设备上使用,也可以用于不同设备间传输文本或者文件,或者在不同用户间传递资料等场景。Piping 基于TypeScript编写,遵守MIT开源协议。Piping 的传输方式基于 HTTP/HTTPS,使用 Stream
点击关注公众号,设置星标!
回复“1024”获取2TB学习资源!
软件简介
Piping 是轻量级的开源文件传输工具,支持自托管,支持使用 curl、wget 下载,支持更广泛地在无浏览器的设备上使用,也可以用于不同设备间传输文本或者文件,或者在不同用户间传递资料等场景。
Piping 基于TypeScript编写,遵守MIT开源协议。
Piping 的传输方式基于 HTTP/HTTPS,使用 Stream 流式传输,可无限传输任何数据,比如屏幕共享、远程桌面、共享绘画、文字聊天等内容,也无大小限制。
据称开发者曾测试不间断用 64 天传输了 1PB 文件。Piping 还提供了美观的 Web UI 界面,打开即用:https://piping-ui.org/
Piping 特点
-
无限传输: 高效传输任何大小文件数据
-
无需安装:只需浏览器或 Curl
-
简单安全: 服务器不会储存任何传输数据,简单透明又安全
-
兼容性强: 纯 HTTP 协议,支持环境丰富
部署
Piping 的部署非常简单
npm install piping
piping-server --help.
Options:
--help Show help [boolean]
--version Show version number [boolean]
--host Bind address (e.g. 127.0.0.1, ::1) [string]
--http-port Port of HTTP server [default: 8080]
--enable-https Enable HTTPS [boolean] [default: false]
--https-port Port of HTTPS server [number]
--key-path Private key path [string]
--crt-path Certification path [string]
Docker 环境下只需一条命令:
docker run -p 8080:8080 nwtgck/piping-server
使用 Rust 重写的版本
docker run -p 8181:8080 nwtgck/piping-server-rust
然后,就能打开浏览器使用了:在 Step 2 中的 Secret Path 就是将来下载文件时的路径,比如输入了 appinn,那么下载地址就是 ip:端口/appinn。
注意 Piping 服务器并不保存任何数据,它需要你开着浏览器,实时传输。
Piping 公共服务器
因为服务端无需保存数据,Piping 有不少公共服务器,你也可以直接拿来用:
-
https://ppng.io
-
https://piping.glitch.me
操作界面展示
Piping Server 更多是面向开发者的工具,多数情况下使用命令行操作,不过好在网页版本让门槛降低了不少,当你碰到一台连浏览器都没有的设备时,说不定 Piping 就派上用场了。
地址:https://github.com/mdlawson/piping
更多推荐
所有评论(0)