Skip to content

FreeOS Windows installer: rebrand desktop shell and bundle openXYOS - #7

Merged
XYAIStudio merged 5 commits into
mainfrom
cursor/freeos-windows-desktop-3157
Sep 15, 2026
Merged

XYAIStudio merged 5 commits into
mainfrom
cursor/freeos-windows-desktop-3157

Conversation

@XYAIStudio

@XYAIStudio XYAIStudio commented Sep 15, 2026

Copy link
Copy Markdown
Owner

Summary

Ship the Windows desktop product as FreeOS = Octop shell + openXYOS.

  • Rebrand Wails/NSIS shell + FreeOS-desktop-windows-*-<version>.exe artifacts
  • Bundle Node + openXYOS sidecar; FREEOS_ORG_ENABLE=1 on first desktop launch
  • Primary brand color #0033FF (dark links #6B8CFF)
  • Shortcut icon is now full-bleed (mark ~92% of the 512px canvas). The shipped 1.0.0 icon was a 144px mark on a white 512 tile (~28% fill) — that is the tiny-circle-on-white-square bug
  • Launch path: verify WebView2 after the silent bootstrapper; pin shortcut Start-in to $INSTDIR; write ~/.freeos/logs/desktop.log + host.log / org-sidecar.log; message box on fatal startup; second instance restores the existing window
  • Windows spawn path assertion matches merged PR Fix Windows path assertion in colleague spawn test #6 / main

Test plan

  • Icon fill tests (uv run pytest tests/unit/desktop/test_appicons.py)
  • Previous desktop package on 22b692b uploaded FreeOS-desktop-windows-amd64-1.0.0.exe (old tiny icon)
  • Rebuild FreeOS-desktop-windows-amd64-*.exe and arm64 on this commit (409ccd8) — required before users reinstall

How to get the new .exe

Wait for FreeOS Desktop Package (workflow file .github/workflows/octop-desktop.yml) on this PR, then download FreeOS-desktop-windows-amd64-<version>.exe. Uninstall the old build first so Explorer refreshes the shortcut icon.

Open in Web Open in Cursor 

cursoragent and others added 4 commits September 15, 2026 04:53
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
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>
@XYAIStudio
XYAIStudio merged commit fba6833 into main Sep 15, 2026
12 checks passed
@cursor cursor Bot mentioned this pull request Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants