chore: settle product naming across app, widget and deployments
One word everywhere: ReplyPier in UI copy, package and image names, the replypier.site domains (app/api/docs/help), REPLYPIER_* settings and the --rp-* design tokens. - public widget API is window.ReplyPier with replypierId / replypierBaseUrl / replypierConfig / replypierToken, loader at webclient/replypier.min.js; both bundles rebuilt from source - NOTICE, llms.txt, CONTRIBUTING, HELP_CENTER_INFRA and the demo runtime config rewritten; the demo config ships no third-party keys - migration adds the ReplyPier managed model value to the AI model enum - local compose project, database, role, volume and Docker network carry the same name
This commit is contained in:
1 parent
ff0a09f0e5
commit
20fef2b9f3
1156 files changed
+7267
-7148
No files matched your search
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
# Runs the ChatterMate e2e stack natively (no Docker): a throwaway Postgres DB,
|
||||
# Runs the ReplyPier e2e stack natively (no Docker): a throwaway Postgres DB,
|
||||
# the backend, a production build of the dashboard and the fake LLM — all on
|
||||
# 127.0.0.1 ports that never collide with a dev stack on localhost.
|
||||
#
|
||||
@@ -39,7 +39,7 @@ CACHE_DIR="$E2E_DIR/.cache"
|
||||
export FASTEMBED_CACHE_PATH="${FASTEMBED_CACHE_PATH:-$CACHE_DIR/fastembed}"
|
||||
|
||||
EDITION="${E2E_EDITION:-oss}"
|
||||
DB_NAME="chattermate_e2e"
|
||||
DB_NAME="replypier_e2e"
|
||||
TPL_NAME="${DB_NAME}_tpl"
|
||||
PG_URL="${E2E_PG_URL:-postgresql://${USER}@127.0.0.1:5432}"
|
||||
PG_URL="${PG_URL%/}"
|
||||
@@ -172,7 +172,7 @@ sync_frontend_copy() {
|
||||
mkdir -p "$dest"
|
||||
# The loader bundle is generated inside the copy (build_loader), so keep rsync off it.
|
||||
local excludes=(--exclude node_modules --exclude 'dist*' --exclude '.env*' --exclude e2e --exclude coverage
|
||||
--exclude public/webclient/chattermate.min.js)
|
||||
--exclude public/webclient/replypier.min.js)
|
||||
if [[ "$EDITION" == oss ]]; then excludes+=(--exclude src/modules/enterprise); fi
|
||||
rsync -a --delete -i "${excludes[@]}" "$REPO_DIR/frontend/" "$dest/"
|
||||
ln -sfn "$NODE_MODULES" "$dest/node_modules"
|
||||
@@ -192,15 +192,15 @@ build_widget() {
|
||||
find "$out" -mindepth 1 -maxdepth 1 ! -name widget.js ! -name widget.css -exec rm -rf {} +
|
||||
}
|
||||
|
||||
# The embed loader (chattermate.min.js), built from source into the dashboard copy's
|
||||
# The embed loader (replypier.min.js), built from source into the dashboard copy's
|
||||
# public/ so vite ships it in the build — what build-webclient-*.ts does.
|
||||
build_loader() {
|
||||
local src="$1"
|
||||
(cd "$src" && node_modules/.bin/esbuild src/webclient/chattermate.js --bundle --minify --format=iife \
|
||||
(cd "$src" && node_modules/.bin/esbuild src/webclient/replypier.js --bundle --minify --format=iife \
|
||||
--target=es2015 --loader:.svg=text --log-level=warning \
|
||||
--define:process.env.NODE_ENV='"production"' \
|
||||
--define:__CHATTERMATE_API_URL__="\"http://127.0.0.1:$BACKEND_PORT/api/v1\"" \
|
||||
--outfile=public/webclient/chattermate.min.js) >&2
|
||||
--define:__REPLYPIER_API_URL__="\"http://127.0.0.1:$BACKEND_PORT/api/v1\"" \
|
||||
--outfile=public/webclient/replypier.min.js) >&2
|
||||
}
|
||||
|
||||
# One copy of frontend/ feeds all three builds: loader, widget, dashboard.
|
||||
@@ -250,7 +250,7 @@ run_customer_site() {
|
||||
cd "$E2E_DIR"
|
||||
exec node services/customer-site/server.ts --port "$CUSTOMER_SITE_PORT" \
|
||||
--api "http://127.0.0.1:$BACKEND_PORT/api/v1" \
|
||||
--loader "http://127.0.0.1:$FRONTEND_PORT/webclient/chattermate.min.js"
|
||||
--loader "http://127.0.0.1:$FRONTEND_PORT/webclient/replypier.min.js"
|
||||
}
|
||||
|
||||
# SMTP capture (Mailpit): everything the backend emails — email-channel replies,
|
||||
|
||||
@@ -13,8 +13,8 @@ set -euo pipefail
|
||||
E2E_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
REPO_DIR="$(cd "$E2E_DIR/.." && pwd)"
|
||||
PG_URL="${E2E_PG_URL:-postgresql://${USER}@127.0.0.1:5432}"; PG_URL="${PG_URL%/}"
|
||||
DB_NAME="chattermate_upgrade_e2e"
|
||||
FRESH_DB="chattermate_fresh_e2e"
|
||||
DB_NAME="replypier_upgrade_e2e"
|
||||
FRESH_DB="replypier_fresh_e2e"
|
||||
BASE_REF="${1:-$(git -C "$REPO_DIR" describe --tags --abbrev=0 --match 'v*')}"
|
||||
if [[ -z "${E2E_PYTHON:-}" ]]; then
|
||||
if [[ -x "$REPO_DIR/backend/venv/bin/python" ]]; then E2E_PYTHON="$REPO_DIR/backend/venv/bin/python"; else E2E_PYTHON="python3"; fi
|
||||
|
||||
Reference in new issue
Block a user