26 lines
945 B
Markdown
26 lines
945 B
Markdown
# Third-Party Software Requirements
|
|
|
|
## 1. Scope
|
|
|
|
This document defines third-party runtime dependencies used by the Mailshots admin UI.
|
|
|
|
## 2. Message Editor Dependency
|
|
|
|
- Component: Jodit Editor (open source)
|
|
- Purpose: Message template editing with robust Visual/Code workflow.
|
|
- Required version: `4.7.9` (pinned)
|
|
- Runtime assets:
|
|
- `https://cdn.jsdelivr.net/npm/jodit@4.7.9/es2021/jodit.min.css`
|
|
- `https://cdn.jsdelivr.net/npm/jodit@4.7.9/es2021/jodit.min.js`
|
|
|
|
## 3. Hard Requirement Policy
|
|
|
|
- Message editor uses Jodit with no fallback editor.
|
|
- If Jodit is unavailable (load failure, blocked CDN, missing global), opening **Edit Message** must fail hard.
|
|
- Failure condition is intentional to prevent silent degradation into a less reliable editing path.
|
|
|
|
## 4. Operational Notes
|
|
|
|
- Environments must allow retrieval of the pinned Jodit assets.
|
|
- Any version change must be reviewed and explicitly updated in code and in this file.
|