Burn Links
简介
一个自用的基于 Cloudflare Workers 和 KV 构建的阅后即焚短链接服务。
你可以创建一个有时效性、有访问次数限制的短链接。一旦达到预设条件,链接及其指向的内容将自动销毁,非常适合用于分享临时或敏感信息。
其实原本只是为了避免直接在 QQ 微信这种软件中发送可能判定为敏感的链接
最开始其实就只是一个将原链接 Base64 编码,并负责重定向的究极简单项目
结果后面演变成对称加密,又变成现在的使用 KV 存储
特性
- 完全免费: 部署在 Cloudflare Workers 的免费套餐上,足以满足绝大多数个人使用场景。
- 高性能: 基于 Cloudflare 的全球边缘网络,访问速度极快。
- 安全可靠: 无需管理服务器,代码与敏感配置分离,通过 GitHub Secrets 安全部署。
- 高度可定制:
- 访问次数限制: 设置链接在被访问 N 次后自动销毁 (1-99次,或不限)。
- 过期时间: 设置链接在 12 小时后自动销毁,或选择永不过期。
- 个性化外观: 可通过环境变量轻松自定义站点的标题、图标和背景图片。
- 一键部署: 提供完整的 GitHub Actions 配置,只需在 GitHub 页面进行简单的操作即可完成部署。
部署
请前往 Github 查看完整部署教程
项目地址: https://github.com/illusionlie/burn-links
技术栈
- Cloudflare Workers: Serverless 执行环境
- Cloudflare KV: 全球分布式键值存储
- itty-router: 轻量级 Worker 路由器
- nanoid: 小巧、安全的 URL友好型唯一ID生成器
- GitHub Actions: CI/CD 自动化部署
许可
本项目采用 MIT License
GitHub Discussions