You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
phase 5: windows build + macos/windows on-hardware verification #1
Linux is fully supported (CI + release bundles). macOS now builds green in CI and
produces release bundles too, after fixing a Cargo.toml bug where serde/anyhow/etc.
were scoped Linux-only (they sat under [target.'cfg(target_os = "linux")'.dependencies]).
Remaining platform work:
Windows: doesn't compile
The socket trigger is Unix-only but compiled unconditionally:
consumed by src-tauri/src/main.rs:146 (try_cli_trigger) and src-tauri/src/main.rs:199 (trigger::run spawn)
Fix: cfg-gate the socket-trigger path (#[cfg(unix)]); make try_cli_trigger and the
listener spawn no-ops on Windows, which keeps the in-process global-shortcut and doesn't
need the socket workaround. Then re-add windows-latest to the matrices in .github/workflows/ci.yml and .github/workflows/release.yml.
On-hardware verification (macOS + Windows)
Build-green only; these paths have never run off Linux:
audio capture (cpal / coreaudio / wasapi)
keystroke injection (enigo; macOS needs the Accessibility permission grant)
Activity