1
Fork 0
mirror of https://github.com/thegeneralist01/archivr synced 2026-10-09 12:55:00 +02:00

Commit graph

  • 094f1b0457
    feat: add YouTube subtitles, local transcription, self-updating yt-dlp/Deno, X Article and thread titles (#39) master TheGeneralist 2026-10-05 19:41:06 +02:00
  • 253f779216 Add YouTube subtitles, local transcription, self-updating yt-dlp/Deno, X Article and thread titles TheGeneralist 2026-10-05 00:30:39 +02:00
  • 4f3b2968b6 build: build frontend in Nix, remove static from git tracking TheGeneralist 2026-10-04 22:53:42 +02:00
  • 699eb7f62d feat: reorder child entries with a configurable role permission TheGeneralist 2026-10-04 18:54:04 +02:00
  • 8fc6754e28
    feat(capture): route x.com status URLs to Source::Tweet TheGeneralist 2026-10-04 18:30:47 +02:00
  • c68469783c
    chore(docker): pin yt-dlp and twitter-api-client versions to match Nix TheGeneralist 2026-10-04 17:55:46 +02:00
  • 9b2ecb8d7b
    fix: guard detailMatchesSelection against null detail/selectedEntry archivr-qa 2026-08-28 20:25:41 +02:00
  • 79ac44834e
    feat: capture, summaries, search, and yt-dlp reliability (#38) TheGeneralist 2026-08-24 18:30:01 +02:00
  • ead7282bea
    chore(static): rebuild bundle for text whitespace fix archivr-qa 2026-08-24 17:28:18 +02:00
  • 4ef8651da8
    Merge branch 'text-ui-whitespace' into integration-all-three archivr-qa 2026-08-24 17:26:57 +02:00
  • b609f3f012
    fix: preserve text draft whitespace in capture UI archivr-qa 2026-08-24 17:24:14 +02:00
  • 566b4eb7d7
    Merge branch 'text-body-limit' into integration-all-three archivr-qa 2026-08-24 17:14:59 +02:00
  • cbbbd9e144
    fix: allow escaped full-size text captures archivr-qa 2026-08-24 17:13:32 +02:00
  • 56d60f2808
    fix: allow full-size text capture requests archivr-qa 2026-08-24 17:09:59 +02:00
  • fc87ea6696
    chore(static): rebuild bundle after regeneration display fix archivr-qa 2026-08-24 16:58:34 +02:00
  • 4fea095ae8
    Merge branch 'sol-regenerate-display' into integration-all-three archivr-qa 2026-08-24 16:57:06 +02:00
  • 868c02fd34
    fix: hide superseded summary attempts archivr-qa 2026-08-24 16:55:40 +02:00
  • 33cdb21926
    fix: retain completed summary during regeneration display archivr-qa 2026-08-24 16:50:51 +02:00
  • 13ae315d99
    chore(static): rebuild bundle for Sol review fixes archivr-qa 2026-08-24 16:38:24 +02:00
  • f5123ee64d
    Merge branch 'docs-sol-review' into integration-all-three archivr-qa 2026-08-24 16:36:50 +02:00
  • f8626e07d9
    docs: record summary lifecycle and review hardening archivr-qa 2026-08-24 16:34:54 +02:00
  • 80f6b84af2
    Merge branch 'fix/sol-frontend-notes' into integration-all-three archivr-qa 2026-08-24 16:31:18 +02:00
  • fce3bb147e
    Merge branch 'sol-ytdlp' into integration-all-three archivr-qa 2026-08-24 16:30:24 +02:00
  • bc66649cc8
    Merge branch 'sol-text-backend' into integration-all-three archivr-qa 2026-08-24 16:30:24 +02:00
  • 26df7dd2e9
    Merge branch 'sol-summary-core' into integration-all-three archivr-qa 2026-08-24 16:29:49 +02:00
  • 53fab8c76c
    Merge branch 'sol-summary-lifecycle' into integration-all-three archivr-qa 2026-08-24 16:24:00 +02:00
  • 0b5ac0a516
    test: cover tweet image summary selection archivr-qa 2026-08-24 16:22:13 +02:00
  • 43acfd3c58
    fix: preserve missing summary entry status archivr-qa 2026-08-24 16:22:11 +02:00
  • e371b37290
    test: cover terminal newline in text capture archivr-qa 2026-08-24 16:13:05 +02:00
  • 8c9d032156
    fix: scope summary callbacks to selected entry archivr-qa 2026-08-24 16:04:19 +02:00
  • c541ca8032
    fix: guard summary callbacks during entry render archivr-qa 2026-08-24 15:51:53 +02:00
  • f0cbdc3175
    fix: protect public summary diagnostics archivr-qa 2026-08-24 15:31:45 +02:00
  • d56fd8b41b
    fix: bound codex fallback and record resolved model archivr-qa 2026-08-24 15:31:10 +02:00
  • e5b9fc8ae0
    fix: recover and preserve summary attempts archivr-qa 2026-08-24 15:31:04 +02:00
  • 771c64a811
    fix: preserve text capture bytes and hide synthetic URL archivr-qa 2026-08-24 15:30:56 +02:00
  • b4f6b9fc69
    fix: infer trusted MIME for tweet images archivr-qa 2026-08-24 15:29:39 +02:00
  • 6dbde86575
    fix: show forced yt-dlp candidate in status archivr-qa 2026-08-24 15:29:25 +02:00
  • 222d237044
    fix: keep text previews and summary state scoped to entry archivr-qa 2026-08-24 15:29:22 +02:00
  • b4b4e67157
    chore: yt-dlp 2026.07.04 → 2026.08.19 (#37) github-actions[bot] 2026-08-24 14:59:35 +02:00
  • 492b1a3168
    chore(static): rebuild bundle for civilized summary errors archivr-qa 2026-08-24 14:41:15 +02:00
  • 8f36617c5d
    Merge branch 'fix/civil-summary-errors' into integration-all-three archivr-qa 2026-08-24 14:39:18 +02:00
  • b38cd19c42
    fix: show civilized unsupported summary errors archivr-qa 2026-08-24 14:35:37 +02:00
  • 07deec4e49 chore: yt-dlp 2026.07.04 → 2026.08.19 thegeneralist01 2026-08-24 06:43:34 +00:00
  • e2e998482e
    chore(static): rebuild bundle for summary image consent archivr-qa 2026-08-23 22:05:25 +02:00
  • c63fc7903e
    Merge branch 'docs-xarticle-vision' into integration-all-three archivr-qa 2026-08-23 21:59:43 +02:00
  • af6e473bde
    docs: explain X Article, image summaries and summary search archivr-qa 2026-08-23 21:57:04 +02:00
  • ecc25af05a
    Merge branch 'summary-images-ui' into integration-all-three archivr-qa 2026-08-23 21:48:12 +02:00
  • 7051d459db
    feat: add summary image consent control archivr-qa 2026-08-23 21:46:45 +02:00
  • ed3bc56e14
    Merge branch 'summary-images-core' into integration-all-three archivr-qa 2026-08-23 21:33:58 +02:00
  • 2c79c83a9e
    feat: accept image summary requests archivr-qa 2026-08-23 21:32:26 +02:00
  • a107b849b7
    feat: attach opted-in images to summaries archivr-qa 2026-08-23 21:19:15 +02:00
  • 3a6de87e10
    feat: model opt-in summary images archivr-qa 2026-08-23 21:05:53 +02:00
  • 6c6de347d1
    Merge branch 'x-article-summary' into integration-all-three archivr-qa 2026-08-23 20:53:15 +02:00
  • 55a74ea3c2
    fix: preserve X Article block order archivr-qa 2026-08-23 20:51:19 +02:00
  • 55f96c66e9
    Merge branch 'summary-search' into integration-all-three archivr-qa 2026-08-23 20:44:33 +02:00
  • 3a48d2bfca
    feat: search completed summary tags archivr-qa 2026-08-23 20:42:01 +02:00
  • b17db8d04a
    fix: summarize X Article text archivr-qa 2026-08-23 20:42:00 +02:00
  • 7a10fedaf2
    docs(plan): specify X Article, image summaries, summary search archivr-qa 2026-08-23 20:26:45 +02:00
  • ccb4d6f8a4
    docs(readme): document LLM summaries, text notes, yt-dlp resolver + bump paths archivr-qa 2026-08-23 20:02:29 +02:00
  • 44137a8eb1
    docs(maintainer): document summarizer, text capture, and yt-dlp lifecycle archivr-qa 2026-08-23 19:47:48 +02:00
  • 953512cbff
    Merge branch 'ci/update-ytdlp-from-github-releases' into integration-all-three archivr-qa 2026-08-23 19:23:50 +02:00
  • d8cd1cf9d4
    Merge branch 'feat/yt-dlp-self-update' into integration-all-three archivr-qa 2026-08-23 19:23:50 +02:00
  • 585d0a049b
    feat(cli): add archivr yt-dlp update|status subcommand archivr-qa 2026-08-23 19:22:45 +02:00
  • d0e8e8beef
    ci: bump yt-dlp from upstream releases, not nixpkgs archivr-qa 2026-08-23 19:21:06 +02:00
  • 4e7bd086ea
    feat(core): resolve_yt_dlp picks the newer of pinned vs state-dir archivr-qa 2026-08-23 19:20:58 +02:00
  • a5d422b68b
    chore(nix): pin python 3.12 for yt-dlp zipapp (avoid py3.14 libffi crash on darwin/arm64) archivr-qa 2026-08-23 19:05:23 +02:00
  • 43ddf9d6b1
    chore(static): rebuild bundle for round-3 fixes archivr-qa 2026-08-23 19:03:31 +02:00
  • bb2ab4f8db
    Merge branch 'fix/nix-flake-yt-dlp-pin' into integration-all-three archivr-qa 2026-08-23 19:03:25 +02:00
  • 73b0010d60
    Merge branch 'feat/archive-text-with-title' into integration-all-three archivr-qa 2026-08-23 19:03:25 +02:00
  • e1dcec5d53
    Merge branch 'feat/llm-summaries' into integration-all-three archivr-qa 2026-08-23 19:03:25 +02:00
  • 23ed13d821
    fix(nix): pin yt-dlp from its own release + wire into server wrapper archivr-qa 2026-08-23 19:03:08 +02:00
  • e8bb03e08f
    feat(frontend): preview text-capture entries (.md / .txt) archivr-qa 2026-08-23 19:02:46 +02:00
  • 189fe2d392
    fix(core): summarize tweets + walk all tweets in a thread archivr-qa 2026-08-23 19:02:29 +02:00
  • a5c2e347e6
    chore(static): rebuild bundle after text-row CSS merge archivr-qa 2026-08-23 18:49:35 +02:00
  • f9b50b3ae9
    Merge branch 'feat/archive-text-with-title' into integration-all-three archivr-qa 2026-08-23 18:49:31 +02:00
  • 067d766819
    fix(frontend): give text-capture row real CSS archivr-qa 2026-08-23 18:49:15 +02:00
  • 121ed15714
    Merge branch 'feat/llm-summaries' into integration-all-three archivr-qa 2026-08-23 18:42:07 +02:00
  • a4fb2ed795
    fix(core): codex_cli — auto-discover binary + use --output-last-message archivr-qa 2026-08-23 18:41:57 +02:00
  • 73414a6f23
    Merge branch 'ui/playlist-in-progress-spinner' into integration-all-three Orchestrator 2026-08-23 18:07:04 +02:00
  • 6a24b66a04
    Merge branch 'feat/llm-summaries' into integration-all-three Orchestrator 2026-08-23 18:07:04 +02:00
  • 5b5b889cb4
    Merge branch 'feat/archive-text-with-title' into integration-all-three Orchestrator 2026-08-23 18:06:53 +02:00
  • 77e8cf41a7
    feat(frontend): render Summary rail section + provider selector TheGeneralist 2026-08-22 15:47:17 +02:00
  • 19f3ea41c1
    feat(server): add GET/POST /api/archives/:id/entries/:uid/summary TheGeneralist 2026-08-22 15:42:34 +02:00
  • fd3f6903e2
    feat(core): add entry_summaries schema + summarizer trait/providers TheGeneralist 2026-08-22 15:41:46 +02:00
  • e97a31c0d1
    feat(frontend): add text-capture form to CaptureDialog TheGeneralist 2026-08-22 14:11:49 +02:00
  • 81dc7519a8
    feat(server): add POST /api/archives/:archive_id/captures/text TheGeneralist 2026-08-22 14:11:45 +02:00
  • 6c4994ae04
    feat(core): add text capture path with title + Markdown/plain body TheGeneralist 2026-08-22 14:11:41 +02:00
  • bb9179e518
    ui: show spinner for pending captures TheGeneralist 2026-08-22 14:00:13 +02:00
  • bf5f95397f
    fix: exclude child entries from collection listing TheGeneralist 2026-08-02 11:23:13 +02:00
  • 95cd46978d
    feat(core): add more Freedium domains + restrict Freedium routing to supported domains (#36) TheGeneralist 2026-07-29 17:40:07 +02:00
  • 1342ff1dca
    core: gate Freedium routing to supported paywall domains only TheGeneralist 2026-07-29 17:01:26 +02:00
  • 6a0f59ea94
    docs: tighten wordmark tracking (24→10px, 0.14→0.06em) TheGeneralist 2026-07-26 16:27:54 +02:00
  • eb5c774d0d
    docs: scale banner to fill GitHub 838×279px display TheGeneralist 2026-07-25 22:01:02 +02:00
  • cab544c76f
    docs: scale up banner content for GitHub display size TheGeneralist 2026-07-25 21:52:56 +02:00
  • 13b22bc6f8
    docs: redesign banners — logo mark, flat bg, no chrome artifacts TheGeneralist 2026-07-25 21:42:49 +02:00
  • 820260bc9c
    docs: redesign banners with Cormorant Garamond + 2x supersample TheGeneralist 2026-07-25 21:21:32 +02:00
  • 1ff85f53c4
    docs: redesign dark banner — editorial colophon layout TheGeneralist 2026-07-25 21:01:38 +02:00
  • 221f6cccce
    docs: composite bokeh library background into dark-mode banner TheGeneralist 2026-07-25 20:49:24 +02:00
  • 0e18b294dd
    docs: rewrite README with brand identity and proper project structure TheGeneralist 2026-07-25 20:21:33 +02:00
  • fa0340cef2
    chore: add brand identity, style guide, and favicon (#35) TheGeneralist 2026-07-25 15:31:25 +02:00