TLDW概览
TLDW(Too Long; Didn’t Watch)是一款面向 YouTube 等长视频内容用户的开源工具。只需粘贴视频链接,系统便会基于视频结构、AI 模型与字幕生成“高亮片段”、主题摘要、问题建议与引用摘录,让用户在几分钟内消化原本需耗费数小时观看的内容。
- 在线体验:https://tldw.us
- GitHub:https://github.com/SamuelZ12/TLDW
TLDW技术与架构
- 前端:Next.js 15 App Router、React 19、TypeScript、Tailwind CSS v4、shadcn/ui、lucide-react、sonner。
- 后端运行时:Next.js Serverless 路由,结合 withSecurity 中间件(CSRF、输入校验 Zod、速率控制)。
- AI 管线:xAI Grok 4 Fast(默认)/ 可选 Google Gemini;提供提供者无关的提示模板、结构化输出、降级与转录分片。
- 转录与元数据:Supadata 提供转录;轻量 oEmbed 拉取标题与缩略图。
- 持久化与认证:Supabase(Auth + Postgres)存储 video_analyses、user_videos、user_notes、profiles、rate_limits。
- 页面与 API:
- Pages:
/、/analyze/[videoId]、/my-videos、/all-notes、/settings - API:视频摄取(info/transcript/cache/analysis/save/update/link)、生成类(topics/summary/preview/questions/top-quotes)、对话与配额(chat/check-limit)、笔记(notes)、安全(csrf-token)。
- Pages:
隐私与安全
项目在全局中间件中加入 CSP/HSTS 头、CSRF 校验与请求体大小限制,并以匿名哈希 IP 与 Supabase 表进行限流与配额区分。
TLDW在线体验与源码
体验地址:https://tldw.us






