Goal
Produce a downloadable Windows installer (.exe via NSIS) and/or portable build of Tokie, attached to a GitHub Release.
Why
Windows users are currently locked out — no installer, can only run from source. To make Tokie a real cross-platform thing this needs to ship.
Acceptance
Hints
- Easiest path: GitHub Actions
windows-latest runner, electron-builder cross-build. No Windows hardware required.
- statusLine shim (
scripts/statusline-shim.cjs) — confirm it works on Windows. Path separators + the http POST should be portable.
- chokidar watcher on JSONL — works on Windows but path handling for
~/.claude differs. Test that.
- Tray icon: macOS uses 18x18 PNG, Windows wants
.ico for best result. Generate a multi-resolution .ico from the existing icon.
Out of scope
- Code signing on Windows (EV cert ≠ trivial; separate issue if pursued).
- Linux builds (separate).
Goal
Produce a downloadable Windows installer (
.exevia NSIS) and/or portable build of Tokie, attached to a GitHub Release.Why
Windows users are currently locked out — no installer, can only run from source. To make Tokie a real cross-platform thing this needs to ship.
Acceptance
package.jsonbuild.winsection configured (NSIS target).npm run dist(or a Windows-specific script) producesTokie-Setup-<v>.exeon a Windows build machine or GitHub Actions windows runner.userDatapath on Windows is%APPDATA%\token-eater-pet\(kept for compat with macOS naming — seeelectron/main.tsapp.setPath)..icoconversion).Hints
windows-latestrunner,electron-buildercross-build. No Windows hardware required.scripts/statusline-shim.cjs) — confirm it works on Windows. Path separators + the http POST should be portable.~/.claudediffers. Test that..icofor best result. Generate a multi-resolution.icofrom the existing icon.Out of scope