From 404362bfb023478d9498611ae030a61a6d377c2e Mon Sep 17 00:00:00 2001 From: Luna Date: Fri, 19 Jun 2026 03:11:07 -0700 Subject: [PATCH] =?UTF-8?q?Rename=20yt-offline=20=E2=86=92=20Catacomb=20(c?= =?UTF-8?q?rate,=20binary,=20data=20paths,=20UI)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Full product rename with a one-time data migration so existing installs keep their library + bundled toolchain: - Crate/binary: `yt-offline` → `catacomb` (Cargo.toml, deb/rpm assets, PKGBUILD, package.sh, the desktop file → catacomb.desktop, launch.json, release CI, tests/api.rs CARGO_BIN_EXE_catacomb). Codeberg repo URLs left as-is (real addresses); PKGBUILD pins the checkout dir via `$pkgname::`. - Data paths: DB `yt-offline.db` → `catacomb.db`, venv `~/.local/share/yt-offline` → `~/.local/share/catacomb`. `migrate_legacy_paths()` in main.rs adopts the old names on first run (renames DB + WAL/SHM sidecars + the venv dir; best-effort, no-op once migrated). Crash log + restore-temp + IPC socket names follow suit. - Display: window/app title, tray, web page titles, feed titles, login + SPA wordmarks → "Catacomb". Env override `YT_OFFLINE_RENDERER` → `CATACOMB_RENDERER`. Verified: builds clean as target/release/catacomb, 128 unit + 11 integration tests pass, and a scratch-dir run confirms the DB (+wal) and venv are migrated with bytes preserved. Co-Authored-By: Claude Opus 4.8 --- youtube-backup.desktop => catacomb.desktop | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename youtube-backup.desktop => catacomb.desktop (100%) diff --git a/youtube-backup.desktop b/catacomb.desktop similarity index 100% rename from youtube-backup.desktop rename to catacomb.desktop