Self-hosted content archival and monitoring
Find a file
jlightner ad16cc6141
All checks were successful
CI / test (push) Successful in 20s
fix: direct per-video enrichment and migration statement breakpoints
- Rewrote scheduler enrichNewItems to fetch metadata per-video directly
  instead of redundantly re-running Phase 1 discovery. Background enrichment
  now calls yt-dlp --dump-json per video ID, updating publishedAt and
  duration on DB records. Emits scan:complete when enrichment finishes
  so clients know to refetch.

- Added missing --> statement-breakpoint markers to migration 0011.
  Without them, Drizzle concatenated the three ALTER TABLE statements
  and SQLite only executed the first one, leaving embed_thumbnail and
  sponsor_block_remove columns missing from format_profiles.
2026-04-04 08:23:23 +00:00
.agents/skills feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00
.bg-shell feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00
.claude WIP: in-progress WebSocket download progress & event bus 2026-03-25 11:34:26 -05:00
.forgejo revise issue templates: add location, reproducibility, scope; drop low-signal fields 2026-04-04 04:02:48 +00:00
Auto Run Docs/Initiation/2026-03-31-WebSocket-Progress-And-Polish MAESTRO: Check off remaining WEBSOCKET-PROGRESS-01 tasks (all previously completed) 2026-04-01 01:42:28 -05:00
docs docs: naming templates + metadata embedding design spec 2026-04-04 03:27:12 +00:00
drizzle fix: direct per-video enrichment and migration statement breakpoints 2026-04-04 08:23:23 +00:00
scripts feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00
src fix: direct per-video enrichment and migration statement breakpoints 2026-04-04 08:23:23 +00:00
.dockerignore feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00
.env.example feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00
.gitignore chore: add media/ to .gitignore and remove from tracking 2026-04-03 02:39:19 +00:00
.mcp.json chore: Made content_items.channelId nullable via SQLite table recreatio… 2026-04-04 05:03:40 +00:00
docker-compose.yml feat(S01+S04): server-side pagination, search/filter, download engine hardening 2026-04-03 02:29:49 +00:00
Dockerfile feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00
drizzle.config.ts feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00
package-lock.json WIP: in-progress WebSocket download progress & event bus 2026-03-25 11:34:26 -05:00
package.json WIP: in-progress WebSocket download progress & event bus 2026-03-25 11:34:26 -05:00
skills-lock.json feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00
tsconfig.json feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00
vitest.config.ts feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00