Ocideck/lib/services
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
..
annotation_codec.dart Add project docs, EUPL licence, and open-source licence check 2026-06-07 12:19:56 +02:00
caption_service.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
description_service.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
export_service.dart feat: add multilingual interface 2026-06-04 02:30:03 +02:00
file_service.dart Sync presenter annotations live, keep styling out of saved .md 2026-06-11 19:25:05 +02:00
image_dedup_service.dart Add image-library dedupe and untagged filter, UI text scaling, table paste 2026-06-11 13:36:44 +02:00
image_reference_service.dart Add image-library dedupe and untagged filter, UI text scaling, table paste 2026-06-11 13:36:44 +02:00
image_service.dart feat: add multilingual interface 2026-06-04 02:30:03 +02:00
markdown_service.dart Sync presenter annotations live, keep styling out of saved .md 2026-06-11 19:25:05 +02:00
marp_html_service.dart Upgrade vendored JS and add deps-check CVE gate (#3) 2026-06-11 22:16:29 +02:00
recovery_service.dart Initial commit: OciDeck Marp presentation builder 2026-06-02 23:28:39 +02:00
slide_rasterizer.dart feat: polish app icons and presentation exports 2026-06-05 00:02:51 +02:00