Commit graph

  • db3fa5f86c
    feat(icon): coffin + play app icon fix/web-ui-theme-sync Luna 2026-07-22 04:02:42 -07:00
  • c06d28cef5
    fix(web-ui): add the 11 themes missing from the web picker Luna 2026-07-16 06:21:10 -07:00
  • 7943388f5f
    feat(desktop): PeerTube browse + per-video archive main Luna 2026-07-16 05:05:24 -07:00
  • a77a8665c0
    feat(web-ui): PeerTube browse view + per-video archive Luna 2026-07-16 04:52:43 -07:00
  • f102f33870
    feat(web): PeerTube browse + archive endpoints (kind-guarded) Luna 2026-07-14 09:48:51 -07:00
  • 095f1d48b0
    feat(remote): PeerTube browse passthroughs on RemoteClientKind Luna 2026-07-14 05:33:06 -07:00
  • 90e0d4231e
    docs: implementation plan for PeerTube browse + archive (phase 3) Luna 2026-07-12 02:14:38 -07:00
  • e735692736
    docs: spec for PeerTube browse + archive (federation phase 3) Luna 2026-07-12 02:09:07 -07:00
  • b9271e4ab1
    feat(desktop): federation peers editor (add/edit/remove/test, kind-aware) Luna 2026-07-11 01:13:11 -07:00
  • 476efcf129
    feat(web-ui): federation peers editor (add/edit/remove/test, kind-aware) Luna 2026-07-11 00:58:01 -07:00
  • a3d133562e
    feat(web): PUT /api/remotes + test endpoint, kind-aware, live-apply Luna 2026-07-10 07:00:36 -07:00
  • db0c74ffca
    feat(remote): RemoteClientKind enum + kind-aware live remotes list Luna 2026-07-10 06:56:26 -07:00
  • be3271ab32
    docs: implementation plan for kind-aware remote editor (phase 2) Luna 2026-07-10 06:48:56 -07:00
  • afaeaa0d43
    docs: spec for kind-aware remote editor (phase 2) Luna 2026-07-10 06:44:03 -07:00
  • d4305b4fc7
    docs: handoff — PeerTube phase 1 done, phases 2-3 outlined Luna 2026-07-10 06:19:17 -07:00
  • 00ae19e666
    feat(peertube): OAuth2 + list channels / videos / media over REST Luna 2026-07-10 06:18:13 -07:00
  • f7f36d9bca
    feat(peertube): pure JSON mapping (channels, videos, media, tokens) Luna 2026-07-10 04:46:07 -07:00
  • e69ebc7a75
    feat(peertube): module skeleton + URL/target parsing Luna 2026-07-10 04:42:08 -07:00
  • bf3f2b0030
    feat(config): RemoteKind + username for PeerTube remotes Luna 2026-07-10 04:39:44 -07:00
  • 96965aaa32
    docs: implementation plan for PeerTube client backend (phase 1) Luna 2026-07-10 04:35:57 -07:00
  • 6f2376932a
    docs: spec for PeerTube client + multi-kind config (phase 1) Luna 2026-07-10 04:23:02 -07:00
  • 112a10991d
    docs: spec for in-UI federation remote editor Luna 2026-07-10 04:03:58 -07:00
  • cafcf0cbe2
    docs: handoff — empty-library bug resolved (scanning state + snapshot) Luna 2026-07-09 21:21:06 -07:00
  • 3e6bcfb564
    feat(desktop): instant startup from persisted library snapshot Luna 2026-07-09 21:19:13 -07:00
  • 5a55c15209
    feat(db): persist library snapshot as JSON blob keyed by root Luna 2026-07-09 19:20:39 -07:00
  • cfed8118f7
    docs: implementation plan for persistent library snapshot Luna 2026-07-09 17:47:36 -07:00
  • deeccfe337
    docs: spec for persistent library snapshot (desktop instant startup) Luna 2026-07-09 17:43:44 -07:00
  • 843fee58ed
    fix: show scanning state instead of empty library on cold launch Luna 2026-07-09 17:40:02 -07:00
  • be5634a2f9
    docs: handoff — empty-library-at-launch findings, remote-editor brainstorm state Luna 2026-07-09 03:52:22 -07:00
  • b74dc0924d
    docs: retire player click-through watch-out (verified in daily use) Luna 2026-07-09 03:35:59 -07:00
  • 2c9031bcf3
    fix: stop narrow windows shoving the library under the sidebar Luna 2026-07-09 03:31:56 -07:00
  • 23ed80a3b7
    perf: desktop row virtualization, phase 2 Luna 2026-07-09 02:52:04 -07:00
  • d4bed019b2
    perf: runtime performance pass, phase 1 (DB pragmas, batched scan writes) Luna 2026-07-08 01:22:40 -07:00
  • 891b1e0d3c
    feat(web): fix mobile scaling regressions and ship installable PWA Luna 2026-07-08 00:04:17 -07:00
  • 52c561b47b feat(web): enhance layout and responsiveness of UI components Luna 2026-07-04 02:51:41 -07:00
  • 3a55ff5b8a feat(android): Compose app with bundled yt-dlp, theme pack, nav & progress Luna 2026-07-03 17:03:26 -07:00
  • 1790fd1a22 feat(android): installable demo APK exercising the Rust JNI core Luna 2026-07-03 16:33:51 -07:00
  • 9a613239f2 feat(android): Phase 4 — Rust core to Android .so via JNI Luna 2026-07-03 08:11:21 -07:00
  • f3e6d3b5b7 feat(app): add egui context for background thread repaint requests Luna 2026-07-03 08:00:44 -07:00
  • 4de452c503 feat(tray): integrate egui context for system tray events to ensure immediate UI updates Luna 2026-07-03 07:03:27 -07:00
  • f185e7062f Trigger mirror sync 20260629 Luna 2026-06-29 11:19:54 -07:00
  • cbade2cfd7 feat: desktop visual refresh + 12-theme pack Luna 2026-06-28 00:57:28 -07:00
  • 5091d0de96 fix(app): Grid mode no longer paints thumbnail twice; drop unused ThemeAccents::LEGACY Luna 2026-06-27 19:30:02 -07:00
  • 29d449eb9b style(app): bump base spacing + card title size for legibility Luna 2026-06-27 19:21:10 -07:00
  • 5aaa760ab4 feat(app): Settings picker for default view mode Luna 2026-06-27 19:19:12 -07:00
  • 4b011f8584 feat(app): view-mode toolbar toggle with per-view override Luna 2026-06-27 19:17:00 -07:00
  • ada5b6d802 feat(app): List/Card/Grid video list render modes Luna 2026-06-27 19:14:45 -07:00
  • 91f3d8500d feat(app): unified theme-tinted placeholder thumbnails Luna 2026-06-27 10:58:29 -07:00
  • 0336615fa3 feat(app): ViewMode enum + global default + per-view overrides Luna 2026-06-27 10:55:53 -07:00
  • 1c858a3271 feat(app): use theme-aware accent rings for select/play/bulk Luna 2026-06-27 10:51:03 -07:00
  • 5fb8cc7036 feat(app): wire ThemeAccents snapshot, recompute on theme change Luna 2026-06-27 10:48:27 -07:00
  • bb85d1fac0 feat(config): add [ui] default_view_mode field Luna 2026-06-27 10:45:05 -07:00
  • 0a58f8ae40 feat(theme): add 12 new themes (neon, goth, dev, cozy) Luna 2026-06-27 10:42:43 -07:00
  • 01c258e6d2 feat(theme): hand-tune default Dark/Light themes Luna 2026-06-27 10:39:04 -07:00
  • ee1a02e20d feat(theme): add ThemeAccents struct + accents_for() lookup Luna 2026-06-27 10:33:58 -07:00
  • 4effd7b061 chore: gitignore .worktrees/ for isolated workspaces Luna 2026-06-27 10:26:02 -07:00
  • 98e8738a30 docs(plan): desktop visual refresh implementation plan Luna 2026-06-27 10:20:21 -07:00
  • 9aaaee0151 docs(book): add public Theming & appearance page Luna 2026-06-27 10:13:06 -07:00
  • 300820975c docs(design): desktop visual refresh + theme pack spec Luna 2026-06-27 10:11:11 -07:00
  • c76ad1c467 docs(android-spike): gitignore local tooling/session files; add Stage-1 prototype plan Luna 2026-06-27 09:46:25 -07:00
  • bd0ebfec1f docs(android-spike): synthesis — GO, with Stage-1 prototype recommended Luna 2026-06-27 08:39:05 -07:00
  • dcdf35889e docs(android-spike): Q4 Rust-core-via-JNI findings + verdict (PROVEN) Luna 2026-06-27 02:40:13 -07:00
  • 11b6679b29 docs(android-spike): Q3 POT/Proof-of-Origin findings + verdict (RISKY) Luna 2026-06-27 02:33:23 -07:00
  • 0021dd7516 docs(android-spike): Q2 JS-runtime findings + verdict (RISKY) Luna 2026-06-27 02:28:28 -07:00
  • d739fd76ee docs(android-spike): Q1 yt-dlp-on-Android findings + verdict (RISKY) Luna 2026-06-27 01:56:20 -07:00
  • 1fd169954b docs(android-spike): scaffold feasibility findings doc Luna 2026-06-27 00:28:01 -07:00
  • 6cfc09b17a docs: implementation plan for Android engine feasibility research spike Luna 2026-06-27 00:24:54 -07:00
  • 541324f7c2 docs: spec for Android engine feasibility research spike (roadmap 3.2) Luna 2026-06-27 00:21:56 -07:00
  • 5dd1284310 docs: refresh HANDOFF with rename + push-status notes Luna 2026-06-26 23:25:57 -07:00
  • c12de9c645 web UI: command-palette search overlay (f / 🔍) Luna 2026-06-22 15:48:37 -07:00
  • 5f95bdb479 Point repo URLs at the renamed Codeberg repo (catacomb) Luna 2026-06-19 19:34:48 -07:00
  • 3f611849af docs: rename yt-offline → Catacomb across README, ROADMAP, guides, packaging Luna 2026-06-19 03:34:18 -07:00
  • 404362bfb0 Rename yt-offline → Catacomb (crate, binary, data paths, UI) Luna 2026-06-19 03:11:07 -07:00
  • 6d2261b032 web UI: reskin the login page to match the cinematheque aesthetic Luna 2026-06-19 02:38:47 -07:00
  • 2f95e7f09f web UI: unified cinematic video player (speed, scrubber, captions, PiP) Luna 2026-06-17 19:59:02 -07:00
  • 816da05962 web: persist login sessions in SQLite so a restart doesn't log everyone out Luna 2026-06-17 19:18:23 -07:00
  • dd48e899fa web UI: on 401, reload to the login page instead of a cryptic error toast Luna 2026-06-17 18:09:49 -07:00
  • 615c088b43 web UI: maintenance modal → "diagnostics console" Luna 2026-06-17 00:39:20 -07:00
  • 6f61821d1e web UI: stats modal → maximalist "observatory" data dashboard Luna 2026-06-16 19:29:24 -07:00
  • c8cb700f7e web UI: "cinematheque" reskin — embedded editorial fonts + atmosphere + motion Luna 2026-06-16 16:34:57 -07:00
  • 983864f421 macOS: osxcross packaging path (scripts/package.sh mac → .app .zip) Luna 2026-06-16 03:09:30 -07:00
  • 207013e957 Windows: shippable cross-compiled .zip + console fix + release CI Luna 2026-06-16 02:31:38 -07:00
  • 8b2578783a Library sorting: download-date sort + grouped sort options (both UIs) Luna 2026-06-15 20:15:27 -07:00
  • 015d03751c Library scan: leave one core free at startup Luna 2026-06-15 18:58:56 -07:00
  • 5ffdb179f7 Download modal: diff-aware repaint + Retry-all Luna 2026-06-15 17:20:26 -07:00
  • 9ed62935f5 Download manager: cancel/retry/queue controls + dedup off-switch Luna 2026-06-15 16:35:05 -07:00
  • c3ff9121f6 web player: seekable transcode playback + custom controls Luna 2026-06-13 06:47:40 -07:00
  • 033572d3bd Federation: read-only browsing of a peer instance's library (3.5) Luna 2026-06-10 17:51:44 -07:00
  • d797f2a698 Cross-compile groundwork: make the tree build for Windows (3.1) Luna 2026-06-10 04:22:18 -07:00
  • ec8cf6f934 Smart auto-tagging: suggest folder groups for unfiled channels (3.4) Luna 2026-06-10 03:38:45 -07:00
  • aed577ea2f web/desktop: grid + subtitle fixes, comment toggle, faster startup Luna 2026-06-10 01:43:50 -07:00
  • fdc7493eb9 web: bind the listener before the initial library scan Luna 2026-06-08 00:04:36 -07:00
  • 9ba375f7b1 Add a renderer escape hatch (wgpu default, glow fallback) Luna 2026-06-08 00:04:24 -07:00
  • 2692fa2c9e Podcast / RSS feeds for the library (web, part 1) Luna 2026-06-07 07:49:48 -07:00
  • 4800a0fc22 ROADMAP: mark 3.6/3.7 DONE, log search + transcript work (3.9) Luna 2026-06-07 07:25:18 -07:00
  • a5613b36ae CLAUDE.md: document search/dedup subsystems + FTS migration caveat Luna 2026-06-07 07:05:20 -07:00
  • 685dcad556 README: bring features in line with current state Luna 2026-06-07 07:00:24 -07:00
  • e840d55332 Index transcripts into library search (FTS), both UIs Luna 2026-06-07 06:55:00 -07:00
  • 4136a9468b Perceptual-hash dedup: desktop UI + shared pipeline (3.7, part 3) Luna 2026-06-07 06:23:59 -07:00
  • f30e32707e Perceptual-hash dedup: web UI + background job (3.7, part 2) Luna 2026-06-07 06:17:58 -07:00