TLDW概览

TLDW(Too Long; Didn’t Watch)是一款面向 YouTube 等长视频内容用户的开源工具。只需粘贴视频链接,系统便会基于视频结构、AI 模型与字幕生成“高亮片段”、主题摘要、问题建议与引用摘录,让用户在几分钟内消化原本需耗费数小时观看的内容。

 

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)。

隐私与安全

项目在全局中间件中加入 CSP/HSTS 头、CSRF 校验与请求体大小限制,并以匿名哈希 IP 与 Supabase 表进行限流与配额区分。

TLDW在线体验与源码

体验地址:https://tldw.us

GitHub:https://github.com/SamuelZ12/TLDW