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