🌟 开源:「缤纷快传」一个不用数据库、可支持「即传即下」的「Wetransfer」或「奶牛快传」轻量替代品

查看 149|回复 6
作者:nicoljiang   

演示: https://send.bitiful.com/ - 演示限制:上传 1 GB 文件,下载 2 次
仓库: https://github.com/bitiful/send
有如下特点:
[ol]
  • 简单美观:有不错的界面和交互;
  • 轻量简单:不依赖任何数据库,可以简单地构建在 PaaS 服务中;
  • 对接容易:兼容所有支持 S3 协议的对象存储;
  • 高性能:使用预签名方式直接上传至对象存储,不用服务器中转。
    [/ol]
    搭配 缤纷云 S4 效果更佳
    能得到如下特有功能:
    [ol]
  • 通过预签名链接真正意义上限制下载次数( DEMO 中为限制两次),保护资源和成本;
  • 通过次数限制,帮助预签名的 PutObject 避免重放攻击;
  • 通过 no-wait 参数启用「同步传输」功能:上传一旦开始(不用等待上传完毕),对方即可开始下载文件。
    [/ol]
    技术细节说明
    [ol]
  • S4 的次数限制:失败的上传请求,不计次数;失败的下载请求,且下载的字节数不足 1/3 时,不计次数。
  • S4 的同步传输:若在上传启动之前,访问对象 URL 加上 no-wait=5 后,会阻塞 5 秒(最多可以等待 10 秒),一旦上传在 5 秒内开始,下载请求会立即收到服务器推送的字节。
  • Simul-Transfer 同步传输技术的 演示视频
    [/ol]
    其他建议
    可以利用 CF 等服务搭建一个 短网址 服务,然后可以在生成分享链接的时候调用接口生成一个 跳转短网址。
  • gongquanlin   
    只有前端没有后端吗
    uIPC   
    已 Starred 学习,可以实现端到端加密吗?
    nicoljiang
    OP
      
    @uIPC 没有实现,但实现一下也很容易。
    @gongquanlin 后端就一个 S3 的预签名接口,可以看 Readme 指向的另外一个仓库。然后没有其他的后端依赖了。
    uIPC   
    看下了你们的缤纷云感觉挺不错,刚好可以把我最近倒腾的一个项目产生的视频云存储上去。
    nicoljiang
    OP
      
    @uIPC 欢迎体验,控制台有群二维码
    starxg   
    怎么盈利?
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部