项目地址
体验地址
CloudFlare ImgBed (1314883.xyz)
访问码:cfbed
往期精彩
- 【白嫖大善人】基于Telegraph的CF免费图床有全新前端啦!!!(开源、清晰、美观、动画丝滑、玩法多样)
- [CF图床]重磅更新!CloudFlare-ImgBed现已支持Cloudflare R2上传方式!
近期更新汇总
最近一段时间工作和学习比较忙一些,主要是抽空维护项目,按照佬友们的建议完善了一些功能上的体验,主要有自定义命名方式、自定义链接格式、开放文件格式限制、后端上传失败自动切换渠道、管理端支持封禁上传IP等。
此外还对项目的缓存机制进行了重构和优化,包括正常读取状态、404状态、Block状态等各种正常和异常状态设计了不同的缓存策略,同时还接入了CloudFlare Cache API。目的是优化图床加载速度,并尽量保证各种状态下访问能少回源就少回源,尽可能减小盗刷的风险。
详细更新内容如下:
2024.12.20
Add Features:
- 管理端支持拉黑上传IP(Dashboard->用户管理->允许上传)
- 管理端批量操作支持按照用户选择的顺序进行(#issue124)
random
接口优化,减少KV操作次数,增加content
参数,支持返回指定类型的文件- 接入CloudFlare Cache API,提升 list 相关接口访问速度
- 正常读取返回图片的CDN缓存时间从1年调整为7天,防止缓存清除不成功的情况下图片长时间内仍可以访问的问题
2024.12.14
Add Features:
- 管理端增加批量黑名单、白名单功能
2024.12.13
Add Features:
- 优化blockimg、whitelistmode、404等返回状态的缓存策略,尽可能减少回源请求(参考文档
3.1.3.9管理端删除、拉黑等操作优化
进行设置)
2024.12.12
Add Features:
- 后端支持上传失败自动切换其他渠道重试
- 优化404、blockimg、whitelistmode等返回状态的显示样式
2024.12.11
Add Features:
- 进行删除、加入白名单、加入黑名单等操作时,自动清除CF CDN缓存,避免延迟生效(参考文档
3.1.3.9管理端删除、拉黑等操作优化
进行设置)
2024.12.10
Add Features:
- 文件详情增加文件大小记录
2024.12.09
Add Features:
- 开放更多文件格式
Fix Bugs:
- 读取文件响应头增加允许跨域头
access-control-allow-origin: *
2024.12.04
Add Features:
- 支持自定义命名方式(仅原名 or 仅随机前缀 or 默认的随机前缀_原名)
- Telegram Channel渠道上传文件记录机器人和频道数据,便于迁移和备份
- 支持自定义链接前缀
Fix Bugs:
- R2渠道在管理端删除时,存储桶同步删除
后续更新计划
- 管理端支持自定义链接前缀
- 支持通过自定义配置接口实现全局默认链接前缀
- 支持上传图片按照相册分类(还在评估,看看能不能尽可能减少KV的访问次数)
- Tg渠道支持多bot负载均衡
鸣谢
感谢各位佬友长期以来的支持,让这个项目获得越来越多的关注,也让我能有更大的动力坚持下去。
此外,由于自己平时学业比较繁重,也希望能有更多的佬友能够加入这个项目开发的团队中来(代码我都尽可能进行了封装,注释也都比较明确,有兴趣的佬友可以去看看),大家一起完善,把它做成一个值得被互联网记住的项目。
最后,再发一遍上一篇帖子中一个随手发的,但是却令我回味许久的句子 。
Let’s make the world better together!