Web Configurator modifications

Changes made by Unfolded.Tools to the upstream Web Configurator 2.1.0 build.

Modifications to the Unfolded Circle Web Configurator

Build identification

This document identifies the changes made to the Web Configurator included with the Unfolded.Tools Remote Simulator. Unfolded.Tools is an independent community project and is not operated by, endorsed by or affiliated with Unfolded Circle ApS.

Source-level changes

The published readable source contains the upstream application source recovered from the official 2.1.0 production source maps together with the Unfolded.Tools modifications. The main modified integration points are:

Added browser-side files

Material Symbols migration

The modified build no longer ships or loads Font Awesome fonts, Font Awesome runtime CSS, Font Awesome JavaScript, or Font Awesome glyph data.

It reuses the Material Symbols Sharp variable font already included in the Unfolded.Tools project. Former icon styles are mapped explicitly as follows:

The already-compiled upstream templates still contain legacy fa-* identifier strings. material-symbols-compat.css treats those strings only as lookup keys and renders Material Symbols ligatures. The published mapping manifest is MATERIAL-SYMBOLS-MAPPING.json. The complete upstream picker list is covered: all 3,298 legacy identifiers resolve to ligatures present in the local font, with no shared category fallback. The mapping uses curated semantic aliases and exact matches first, followed by deterministic nearest-symbol assignments for legacy concepts that have no direct Material Symbols equivalent.

Functional differences from upstream

Build and packaging changes

Source provenance and remaining build-material gaps

The source archive supplied later contains the official compiled Web Configurator 2.1.0 and 39 production source maps. Those maps embed 555 source files, which have been extracted into a normalized tree and used to construct the readable modified source tree.

The source maps do not include every original repository-level build input. In particular, the original lockfile, package manifest, Vite/TypeScript configuration, translation JSON files, some type-only modules and the original global SCSS entrypoint were not present. The disclosure therefore provides the exact deployed object code, its available embedded source, all Unfolded.Tools modifications, checksums and preparation tools, while accurately documenting those remaining reproducibility gaps.

Files not relicensed

The GPL applies to the modified browser Web Configurator. The Unfolded.Tools backend, simulator orchestration service and UC Virtual Remote runtime are separate works and retain their respective licensing terms. Third-party libraries, fonts, icons, images and other assets remain subject to their own licenses and ownership.