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` 管理视频、分销商与播放链接。