Gan, Jimmy
022b024603
Sprint 002: Ingest duration & view count, FTS search, infinite scroll pagination, and transcript accordion
Deploy t-youtube / Build & Deploy (push) Failing after 1s
2026-07-11 13:16:59 +08:00
Gan, Jimmy
5c767190d2
fix: skip auth token when Authelia authed + frontend search bar improvements
2026-07-09 22:53:06 +08:00
Gan, Jimmy
c5f3bd7696
feat: add full-text search bar to sidebar (FTS5)
2026-07-09 22:43:55 +08:00
Gan, Jimmy
271ad96612
fix: j/k only navigates sidebar when video selected, add publish_date to detail view
2026-07-09 10:43:05 +08:00
Gan, Jimmy
575fdabbc0
fix: proxy support for transcript download, scroll-based mark-read, enable agent worker
2026-07-09 03:39:08 +08:00
Gan, Jimmy
ffa47a1335
sprint1: agent queue worker, proxy support, auto-mark-on-navigate-away, test fixes
2026-07-08 22:05:05 +08:00
Gan, Jimmy
a154bc7978
feat: notes + agent queue, frontend rebuild, pip mirror, gitignore sync_rotation.json
...
- Add video_notes table and agent_queue table for persistent notes and AI agent tasks
- Add API endpoints: POST/GET /api/notes/{id}, POST /api/notes/migrate, agent queue endpoints
- Rebuild frontend: fix duplicate loadVideos(), non-blocking localStorage migration, notes UI
- Switch pip install to Tsinghua mirror for faster downloads in China
- Add backend/sync_rotation.json to .gitignore (runtime state)
2026-07-08 02:23:00 +08:00
Gan, Jimmy
77c6a9d963
sprint: fixes batch — saveNote history, DeepSeek retry, channel rotation, test fixes, docker env, blocking transcript, sync errors
2026-06-28 17:08:32 +08:00
Gan, Jimmy
5c641903c9
fix: clickable channel badge filters by channel; fix cat dropdown value; clean up saveNote
2026-06-27 01:40:06 +08:00
Gan, Jimmy
94ef5e2bb2
feat: channel/category dropdown with API filter; AI auto-categories embedded
2026-06-24 18:20:12 +08:00
Gan, Jimmy
63d42594d0
feat: restore manual sync button — safe at ~50 units/sync
2026-06-24 02:59:16 +08:00
Gan, Jimmy
8ce359764f
feat: 50 channels, daily 3AM cron sync, countdown timer, remove manual button
2026-06-24 02:35:22 +08:00
Gan, Jimmy
1c4f9dc713
fix: decode HTML entities in titles; add note timestamps; reorder layout — title first, AI digest below
2026-06-24 02:18:18 +08:00
Gan, Jimmy
5bfd72ab3d
feat: add per-video notes with localStorage, notes tab filter
2026-06-24 01:42:12 +08:00
Gan, Jimmy
f74a428521
fix: proper scroll containment — no body scroll, panel overflow-y with bind:this ref
2026-06-24 01:29:34 +08:00
Gan, Jimmy
6fe4c32a2f
fix: use tick() for panel scroll reset on video switch
2026-06-24 01:24:45 +08:00
Gan, Jimmy
404d57f0b1
feat: redesigned UI — AI Digest hero, keyboard nav (j/k/↑↓), dark/light mode, description-based summaries
2026-06-24 01:17:56 +08:00
Gan, Jimmy
963e9dbdf1
feat: switch summarizer to DeepSeek API, add cookie support for transcripts
2026-06-24 00:38:13 +08:00
Gan, Jimmy
dbd3dc0237
Initial commit: Add T YouTube text-based reader web app
...
- FastAPI backend running on port 8000
- Svelte 5 runes frontend dashboard supporting Read/Skip state toggles
- YouTube subscription feed scraper using yt-dlp & Netscape cookies.txt
- Transcript downloader and Claude 3.5 Haiku summarizer via bytecatcode proxy
- Multi-stage Dockerfile and docker-compose.yml configuration
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 11:00:34 +08:00