Rename project: youtube-summarizer → recap
The product was always more than YouTube — it handles podcast feeds
too, and the upcoming multi-provider work makes it less Gemini-
specific. New name: Recap.
This is a coordinated identity change across:
• StartOS package id: youtube-summarizer → recap
(manifest.id; the .s9pk filename, Docker image namespace, and
install path under StartOS all derive from this automatically)
• Display name: "YouTube Summarizer" → "Recap"
(manifest title, activation screen heading, page <title>, console
log on boot, i18n strings, ABOUT.md, Dockerfile header,
docker_entrypoint banner)
• Keysat product slug: youtube-summarizer → recap
(server/license.js PRODUCT_SLUG; frontend fallback strings)
• Daemon subscription id: youtube-summarizer-sub → recap-sub
• Env var prefix: YT_SUMMARIZER_* → RECAP_*
(LICENSE_KEY, LICENSE_KEY_PATH, MAX_OFFLINE_DAYS,
VALIDATE_INTERVAL_MS)
• localStorage keys: yt-summarizer-* → recap-*
(gemini-key, activation-skipped, clips)
• Library export filename: youtube-summarizer-library.json →
recap-library.json
• npm package names: youtube-summarizer-{startos,server} → recap-*
• Deploy paths: youtube-summarizer_x86_64.s9pk → recap_x86_64.s9pk
(default values in bin/deploy.sh; .deploy.env on dev machine
needs the same update before next push)
• Self-hosted registry directory: startos-registry/packages/
youtube-summarizer → .../recap (with package.json + INSTRUCTIONS
rewritten)
What does NOT change:
• Filesystem repo path (still /Users/.../youtube-summarizer/)
• Git history / commit messages
• Existing version files in startos/versions/ (kept as-is — the
version chain belongs to the package's own history regardless of
its display name)
User-side follow-ups required:
1. Create "recap" product in Keysat admin, set up Core/Pro tier
policies (same entitlements as before), mint a fresh test
license. Old "youtube-summarizer" licenses won't activate
against the new slug.
2. Update .deploy.env (gitignored) so FILEBROWSER_PATH and
REGISTRY_PUBLIC_URL point at recap_x86_64.s9pk.
StartOS will treat this as a brand-new app on install — existing
youtube-summarizer installs will not auto-migrate (acknowledged
intentional given no real users yet).
This commit is contained in:
+2
-2
@@ -1,10 +1,10 @@
|
||||
# YouTube Summarizer
|
||||
# Recap
|
||||
|
||||
## Getting Started
|
||||
|
||||
1. After installing, go to the service menu and run the **Set Gemini API Key** action
|
||||
2. Get a free API key at [aistudio.google.com/apikey](https://aistudio.google.com/apikey)
|
||||
3. Open the YouTube Summarizer web interface from the service's Interfaces section
|
||||
3. Open the Recap web interface from the service's Interfaces section
|
||||
4. Paste any YouTube URL to download, transcribe, and summarize
|
||||
|
||||
## Features
|
||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
+4
-4
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"id": "youtube-summarizer",
|
||||
"title": "YouTube Summarizer",
|
||||
"version": "0.1.4:0",
|
||||
"id": "recap",
|
||||
"title": "Recap",
|
||||
"version": "0.1.18:0",
|
||||
|
||||
"descriptionShort": "Download, transcribe, and summarize YouTube videos and podcasts with AI.",
|
||||
"descriptionLong": "YouTube Summarizer downloads audio from YouTube videos and podcast RSS feeds, transcribes them using Google Gemini, and produces structured topic-by-topic summaries with timestamps. Features include channel and podcast subscriptions with automatic new episode detection, a background processing queue with configurable delays, auto-download per subscription, organized history with folders, and a responsive web interface. Requires a Google Gemini API key (free tier available at aistudio.google.com/apikey).",
|
||||
"descriptionLong": "Recap downloads audio from YouTube videos and podcast RSS feeds, transcribes them using Google Gemini, and produces structured topic-by-topic summaries with timestamps. Features include channel and podcast subscriptions with automatic new episode detection, a background processing queue with configurable delays, auto-download per subscription, organized history with folders, and a responsive web interface. Requires a Google Gemini API key (free tier available at aistudio.google.com/apikey).",
|
||||
|
||||
"license": "Proprietary",
|
||||
"categories": ["AI", "Media"],
|
||||
Reference in New Issue
Block a user