SpliceVPN — Windows (x86-64 / ARM64)
====================================

EASIEST: auto-installer
  Right-click PowerShell -> "Run as administrator", then:

      .\install-splicevpn.ps1

  It installs WireGuard for Windows (official, signed) if it's missing, installs the
  SpliceVPN agent, and prints the command to join your mesh. To auto-connect and run
  at startup, add your details:

      .\install-splicevpn.ps1 -JoinKey "your-key" -Coordinator "http://YOUR_HOST:7777" -Name "my-pc"

  (Testing on a LAN where the site is a local IP? add  -BaseUrl "http://192.168.100.197:8088" )

MANUAL
  splice-agent.exe        Run on each Windows endpoint that should join the mesh.
  splice-coordinator.exe  Control-plane server (normally run on Linux; here for convenience).

  Requirements if installing by hand:
    1. WireGuard for Windows:  https://www.wireguard.com/install/
    2. Run the agent from an Administrator prompt.

  Example:
      $env:SPLICE_JOIN_KEY = "your-shared-join-key"
      .\splice-agent.exe -coordinator http://YOUR_COORDINATOR:7777 -name my-windows-pc

  Flags: -name  -coordinator  -advertise <subnet>  -profile speed|resilience|both
         -iface <name, default splice0>  -port <udp, default 51820>

  Keys/config live under  %ProgramData%\SpliceVPN\. The agent installs a WireGuard
  tunnel service named after the interface and keeps it reconciled with the live mesh.

Notes
  - MVP: authentication is a single shared join key. Fine for a trusted/test mesh,
    not yet hardened for hostile networks.
  - WireGuard keys are standard X25519, generated locally; your private key never
    leaves the machine.
