Commit graph

4 commits

Author SHA1 Message Date
Luna
404362bfb0 Rename yt-offline → Catacomb (crate, binary, data paths, UI)
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 <noreply@anthropic.com>
2026-06-19 03:11:07 -07:00
Luna
2e98d8553f PKGBUILD: update deps, drop config.toml install, fix desktop file
- Updated pkgdesc to match current multi-platform scope (YouTube, TikTok, Twitch, etc.)
- Added runtime deps: ffmpeg, xdg-utils
- Added optdepends: libnotify for desktop notifications
- Added pkgver() function for VCS auto-versioning
- Switched --locked to --frozen (stricter, requires Cargo.lock)
- Dropped config.toml install (gitignored, app generates on first launch)
- Removed conditional icon check (file always exists)
- Added README.md install

youtube-backup.desktop: fixed Exec/Icon names to match binary (yt-offline)
- Added GenericName, Keywords, proper AudioVideo;Video;Network; categories

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-27 01:31:40 -07:00
Luna
74b3efd990 Major update with lots of new features and fixes 2026-05-17 05:36:04 -07:00
Luna
abf3af5768 First version of youtube-backup, a tool to backup your YouTube channel. 2026-05-11 02:33:52 -07:00