KUKANILEA Markdown-Editor ist eine eigenständige Anwendung, die auf der freien,
MIT-lizenzierten Bibliothek TOAST UI Editor für die WYSIWYG-/Markdown-Editieroberfläche
aufbaut. Eigenes Seiten-Layout/Branding ("KUKANILEA Markdown-Editor", kein Bibliotheks-
oder Produktname des Upstream-Projekts im Produktnamen), eigene Datei-Werkzeugleiste
(Neu/.md speichern/.md laden/HTML-Export), eigene Anbindung des lokalen Bild-Uploads
sowie eigenes lokales Speicherformat (.md-Textdatei bzw. Browser-Autosave). Es werden
ausschließlich lokal gebündelte JavaScript-/CSS-Ressourcen ausgeliefert; es findet kein
Laufzeit-Nachladen von Schriftarten, Icons oder sonstigen Assets von einer externen CDN
statt (Local-First-Policy). Der eingegebene bzw. eingefügte Inhalt (Text, Formatierung,
Bilder) wird ausschließlich lokal im Browser verarbeitet, nicht an einen Server
übertragen — auch eingefügte Bilder werden ausschließlich als lokale Data-URL (Base64) in
das Dokument eingebettet, kein Server-Upload. Das Autosave-Feature speichert den aktuellen
Entwurf ausschließlich lokal in localStorage des Browsers, ohne
Cloud-Synchronisation.
@toast-ui/editor, Tag
editor@3.2.2, Commit
9b94c04231d4600b42347ff1b99d9813e9becf67)assets/js/markdown-editor.js gebündelt, Bundling ohne Code-Splitting, ein
einziges JS-Modul; das mitgelieferte Stylesheet
assets/lib/toastui-editor/toastui-editor.css unverändert vendorisiert und
separat eingebunden). Konfiguriert mit deutscher Sprachdatei (de-DE) sowie
usageStatistics: false — dies deaktiviert den Upstream-Standardverhalten,
beim ersten Laden anonymisierte Hostname-Nutzungsstatistik per Bild-Beacon an
google-analytics.com zu senden (kein Drittanbieter-Netzwerkaufruf,
Local-First-Policy).TOAST UI Editor bündelt intern zusätzlich die freien, MIT-lizenzierten Bibliotheken ProseMirror (Rich-Text-Editor-Kern für den WYSIWYG-Modus) und DOMPurify (HTML-Sanitisierung gegen eingeschleusten Skript-Code beim Einfügen/Wechsel zwischen Markdown- und WYSIWYG-Modus) — beide ebenfalls MIT-lizenziert, unverändert Teil des gleichen Bundles.
Sicherheitsprüfung (CSP): die Content-Security-Policy dieser Anwendung
verbietet 'unsafe-eval' (kein eval(), kein
new Function()). Der Quelltext von TOAST UI Editor enthält das Muster
Function("return this")() ausschließlich als Fallback zur Ermittlung des
globalen Objekts, falls weder global noch self im
Ausführungskontext vorhanden sind. In jedem Browser ist self immer definiert,
wodurch dieser Fallback zur Laufzeit nie erreicht wird — durch Quellcode-Analyse sowie
einen Live-Test unter der exakten Produktions-CSP (script-src 'self', ohne
'unsafe-eval') verifiziert: 0 CSP-Verletzungen in der Browser-Konsole. Alle
CSS-Icon-Ressourcen der Bibliothek sind als Data-URIs direkt im Stylesheet eingebettet
(kein separates Icon-Sprite-/Web-Font-Nachladen, keine zusätzlichen HTTP-Requests beim
ersten Rendern oder bei UI-Interaktionen wie Toolbar-Nutzung oder Tabellen-/Bild-Dialogen).
Wird geladen …