Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

jane2003/SubsTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

14 Commits

Repository files navigation

SubsTracker - 订阅管理与提醒系统

基于Cloudflare Workers的轻量级订阅管理系统,帮助您轻松跟踪各类订阅服务的到期时间,并通过Telegram,微信等发送及时提醒。

image

✨ 特性

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

版本更新

V0: TG通知

v1: TG通知+NotifyX通知

V2:

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

✅ 修复了提醒天数逻辑(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

赞助

本项目的 CDN 加速和安全保护由腾讯 EdgeOne 赞助。 Best Asian CDN, Edge, and Secure Solutions - Tencent EdgeOne image

🤝 贡献

欢迎贡献代码、报告问题或提出新功能建议!

📜 许可证

MIT License

About

基于Cloudflare Workers的轻量级订阅管理系统,帮助您轻松跟踪各类订阅服务的到期时间,并通过Telegram发送及时提醒。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • JavaScript 100.0%

AltStyle によって変換されたページ (->オリジナル) /