The editor engine
The application in /app/ is built from VectorCraft by the ArtCraft Team and its contributors, released under MIT OR Apache-2.0 at your option. The static release used here is version 0.24.1. No source or licence text has been removed from the distributed build.
Licence and attribution files kept in this distribution
| File | What it covers |
|---|---|
| LICENSE-MIT | MIT licence text for the upstream engine |
| LICENSE-APACHE | Apache License 2.0 text for the upstream engine |
| NOTICE | Upstream copyright notice and a summary of bundled third-party material |
| ASSETS.md | Per-file asset attribution: author, source and licence for every non-code asset |
| OFL-*.txt and licences/ | SIL Open Font Licence texts for the bundled web fonts and per-component third-party licences |
The bundled fonts (Noto Sans Arabic, Noto Sans CJK, Noto Sans Devanagari and others) are distributed under the SIL Open Font Licence. Their individual licence files are in legal/. Lucide icons and other third-party material are attributed in ASSETS.md and NOTICE.
Branding changes made at the website layer
- Replaced the site title, meta descriptions, Open Graph metadata, canonical URLs and all browser icons with VectoDesk assets.
- Replaced the navigation logo and marketing imagery. Screenshots on this site are real captures of the running editor, not mockups.
- Removed the upstream application icon files and upstream marketing documents (README, HOSTING) from the deployed site.
- Rebuilt the WebAssembly binary with a presentation-only patch; menus, shortcuts, canvas input, import and export behave exactly as upstream.
Editor rebrand applied at source level
HTML, CSS and site JavaScript cannot change what is painted inside the WebAssembly canvas. For this release we rebuilt the upstream 0.24.1 web target with a small, presentation-only patch, then re-split and re-verified the binary. No engine command, file format, shortcut or canvas behaviour was changed.
| Element | Change | Source |
|---|---|---|
| App-bar icon | Replaced the embedded 128 px PNG with the new VectoDesk app icon | assets/app-icon/…/128x128, compiled in by brand.rs |
| Welcome heading | "Welcome to VectorCraft" → "VectoDesk" | crates/ui-egui/src/canvas/home.rs |
| Community block | Removed the Discord button, the "Community" heading and every outbound link row from the Home screen | home.rs, community.rs |
| Help menu | Removed the Discord, ArtCraft website, upstream app page and GitHub entries | crates/ui-egui/src/menus/tree.rs |
| Outbound commands | Disabled at the UI dispatch layer, so the command palette cannot open them either | crates/ui-egui/src/menus/invoke.rs |
| About dialog / title bar | Renamed to VectoDesk while keeping the upstream licence attribution | dialogs/about.rs, chrome.rs |
Intentionally kept: the upstream copyright notice, the MIT and Apache-2.0 licence texts, all font OFL licences and the per-file third-party attributions. A few help strings deep inside the engine still name the upstream project; they belong to the open-source code we redistribute, not to VectoDesk branding.
Trademarks
The upstream project notes that the ArtCraft name, wordmark and logos are trademarks and are not covered by the open-source licence. VectoDesk does not use or redistribute those marks as its own; its logo is an original two-stroke geometric mark supplied for this brand.