From 2f034f807a7e78f9b5d219b5f960a0fe88b6d283 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Sun, 23 Jun 2024 22:57:56 +0530 Subject: [PATCH] Construct config page elements on Web via DOM scripting. Minimize isage of innerHTML to prevent DOM clobbering and unintended escape by user Input --- src/khoj/interface/web/agents.html | 31 ++-- src/khoj/interface/web/chat.html | 44 +++-- src/khoj/interface/web/config.html | 160 ++++++++++++------ .../web/content_source_computer_input.html | 9 +- .../web/content_source_github_input.html | 78 ++++++--- .../web/content_source_notion_input.html | 20 +-- .../interface/web/public_conversation.html | 13 +- 7 files changed, 229 insertions(+), 126 deletions(-) diff --git a/src/khoj/interface/web/agents.html b/src/khoj/interface/web/agents.html index 9b2793c8..b8ff8dae 100644 --- a/src/khoj/interface/web/agents.html +++ b/src/khoj/interface/web/agents.html @@ -242,18 +242,25 @@