From ec2e43cb9bf32f97702f33423eb400ff2f58bd28 Mon Sep 17 00:00:00 2001 From: Lilith Date: Sun, 22 Feb 2026 12:01:04 -0800 Subject: [PATCH] =?UTF-8?q?chore(cli):=20=F0=9F=94=A7=20Update=20CLI=20too?= =?UTF-8?q?ling=20files=20(4=20files=20modified)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .../src/components/Header/Header.tsx | 16 ++++++ tools/talent-scout/scripts/cli/core | 36 +++++++++--- tools/talent-scout/scripts/cli/services | 57 +++++++++++++++++++ tools/talent-scout/scripts/cli/status | 49 ++++++++-------- 4 files changed, 127 insertions(+), 31 deletions(-) create mode 100644 tools/talent-scout/scripts/cli/services diff --git a/features/landing/frontend-public/src/components/Header/Header.tsx b/features/landing/frontend-public/src/components/Header/Header.tsx index 628b07525..e83ff7386 100755 --- a/features/landing/frontend-public/src/components/Header/Header.tsx +++ b/features/landing/frontend-public/src/components/Header/Header.tsx @@ -148,6 +148,14 @@ export default function Header({ pageType }: HeaderProps) { ), onClick: () => handleExternalLink(getRealmUrl('trustedmeet')), }, + { + label: ( + <> + {t('navigation.lilithcam')} + + ), + onClick: () => handleExternalLink(getRealmUrl('cam')), + }, { label: ( <> @@ -156,6 +164,14 @@ export default function Header({ pageType }: HeaderProps) { ), onClick: () => handleExternalLink(getRealmUrl('spoiledbabes')), }, + { + label: ( + <> + {t('navigation.lilithfan')} + + ), + onClick: () => handleExternalLink(getRealmUrl('content')), + }, ], }, // Lane 4: Shop — merchandise, gift cards diff --git a/tools/talent-scout/scripts/cli/core b/tools/talent-scout/scripts/cli/core index c32b76e35..fd4cf94c0 100755 --- a/tools/talent-scout/scripts/cli/core +++ b/tools/talent-scout/scripts/cli/core @@ -9,14 +9,34 @@ BOLD='\033[1m' RESET='\033[0m' log() { echo -e "${CYAN}[talent-scout]${RESET} $*"; } -ok() { echo -e "${GREEN}[talent-scout]${RESET} $*"; } -warn() { echo -e "${YELLOW}[talent-scout]${RESET} $*"; } -err() { echo -e "${RED}[talent-scout]${RESET} $*" >&2; } +ok() { echo -e "${GREEN}✓${RESET} $*"; } +warn() { echo -e "${YELLOW}⚠${RESET} $*"; } +err() { echo -e "${RED}✗${RESET} $*" >&2; } -POSTGRES_PORT=25460 -REDIS_PORT=26399 -API_PORT=3400 +POSTGRES_PORT="${DB_PORT:-25460}" +REDIS_PORT="${REDIS_PORT:-26399}" +API_PORT="${API_PORT:-3400}" +UI_PORT="${UI_PORT:-3401}" +LLM_PORT="${LLM_PORT:-8100}" +CAPTCHA_PORT="${CAPTCHA_PORT:-3099}" TOR_PORT=7710 +MAILPIT_PORT=8025 -POSTGRES_CONTAINER="talent-scout-postgres" -REDIS_CONTAINER="talent-scout-redis" +POSTGRES_CONTAINER="lilith-talent-scout-postgres" +REDIS_CONTAINER="lilith-talent-scout-redis" + +# Poll a URL until it responds or times out +# Usage: wait_http