2.6 KiB
2.6 KiB
OneCAD rebrand map (identity layer)
OneCAD is the OneBSpace fork of SolidCraft. Since the 20.0.1.0.6 build the rebrand is
source-level for everything the user can see or click; only the compatibility layer keeps
upstream names (so .solidcraft files, the window.solidcraft JS API and the crate layout stay
upstream-compatible). Files tagged OneBSpace (OneCAD) are downstream-only deltas.
Rebranded in source (user-visible)
| Layer | Change |
|---|---|
| App bar | upstream vector mark dropped; OneCAD wordmark text (toolbar.rs), shown in every width |
| Start page | title SolidCraft → OneCAD; the outbound links (Documentation, Report an Issue, What's New) are removed (home.rs) |
| Launch flow | the start page no longer shows on launch — the app opens straight into the workspace (main.rs); the house button still shows Home |
| Loading splash | upstream loading-logo.svg image is not shipped; the splash is a plain OneCAD wordmark (index.html + loading.css) and the 3.6 s minimum hold is gone (LOADING_MIN_MS = 0) |
| Help menu | Documentation (docs.solidcraft.io) and Report an Issue… (GitHub draft) items removed; About / Keyboard Shortcuts / Crash Reports stay |
| About window | About OneCAD, OneCAD description, OneCAD diagnostics header |
| Issue/crash reports | fully local: no GitHub URL is opened anywhere; "Open GitHub draft" replaced by a clipboard Copy report (issue_report.rs); the app-bar bug button tooltip no longer mentions GitHub |
| Visible strings | status lines, recovery dialog, clipboard text (OneCAD sketch geometry: …), AI-chat errors, settings copy — SolidCraft → OneCAD in code literals and in every assets/locales/*.json value |
| Web page | <title>OneCAD, social-card meta and PWA manifest/icons dropped from the bundle (as before) |
Stays upstream (compatibility & scale)
- Format tag
solidcraft/Ninside the.solidcraftZIP container and the.solidcraftextension (the one_cad registry associatesextensions: ['solidcraft']). window.solidcraftJS API global — the public browser API surface the one_cad bridge drives.- VFS paths (
/opfs/,/downloads/, plus the OneCAD additions/odoo/…) and OPFS/local-storage keys. - Crate/binary names and Cargo workspace layout — untouched; ~876 files mention "solidcraft";
renaming them would make every upstream sync a merge conflict. (
SOLIDCRAFT_COMMIT/SOLIDCRAFT_BUILD_DATEenv names stay; their About text renders as OneCAD.) - Desktop-only updater internals (registry key, installer file names) keep upstream strings — unreachable from the web build.