From 7262e7730e0c7a28f54475c73bd83c03b0c99096 Mon Sep 17 00:00:00 2001 From: Athena Kaminsky Date: Thu, 20 Aug 2026 01:10:06 -0500 Subject: [PATCH] fix(preview): harden sandbox and transformation --- interface/web/index.html | 3 ++ interface/web/src/Markdown.jsx | 23 +++++---- interface/web/src/preview/jsx-transform.js | 47 ++++++++++++++++++- .../web/src/preview/jsx-transform.test.js | 14 ++++++ synapse/tools.py | 23 +++++++-- tests/test_smoke.py | 14 ++++++ tests/test_tools.py | 18 ++++++- 7 files changed, 125 insertions(+), 17 deletions(-) diff --git a/interface/web/index.html b/interface/web/index.html index 6c697db..6b32eed 100644 --- a/interface/web/index.html +++ b/interface/web/index.html @@ -2,6 +2,9 @@ + + NexusOS diff --git a/interface/web/src/Markdown.jsx b/interface/web/src/Markdown.jsx index 35370f5..4aeefd8 100644 --- a/interface/web/src/Markdown.jsx +++ b/interface/web/src/Markdown.jsx @@ -304,8 +304,8 @@ const _MIN_PREVIEW_H = 160; const _MAX_PREVIEW_H = 720; const _MAX_H_STEPS = 60; -// Live preview for a ```html or ```svg fenced block: a Preview/Code toggle, -// rendered via a sandboxed