![图片[1]-SubsTracker:基于 Cloudflare Workers 的轻量级订阅管理与提醒系统-🎉数字奇遇🎉](https://www.freeyong.com/wp-content/uploads/2025/12/b214cf532820251203085346.webp)
SubsTracker 是一款基于 Cloudflare Workers 的轻量级订阅管理系统,旨在帮助用户轻松跟踪各类订阅服务的到期时间,并通过多种渠道发送及时提醒。它具有订阅管理、智能提醒、农历显示、状态管理等核心功能,并支持 Telegram、Webhook、企业微信机器人、邮件、Bark 等多渠道通知。
核心功能亮点:
- 订阅管理: 方便地添加、编辑和删除各类订阅服务信息。
- 智能提醒: 可以自定义提前提醒的天数,并自动计算续订日期。
- 农历显示: 支持农历日期显示,并且可以控制是否开启。
- 状态管理: 可以启用或停用订阅,并自动识别过期状态。
- 多渠道通知: 支持 Telegram Bot、NotifyX、Webhook、企业微信机器人、邮件 (Resend) 和 Bark 等多种通知渠道。
农历功能:
- 支持 1900-2100 年的农历转换。
- 列表和编辑页面可以控制农历显示。
- 通知消息中可以包含农历信息。
用户体验优化:
- 采用响应式设计,完美适配桌面端和移动端。
- 长备注自动截断,悬停显示完整内容。
- 日期选择时实时显示对应的农历日期。
- 记住用户的显示偏好设置。
部署与使用:
- 一键部署: 可以一键部署到 Cloudflare Workers。
- 简单易用: 只需三步即可开始使用,包括部署、首次登录和添加订阅。
- 灵活配置: 可以根据需求配置各种通知渠道,例如 Telegram Bot Token、企业微信机器人推送 URL 等。
- 安全机制: 支持第三方 API 安全调用,防止未经授权的访问。
通知机制:
- 定时检查: 系统默认每天早上 8 点自动检查即将到期的订阅。
- 时区设置: Cloudflare Workers 的 Cron 表达式使用 UTC 时区,需要根据实际需求进行调整。
- 自定义通知时间: 可以通过调整 Cron 表达式和系统时区设置来精确控制通知时间。
手动部署:
- 需要 Cloudflare 账户和 Telegram Bot。
- 包括创建 Worker、粘贴代码、创建 KV 键值对、绑定键值对和设置定时执行时间等步骤。
其他:
- 欢迎贡献代码、报告问题或提出新功能建议。
- 使用 MIT License 开源。
mangguo02/sub: SubsTracker – 订阅管理与提醒系统
https://github.com/mangguo02/sub
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







暂无评论内容