From ba15e7a4bf9dc4ab6b312f40c2e0199d4e5a8255 Mon Sep 17 00:00:00 2001 From: Agando Date: Mon, 9 Nov 2026 15:02:17 +0100 Subject: feat(chat-widget): shippable widget package replacing the demo as the paid download MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The store sold a €149 package whose download_url was the sales demo page. This is the widget alone: 601 lines, no CDN, no operator host, no model name, config extracted to config.example.js, wx- prefixed ids so embeds cannot collide. Verified in headless Chromium against a mock gateway (streaming, chips, link detection, unconfigured state). --- src/widget.html | 601 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 601 insertions(+) create mode 100644 src/widget.html (limited to 'src/widget.html') diff --git a/src/widget.html b/src/widget.html new file mode 100644 index 0000000..f0ed5ca --- /dev/null +++ b/src/widget.html @@ -0,0 +1,601 @@ + + + + + +Chat Widget + + + + + + +
+

Chat widget demo page

+

The chat bubble in the bottom-right corner is the widget. Edit + config.js to change its title, colour, welcome message, model and endpoint, + then reload. This paragraph is not part of the widget — delete the whole + <main> block when you embed the widget in your own site.

+
+ + +
+ + +
+ + + + + + + -- cgit v1.2.3