基于 Cloudflare Worker + D1 + KV 的文件或文本分享工具

公司有的时候网手机分享一些小文件或文本的时候,之前就直接用企微发到微信上,最近企微开启了文件保护,也不太方便,刚好最近 cloudflare worker 支持静态资源,很适合前后端分离的小项目,所以趁着这几天空闲就写了一下。

在发贴的时候才发现已经有佬实现了,且功能丰富,我的比较简单,姑且发出来给大家看看。

  1. 项目地址:GitHub - oustn/cloudflare-drop: 简单的文件或文本共享工具,使用 Cloudflare KV 和 D1
  2. 线上体验:https://drop.091226.xyz/
  3. 使用 Github actions 部署,参考文档

更新


点击后自动更新 & 构建

[2025.02.20]

  • 优化样式
  • 优先使用数字分享码

[2025.02.21]

  • 新增阅后即焚 @sonygod
  • 自定义过期时间
  • 优化历史记录交互

Deploy to Cloudflare Workers




25 个赞

收藏一下正好需要

1 个赞

emmmm…666…我也准备写一个这个的,想着过完年再启动

2 个赞

感谢分享

1 个赞

感谢佬友分享

可以考虑加个文件阅后即焚

感谢分享

謝謝,我 fork 一個版本來做繁體中文(應該也會適配多種語言,然後能在GitHub中做修改?)的版本,還有添加 R2 的支持,這樣就能放更大的檔案了:laughing:

2 个赞

你是香港澳门还是台湾的朋友

后续可能会加本地加密 & 自定义过期时间功能

先收藏,感谢分享

这个界面我更喜欢

另外一个佬的没你这个好用_(:з」∠)_

好用也不给个 star :joy:

收藏,改天试试

已经补上来啦

哈哈 感谢佬

挺不错的,点star了,不知道能否实现使用网址后缀访问,比如取件码 https://drop.091226.xyz/123456 ,然后可以带上密码访问

  1. 加密的逻辑代码已经写了,就是在想有没有这个需求,这个可以考虑下
  2. 路由的话,可以是可以,之前没做是轻量级不想再去加路由,都是用的弹窗实现,为啥有这个需求呢?如果只是为了解决可以加密的话,可以加一个密码的参数啊

可以存一些常用的配置项,这样只要自己记住URL就好了,比如 /linuxdo-cursor ,所以如果有些敏感配置就需要加密访问