From 032bbf180f5b6241b4bc30f3f262fc9dddd2c238 Mon Sep 17 00:00:00 2001 From: Justin Date: Thu, 18 Dec 2025 21:50:32 -0500 Subject: [PATCH 1/2] feat: replace Kapa with custom Runpod chat widget MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Rename kapa.js to chat-widget.js - Update to use custom Mastra-powered widget 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- chat-widget.js | 11 +++++++++++ kapa.js | 30 ------------------------------ 2 files changed, 11 insertions(+), 30 deletions(-) create mode 100644 chat-widget.js delete mode 100644 kapa.js diff --git a/chat-widget.js b/chat-widget.js new file mode 100644 index 00000000..632700db --- /dev/null +++ b/chat-widget.js @@ -0,0 +1,11 @@ +// Runpod Docs Chat Widget +const WIDGET_BASE_URL = "http://localhost:8787"; + +const script = document.createElement("script"); +script.src = `${WIDGET_BASE_URL}/chat-widget.js`; +script.async = true; +script.setAttribute("data-api-url", `${WIDGET_BASE_URL}/api`); +script.setAttribute("data-title", "Runpod Assistant"); +script.setAttribute("data-greeting", "Hi! How can I help you with Runpod today?"); +script.setAttribute("data-primary-color", "#5D29F0"); +document.head.appendChild(script); diff --git a/kapa.js b/kapa.js deleted file mode 100644 index 3fb7393f..00000000 --- a/kapa.js +++ /dev/null @@ -1,30 +0,0 @@ -const script = document.createElement("script"); -script.src = "https://widget.kapa.ai/kapa-widget.bundle.js"; -script.async = true; -script.setAttribute("data-website-id", "d8e25089-cadd-4c1c-9010-7e83cd99a2a5"); -script.setAttribute("data-project-name", "Runpod"); -script.setAttribute("data-project-color", "#070D27"); -script.setAttribute("data-button-image-width", 30); -script.setAttribute("data-button-image-height", 30); -script.setAttribute("data-font-family", "Inter"); -script.setAttribute("data-modal-title-font-weight", "600"); - -// v1 (white/black) -// script.setAttribute("data-project-logo", "https://raw.githubusercontent.com/runpod/docs/51f96638ad16845f314e140d93ea55f33876fc43/logo/icon_square.svg",); -// script.setAttribute("data-button-bg-color", "#F3F3F3"); -// script.setAttribute("data-button-hover-bg-color", "#FFFFFF"); -// script.setAttribute("data-button-text-color", "#19181E"); -// script.setAttribute("data-button-text-shadow", "0px 0px 0px 0px"); -// script.setAttribute("data-button-border", "1px solid #E1E1E5"); - -// v2 (purple/white) -script.setAttribute("data-project-logo", "https://raw.githubusercontent.com/runpod/docs/c29473974f2eb4162345d634a5b443db34781660/logo/icon_square_white.svg",); -script.setAttribute("data-button-bg-color", "#5F4CFE"); -script.setAttribute("data-button-hover-bg-color", "#4D38F5"); -script.setAttribute("data-button-text-color", "#FFFFFF"); -script.setAttribute("data-button-text-shadow", "0px 0px 0px 0px"); -script.setAttribute("data-button-border", "0px solid #E1E1E5"); -script.setAttribute("data-modal-header-bg-color", "#5F4CFE"); -script.setAttribute("data-modal-title-color", "#FFFFFF"); - -document.head.appendChild(script); \ No newline at end of file From 3b97597b468fc25186fbb63c865991f1f9d0d6d4 Mon Sep 17 00:00:00 2001 From: Justin Date: Mon, 5 Jan 2026 13:36:06 -0500 Subject: [PATCH 2/2] feat: update chat widget URL to Vercel deployment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- chat-widget.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chat-widget.js b/chat-widget.js index 632700db..12f4ee01 100644 --- a/chat-widget.js +++ b/chat-widget.js @@ -1,5 +1,5 @@ // Runpod Docs Chat Widget -const WIDGET_BASE_URL = "http://localhost:8787"; +const WIDGET_BASE_URL = "https://runpod-assistant-doc-backend.vercel.app"; const script = document.createElement("script"); script.src = `${WIDGET_BASE_URL}/chat-widget.js`;