f2376b6ef1802a60016a43bd4a42ceb39d4487e4
Reviewed-on: https://git.internal.vyntehome.com/vynte/vynte-connect/pulls/6
Vynte Connect for Windows
Vynte Connect for Windows is a tray wrapper around the bundled netbird.exe CLI for https://vpn.vyntehome.com.
It exposes the same basic flow as the macOS app:
- Connect to
vpn.vyntehome.com - Disconnect the tunnel
- Log out so the next connect registers with NetBird again
- Show gateway, internal IP, peer count, and connection state
Build
Place the Windows NetBird runtime files in resources/ before packaging:
resources/netbird.exeresources/wintun.dll
npm install
npm run package:win
The packaged app is written to dist/Vynte Connect-win32-x64/, and a portable zip is written to dist/Vynte-Connect-Windows-x64.zip.
This build intentionally creates a portable Windows app without stamping Windows executable metadata, so it can be built from macOS without Wine.
Runtime behavior
On first connect, the app uses Windows UAC to install/start the bundled Vynte network helper service:
netbird.exe service install --management-url https://vpn.vyntehome.com --admin-url https://vpn.vyntehome.com
netbird.exe service start
Then it runs:
netbird.exe up --management-url https://vpn.vyntehome.com --admin-url https://vpn.vyntehome.com
Description