Github release/S3 文件下载新思路: Firefox Send Link Generator

2020-05-30 00:10:07 +08:00
 embbnux

最近有下载一个 GitHub release (S3) 文件的需求,不料文件比较大,VPN 比较不给力,文件下载一直中断。后来发现下载 Firefox Send 的文件链接倒是挺快,于是想到利用国外免费的 CI 来下载文件,然后上传生成 Firefox Send 链接,这样不用 VPN 也可以较顺利的下载文件。相当于把 Firefox Send 当成一个文件中转站。

详情请见这个 repo: https://github.com/embbnux/firefox-send-link-generator

主要原理就是基于 puppeteer 在 CI 里生成 Firefox Send 链接

4158 次点击
所在节点    分享创造
18 条回复
ChanKc
2020-05-30 00:13:37 +08:00
有意思。不过我以为是 Firefox send 有 API,原来是先下到 CI 再放页面上
just1
2020-05-30 00:19:18 +08:00
https://hunsh.net/archives/23/
这个可能也是一个你需要的解决方案
stille
2020-05-30 00:24:14 +08:00
g.ioiox.com
试试速度如何
Y29tL2gwd2Fy
2020-05-30 00:30:30 +08:00
firefox send 用的也是 s3 吧
embbnux
2020-05-30 00:30:35 +08:00
@just1 VPN 就是基于 cloudflare CDN 的,感觉 cloudflare 在国内速度不怎么样吧
embbnux
2020-05-30 00:31:27 +08:00
@Y29tL2gwd2Fy 不是,我今天试了下载速度竟然可以跑满带宽,一下就下载完了
embbnux
2020-05-30 00:35:25 +08:00
@stille 试了速度很不错,好方案
just1
2020-05-30 01:56:36 +08:00
@embbnux release 默认走 cnpmjs,香港阿里云
Puteulanus
2020-05-30 02:17:34 +08:00
Firefox Send 有个命令行工具
https://github.com/timvisee/ffsend
Puteulanus
2020-05-30 02:29:57 +08:00
我之前做的游戏服务端的 Docker 镜像走腾讯云的 DockerHub 加速器拉还蛮快的,也可以可以走 DockerHub 和 GitHub 的 Hook 让它自己构建,本地这边走腾讯云的加速器 pull 下来,然后把东西拷出来

定时或者手动触发可以用 Google 的 App script 转成 HTTP 的接口
jiezhi
2020-05-30 07:47:01 +08:00
之前在线装 cdh 时速度感人,后来做成 docker 镜像,然后用阿里云加速取回来搭本地服务,爽歪歪。不过不清楚是否违反 CDH 的 TOS 。

https://github.com/Jiezhi/docker-cdh-repo
xiqingongzi
2020-05-30 09:43:50 +08:00
如果有 Heroku 账号的话,可以考虑部署一个服务,配上 cloudflare 的自定义域名 + https,挺方便的
xiqingongzi
2020-05-30 09:44:03 +08:00
忘了贴源码了: https://github.com/bestony/simple-proxy 供参考
stille
2020-05-30 10:03:37 +08:00
我测试了你的这个 action,改了 index.js 里的链接到我自建的 send,也能够自动化下载.

现在想有没有办法 echo 出生成的 url,通过 uses: dawidd6/action-send-mail@v2 来发送邮件? 每次去看日志比较麻烦.

uses: dawidd6/action-send-mail@v2 这个我到时用过,发邮件,附件都可以.

给你提个 issue 了.
embbnux
2020-05-30 11:39:53 +08:00
@Puteulanus 多谢,我看看这个工具用什么 API 的。Docker 我之前也是这么做的,国内 build 速度感人
embbnux
2020-05-30 11:40:45 +08:00
@stille 好,我看一下这个 action 怎么用。也把 Firefox Send 域名变成可以配置的
freedot
2020-05-30 16:54:08 +08:00
虽然是好东西,但普通人可能不会用。希望有更好的展现下载链接的办法。(比如在 issue 里贴个地址然后 Github 机器人自动回复 firefox send 链接啥的
ob
2020-05-31 19:53:13 +08:00
@stille 看文档介绍,说是支持 githubusercontent 了,测试了一下还是不行。

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

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

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

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

© 2021 V2EX