liveTV Edge Stack

面向 Cloudflare Pages + Functions 的单仓全栈框架

这个骨架已经包含专业化 `/admin` 后台、Cloudflare D1 数据层、Hono API、 Bunny.net Token 播放链接 helper,以及适合继续扩展的视频和分销管理基础设施。

Cloudflare Pages

承载 Next.js App Router 导出的静态前端,贴近边缘快速分发。

Functions + Hono

所有后台接口统一走 `/functions/api/[[route]].ts`,便于在边缘扩展。

D1 + Bunny.net

D1 管理视频与分销数据,Bunny.net 负责视频资源与加密播放。

默认已规划的能力

适合作为 liveTV 正式产品的起步工程,而不是演示模板。

Admin 安全接口

API 默认要求管理员账号密码验证,可继续升级成 JWT、Cloudflare Access 或 Zero Trust。

Bunny 播放签名

已提供可复用 helper,用于生成带有效期的受保护播放链接。

下一步建议

先配置 D1 与 Bunny 环境变量,再开始接真实业务数据。

1. 执行 `schema.sql` 初始化数据库。
2. 在 `.dev.vars` / Cloudflare Pages 中配置管理员与 Bunny 密钥。
3. 通过 `/admin` 管理视频、分销商与播放链接。