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:
+7
-7
@@ -13,10 +13,10 @@
|
||||
# START9_SERVER — your Start9 server, e.g. https://immense-voyage.local:62185
|
||||
#
|
||||
# Optional config (sensible defaults):
|
||||
# FILEBROWSER_PATH — path on FileBrowser to overwrite. Default: /websites/packages/youtube-summarizer_x86_64.s9pk
|
||||
# FILEBROWSER_PATH — path on FileBrowser to overwrite. Default: /websites/packages/recap_x86_64.s9pk
|
||||
# REGISTRY_URL — registry JSON-RPC URL. Default: https://registry.satsflows.com
|
||||
# REGISTRY_PUBLIC_URL — public .s9pk URL registered with start-cli.
|
||||
# Default: https://files.satsflows.com/youtube-summarizer_x86_64.s9pk
|
||||
# Default: https://files.satsflows.com/recap_x86_64.s9pk
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
@@ -35,11 +35,11 @@ fi
|
||||
: "${FILEBROWSER_PASS:?FILEBROWSER_PASS is required}"
|
||||
: "${START9_SERVER:?START9_SERVER is required (e.g. https://immense-voyage.local:62185)}"
|
||||
|
||||
FILEBROWSER_PATH="${FILEBROWSER_PATH:-/websites/packages/youtube-summarizer_x86_64.s9pk}"
|
||||
FILEBROWSER_PATH="${FILEBROWSER_PATH:-/websites/packages/recap_x86_64.s9pk}"
|
||||
REGISTRY_URL="${REGISTRY_URL:-https://registry.satsflows.com}"
|
||||
REGISTRY_PUBLIC_URL="${REGISTRY_PUBLIC_URL:-https://files.satsflows.com/youtube-summarizer_x86_64.s9pk}"
|
||||
REGISTRY_PUBLIC_URL="${REGISTRY_PUBLIC_URL:-https://files.satsflows.com/recap_x86_64.s9pk}"
|
||||
|
||||
S9PK_FILE="$PROJECT_ROOT/youtube-summarizer_x86_64.s9pk"
|
||||
S9PK_FILE="$PROJECT_ROOT/recap_x86_64.s9pk"
|
||||
|
||||
if [ ! -f "$S9PK_FILE" ]; then
|
||||
echo "X $S9PK_FILE not found. Run 'make x86' first." >&2
|
||||
@@ -56,7 +56,7 @@ else
|
||||
CURRENT_VERSION="unknown"
|
||||
fi
|
||||
|
||||
echo "==> Deploying youtube-summarizer $CURRENT_VERSION"
|
||||
echo "==> Deploying recap $CURRENT_VERSION"
|
||||
echo " source : $S9PK_FILE"
|
||||
echo " upload : $FILEBROWSER_URL$FILEBROWSER_PATH"
|
||||
echo " public : $REGISTRY_PUBLIC_URL"
|
||||
@@ -106,4 +106,4 @@ curl -fsS -X POST "$REGISTRY_URL/rpc/v0" \
|
||||
-o /dev/null
|
||||
|
||||
echo ""
|
||||
echo "==> Done. youtube-summarizer $CURRENT_VERSION is live."
|
||||
echo "==> Done. recap $CURRENT_VERSION is live."
|
||||
|
||||
Reference in New Issue
Block a user