feat: icons drawn from the logo, and one on the Windows daemon #216

Merged
admin merged 1 commits from feat/app-icons into dev 2026-10-14 01:38:34 +00:00
Owner

Nothing we ship carried the logo: sisyphusd.exe showed Windows' blank icon, and the Windows firewall prompt named it only by its file name.

  • scripts/make-icons.py draws every icon from assets/logo.png: an .icns for macOS (with the margin macOS icons leave), an .ico for Windows, PNGs for Linux. The logo is set on a dark rounded plate the colour of the app's window, because a glowing figure on nothing disappears on a light taskbar. The output is committed.
  • apps/sisyphusd/rsrc_windows_{amd64,arm64}.syso, made by go-winres from winres/winres.json, give the Windows daemon its icon, a manifest, and the description "Sisyphus node" by "Sisyphus Network". Go links them by itself; other systems are untouched.
  • docs/development.md says how to redraw them.

Checked here: the Windows amd64 and arm64 daemons and the Linux one build, and the strings are in the Windows binary. Not yet seen on a Windows desktop.

The files under apps/sisyphus/build/ are used by the next PR, which wires them into the desktop packages.

Nothing we ship carried the logo: `sisyphusd.exe` showed Windows' blank icon, and the Windows firewall prompt named it only by its file name. - `scripts/make-icons.py` draws every icon from `assets/logo.png`: an `.icns` for macOS (with the margin macOS icons leave), an `.ico` for Windows, PNGs for Linux. The logo is set on a dark rounded plate the colour of the app's window, because a glowing figure on nothing disappears on a light taskbar. The output is committed. - `apps/sisyphusd/rsrc_windows_{amd64,arm64}.syso`, made by go-winres from `winres/winres.json`, give the Windows daemon its icon, a manifest, and the description "Sisyphus node" by "Sisyphus Network". Go links them by itself; other systems are untouched. - `docs/development.md` says how to redraw them. Checked here: the Windows amd64 and arm64 daemons and the Linux one build, and the strings are in the Windows binary. Not yet seen on a Windows desktop. The files under `apps/sisyphus/build/` are used by the next PR, which wires them into the desktop packages.
Sign in to join this conversation.
No Reviewers
No labels enhancement infra
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Sisyphus/Sisyphus#216