From b14ea4f9f6128df732b52f3045dbfe79df853f99 Mon Sep 17 00:00:00 2001 From: nesquena-hermes Date: Fri, 24 Apr 2026 01:05:20 +0000 Subject: [PATCH] chore: vendor streaming-markdown@0.2.15, remove CDN dependency Self-hosts smd.min.js (12,586 bytes, sha384 verified against npm tarball). App works fully offline/air-gapped. Static server correctly serves static/vendor/*. Co-authored-by: bsgdigital --- CHANGELOG.md | 5 +++++ static/index.html | 6 +++++- static/vendor/smd.min.js | 29 +++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 static/vendor/smd.min.js diff --git a/CHANGELOG.md b/CHANGELOG.md index a484183a..a2deed85 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,11 @@ workspace subtree) and never enumerate blocked system roots. (`api/routes.py`, `api/workspace.py`, `static/panels.js`, `static/style.css`) (partial for #616) +## [v0.50.181] — 2026-04-24 + +### Changed +- **Vendor streaming-markdown@0.2.15** — self-hosts the incremental markdown parser instead of loading it from jsDelivr CDN. The library (12.6 KB) is committed to `static/vendor/smd.min.js` so the app works fully offline / air-gapped, and the exact bytes are pinned in version control. SHA-384 hash preserved in an HTML comment for manual audit. (`static/vendor/smd.min.js`, `static/index.html`) Co-authored by @bsgdigital. + ## [v0.50.180] — 2026-04-23 ### Added diff --git a/static/index.html b/static/index.html index fbbd5b07..0dd1600d 100644 --- a/static/index.html +++ b/static/index.html @@ -22,8 +22,12 @@ + + + +