From c24b9b179b76ff28a3f659634b083840dea65353 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 7 May 2026 02:33:36 -0500 Subject: [PATCH] feat(demo): cap chat input at 8000 chars (~2000 tokens) --- src/js/chat-widget.el | 8 ++++++++ src/styles.el | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/js/chat-widget.el b/src/js/chat-widget.el index 5e408e8..2130a0f 100644 --- a/src/js/chat-widget.el +++ b/src/js/chat-widget.el @@ -236,6 +236,14 @@ fn main() -> Void { if (!input || btn.disabled) return; var msg = input.value.trim(); if (!msg) return; + var MAX_CHARS = 8000; + if (msg.length > MAX_CHARS) { + if (input) { + input.style.outline = '2px solid #e53e3e'; + setTimeout(function() { input.style.outline = ''; }, 2000); + } + return; + } input.value = ''; btn.disabled = true; addMsg('user', msg); diff --git a/src/styles.el b/src/styles.el index 56f2b4b..3c5d86a 100644 --- a/src/styles.el +++ b/src/styles.el @@ -1997,7 +1997,7 @@ fn page_close() -> String {