Der KUKANILEA Vektor-Editor ist eine eigenständige Anwendung, die auf der freien, MIT-lizenzierten Bibliothek SVG-edit (Vektorgrafik-Editor-Kern: Zeichenwerkzeuge, Pfad-Editor, Ebenenverwaltung, Transformationen, SVG-Im-/Export) aufbaut. Eigenes Branding ("KUKANILEA Vektor-Editor", kein Bibliotheks- oder Produktname des Upstream-Projekts im Produktnamen, eigenes Logo), eigene Seiteneinbindung. 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). Zeichnungen werden ausschließlich lokal im Browser verarbeitet, nicht an einen Server übertragen. Das lokale Speichern/Laden von SVG-Dateien sowie der Export als SVG/PNG erfolgen vollständig clientseitig über Browser-Bordmittel (Datei-Download bzw. File-System-Access-API), ohne Server-Roundtrip. Es gibt kein Tracking und keine Cloud-Synchronisation.
Bekannte, bewusste Abweichungen vom Upstream-Standard-Setup (ehrlich dokumentiert):
ext-overview_window wurde vor dem Build entfernt.
Sie war bereits in der Standard-Konfiguration von SVG-edit deaktiviert (nicht Teil der
Default-Erweiterungsliste) und enthielt einen toten Verweis auf ein PDF-Vorschau-Skript auf
einem externen CDN (cdnjs.cloudflare.com). Die Entfernung ist eine reine
Vorsichtsmaßnahme ohne Funktionseinschränkung, da die Erweiterung ohnehin nie geladen
wurde.jsPDF bettete ihrerseits eine CDN-Referenz
(cdnjs.cloudflare.com/ajax/libs/pdfobject) für einen bei SVG-edit nie genutzten
Ausgabemodus ein. Statt die Funktion nur in der Oberfläche zu verstecken, wurden der
PDF-Menüpunkt, die zugehörige Export-Funktion sowie die jsPDF-Abhängigkeit
vollständig aus dem Quellcode entfernt, sodass die CDN-Referenz im ausgelieferten
JavaScript-Bündel nicht mehr vorhanden ist.goodLangs), da nur für diese beiden Sprachen die
entsprechenden Textbausteine geprüft und bereinigt wurden; alle 21 weiteren von SVG-edit
mitgelieferten Übersetzungsdateien verbleiben zwar als inaktive Daten im gebündelten
JavaScript (aus dem Quellprojekt unverändert übernommen, enthalten dort noch den
Upstream-Produktnamen), sind aber über keinen erreichbaren UI- oder URL-Pfad
aktivierbar.se:)
den Bezeichner http://svg-edit.googlecode.com. Dies ist – wie bei
XML-Namensräumen üblich (z. B. auch http://www.w3.org/2000/svg) – ein reiner
Bezeichnerstring, der von keiner Software aufgerufen/abgerufen wird und in keiner
Netzwerkanfrage resultiert; er erscheint als Attributwert
xmlns:se="http://svg-edit.googlecode.com" im Wurzelelement erzeugter
SVG-Dateien, sofern man deren Rohtext betrachtet.v7.4.2, Commit
e2ab43cfa9ed27bf268d8484eacf35cc25e3681c)window.Editor) unter assets/lib/svgedit/, angepasst gemäß den
oben dokumentierten Abweichungen und vor dem Build aus dem Quellcode gepatcht (nicht
nachträglich am gebündelten JavaScript verändert). Initialisiert über die einzige
Tool-eigene JavaScript-Datei assets/js/vektor-editor.js.Wird geladen …