docs: rename yt-offline → Catacomb across README, ROADMAP, guides, packaging

Prose + commands updated to the new name: brand reads "Catacomb", while
binary/path/package references are the lowercase `catacomb` (commands, deb/rpm
names, ~/.local/share/catacomb, catacomb.db, catacomb.desktop). Codeberg repo
URLs left pointing at the existing repo. Also folds in the pending doc edits
from earlier in the session.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Luna 2026-06-19 03:34:18 -07:00
parent 404362bfb0
commit 3f611849af
72 changed files with 1513 additions and 293 deletions

View file

@ -215,7 +215,7 @@ mod tests {
#[test]
fn renders_valid_rss() {
let feed = Feed {
title: "yt-offline — Demo & co".into(),
title: "catacomb — Demo & co".into(),
description: "archive".into(),
link: "http://host/".into(),
items: vec![FeedItem {
@ -232,7 +232,7 @@ mod tests {
};
let xml = render(&feed);
assert!(xml.starts_with("<?xml"));
assert!(xml.contains("<title>yt-offline — Demo &amp; co</title>"));
assert!(xml.contains("<title>catacomb — Demo &amp; co</title>"));
assert!(xml.contains("<title>Episode &lt;1&gt;</title>"));
assert!(xml.contains(r#"<enclosure url="http://host/files/channels/Demo/a.mkv" length="12345" type="video/x-matroska"/>"#));
assert!(xml.contains("<itunes:duration>1:05</itunes:duration>"));