FreeOS Windows installer: rebrand desktop shell and bundle openXYOS - #7
Merged
Merged
Conversation
The Wails/NSIS shell now ships as FreeOS (name, icons, installer strings, and FreeOS-desktop-windows-*-<version>.exe artifacts). Desktop launch defaults to ~/.freeos / FREEOS_HOME, starts a bundled Node + openXYOS sidecar, and enables the organization module on first run so install → open is the product path. Co-authored-by: XYAI Labs <haoboy8@gmail.com>
Sample the logo-center teardrop as #0033FF for Ant Design and CSS brand tokens. Keep rose as an optional palette and use #6B8CFF for dark-mode links so text stays readable on dark chrome. Co-authored-by: XYAI Labs <haoboy8@gmail.com>
Co-authored-by: XYAI Labs <haoboy8@gmail.com>
JSON stores native Windows paths, so as_posix() substring checks fail on win32. Compare resolved Path values like the already-merged fix. Co-authored-by: XYAI Labs <haoboy8@gmail.com>
XYAIStudio
marked this pull request as ready for review
September 15, 2026 05:27
Scale the FreeOS mark to fill the 512px app icon so Explorer shortcuts are not a tiny circle on a white tile. Verify WebView2 after the bootstrapper, pin shortcut Start-in to $INSTDIR, log host/sidecar output under ~/.freeos/logs, and surface fatal startup errors in a message box instead of exiting the windowsgui process with no UI. Co-authored-by: XYAI Labs <haoboy8@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Ship the Windows desktop product as FreeOS = Octop shell + openXYOS.
FreeOS-desktop-windows-*-<version>.exeartifactsFREEOS_ORG_ENABLE=1on first desktop launch#0033FF(dark links#6B8CFF)$INSTDIR; write~/.freeos/logs/desktop.log+host.log/org-sidecar.log; message box on fatal startup; second instance restores the existing windowmainTest plan
uv run pytest tests/unit/desktop/test_appicons.py)22b692buploadedFreeOS-desktop-windows-amd64-1.0.0.exe(old tiny icon)FreeOS-desktop-windows-amd64-*.exeand arm64 on this commit (409ccd8) — required before users reinstallHow to get the new
.exeWait for FreeOS Desktop Package (workflow file
.github/workflows/octop-desktop.yml) on this PR, then downloadFreeOS-desktop-windows-amd64-<version>.exe. Uninstall the old build first so Explorer refreshes the shortcut icon.