查看原文
其他

这款开源、轻量级文件传输工具真心强大!还支持网页版。。。

点击关注👉 民工哥技术之路 2023-08-12

点击关注公众号,设置星标!

回复“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


读者专属技术群

构建高质量的技术交流社群,欢迎从事后端开发、运维技术进群(备注岗位,已在技术交流群的请勿重复添加)。主要以技术交流、内推、行业探讨为主,请文明发言。广告人士勿入,切勿轻信私聊,防止被骗。

扫码加我好友,拉你进群


推荐阅读 点击标题可跳转

良心推荐!这 5 款免费开源软件一年为你节省上万元

最受欢迎Web服务器!来看看它比Nginx牛逼在哪?

面试官:如何快速修改 Docker 镜像默认存储位置?

发现一款吊炸天的跨平台远程管理工具,有点牛逼!

一名鹅厂员工悲观发文,活着究竟是为了什么?

刚刚,腾讯突然宣布:下线!彻底凉了。。。

卸载 Navicat !又一款更牛逼数据库神器,太炸了

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下在看,加个星标,这样每次新文章推送才会第一时间出现在你的订阅列表里。在看支持我们吧!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存