Files
tether/agent
Patrick Ecord 5dfb2aa133 agent: §8 provenance toast on Windows (PowerShell/WinRT)
Adds the Windows arm to notify() — a WinRT toast via PowerShell (no extra
modules on Win10/11), completing the "Copied from <device>" provenance across all
three desktop OSes (macOS osascript, Linux notify-send, Windows toast).

Verified: `cargo check --target x86_64-pc-windows-gnu --features iroh` passes —
the whole agent incl. the new arm type-checks for Windows. The final binary LINK
can't be done via the macOS→windows-gnu mingw cross-toolchain (iroh-relay pulls
Windows system libs mingw doesn't auto-link); a native MSVC build is the real
target and is expected to link. Code-complete + type-checked; runtime untested
without a Windows box.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 14:41:17 -05:00
..

tether-agent

Headless clipboard sync daemon on the shared tethercore engine (SSE + RTC + LAN, prefer-direct E2E). One Rust binary for macOS / Linux / Windows.

tether-agent                       # run in the foreground (Ctrl-C to stop)
tether-agent install               # run on login as a background service
tether-agent uninstall             # remove the service
tether-agent status                # service status

# config (applies to run + install; account derives the shared room):
tether-agent install --account you@example.com --name "Patrick's NAS"
  • macOS: a launchd LaunchAgent at ~/Library/LaunchAgents/io.pecord.tether-agent.plist (logs → ~/Library/Logs/tether-agent.log).
  • Linux: a systemd user unit at ~/.config/systemd/user/tether-agent.service (loginctl enable-linger to start at boot without login).
  • Defaults: --server https://tether.pecord.io, account-derived room, hostname as name.