← 返回 TimeAmber
logo NodeSeekbeta

SubsTracker - 订阅管理与提醒系统

基于Cloudflare Workers的轻量级订阅管理系统,帮助您轻松跟踪各类订阅服务的到期时间,并通过Telegram,微信等发送及时提醒。
Github地址:https://github.com/wangwangit/SubsTracker

image

✨ 特性

  • 🔔 自动提醒: 在订阅到期前自动发送Telegram通知
  • 📊 订阅管理: 直观的Web界面管理所有订阅
  • 🔄 周期计算: 智能计算循环订阅的下一个周期
  • 📱 响应式设计: 完美适配移动端和桌面设备
  • ☁️ 免服务器: 基于Cloudflare Workers,无需自建服务器
  • 🔒 安全可靠: 数据存储在Cloudflare KV中,安全且高效

版本更新

V0: TG通知

v1: TG通知+NotifyX通知

V2:

V3:新增单个订阅的测试通知功能,为每个订阅增加了“测试”按钮,可立即验证通知配置是否正常。

✅ 订阅列表按到期日期升序排序

✅ 修复了提醒天数逻辑(reminderDays: 0 只在到期日提醒)

✅ 添加了自动续费切换功能(autoRenew 字段)

✅ 增强了测试通知功能(在配置页面独立测试按钮)

✅ 实现了Toast通知系统

✅ 表单验证和错误处理

✅ 安全配置(不返回敏感信息)

🚀 部署指南

前提条件

  • Cloudflare账户
  • Telegram Bot (用于发送通知)
  • 可以直接将代码丢给AI,帮助查漏补缺

部署步骤

1.登陆cloudflare,创建worker,粘贴本项目中的js代码,点击部署

image

2.创建KV键值 SUBSCRIPTIONS_KV

image

3.给worker绑定上键值对,以及设置定时执行时间!

image

4.打开worker提供的域名地址,输入默认账号密码: admin password (或者admin admin123),可以在代码中查看默认账号密码!

image

5.前往系统配置,修改账号密码,以及配置tg通知的信息

image

6.配置完成可以点击测试通知,查看是否能够正常通知,然后就可以正常添加订阅使用了!

image

12
12
内容
预览
对照
AC娘
洋葱头
小黄鸡
App