Ocideck/lib
Brenno de Winter f08055c7ae Upgrade vendored JS and add deps-check CVE gate (#3)
Upgrade the JavaScript bundles inlined into the offline HTML export:
DOMPurify 3.1.7 -> 3.4.9 (clears 10 OSV advisories), marked 12.0.2 -> 18.0.5,
highlight.js 11.9.0 -> 11.11.1. mermaid 10.9.6 and MathJax 3.2.2 are kept
(no known CVEs) and now guarded rather than chased.

Pin every bundle in assets/web_export/MANIFEST.json (npm name, version, source,
sha256, licence) and add tool/check_bundled_js.dart: it verifies each file
still matches the manifest hash and queries the OSV database for known
vulnerabilities. Wired as `make deps-check`, into `check-full`, and into CI
next to the licence check. THIRD_PARTY_NOTICES.md updated for the now-standalone
DOMPurify bundle.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 22:16:29 +02:00
..
l10n Sync presenter annotations live, keep styling out of saved .md 2026-06-11 19:25:05 +02:00
models Add image-library dedupe and untagged filter, UI text scaling, table paste 2026-06-11 13:36:44 +02:00
services Upgrade vendored JS and add deps-check CVE gate (#3) 2026-06-11 22:16:29 +02:00
state Sync presenter annotations live, keep styling out of saved .md 2026-06-11 19:25:05 +02:00
theme Add app theming, code slides, and flicker-free transitions 2026-06-06 20:41:24 +02:00
utils Add image-library dedupe and untagged filter, UI text scaling, table paste 2026-06-11 13:36:44 +02:00
widgets Sync presenter annotations live, keep styling out of saved .md 2026-06-11 19:25:05 +02:00
app.dart Fix blank consent screen: drop nested MaterialApp 2026-06-11 14:27:24 +02:00
main.dart Add dual-screen presenter mode (slide on beamer, notes on laptop) 2026-06-06 21:25:34 +02:00