fix(export): begrens het cumulatieve bytebudget van self-contained HTML (#1045) #1090
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1090
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/export-html-budget-1045"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sluit #1045.
De HTML-export had alleen een grens per afbeelding, niet over het geheel: alle unieke beelden werden als base64 verzameld en tot één document samengevoegd, zodat twintig 64 MiB-GIF's ~1,67 GiB base64 opleverden (op web op de hoofd-isolate). _embedImages dwingt nu een expliciet cumulatief budget af (kMaxHtmlEmbedTotalBytes = 512 MiB, injecteerbaar via build) dat vóór geheugenuitputting faalt met HtmlEmbedBudgetExceeded en een melding in 31 talen; hergebruikte beelden tellen via de bestaande dedup één keer.
Tests: op-de-grens en één byte erover, plus dedup tegen het budget. make check groen (methode-/file-size ratchet hersteld door de renderlus naar een part te tillen).
Bewaker overgeslagen: hardt bestaand exportgedrag, geen formaat/opslag/afhankelijkheid/belofte.
🤖 Generated with Claude Code