# STS Assist Tech — Windows preview 0.1

Standalone WPF/WebView2 technician console for https://assist.suntechsol.net/. This is NOT a device agent, a VPN, or a replacement remote-control engine. The existing MeshCentral server supplies authentication, MFA, permissions, remote desktop, files, chat and monitor selection.

## Run

Extract the entire Windows x64 ZIP, then run `StsAssist.Tech.exe`. Keep all extracted files together. The self-contained build includes .NET; Microsoft Edge WebView2 Runtime must be installed separately if missing. This preview is unsigned and Windows may show an unknown-publisher warning. Do not disable security software. No installation, admin privileges or service registration are requested by the technician shell.

Sign in using your STS Assist account and authenticator. Sessions are stored separately from the VPN and your normal browser in `%LOCALAPPDATA%\STS Assist Tech\Browser`. Sign out inside the console on shared computers. Password autosave is disabled; existing server session cookies can persist.

New console opens a separate window, leaving the current remote session alone. Reload and closing ask for confirmation. Downloads use a Save dialog and are never automatically executed. External HTTPS links ask before opening the default browser. Custom protocol handlers are not supported in this preview. Certificate errors are blocked. There is no native scripting bridge. Permission requests require an explicit user-initiated action and approval.

## Build

Use the .NET 10 Windows SDK:

```powershell
dotnet publish desktop/StsAssist.Tech.csproj -c Release -r win-x64 --self-contained true -o artifacts/win-x64
```

Before public release: test login/MFA, remote clicks/keyboard on another authorized device, both monitors, file upload/download, session popups, reconnect and logout; sign the application/installer with an approved publisher certificate. This initial build does not include auto-update or a signed installer. The existing STS shield icon is shared as a brand asset, not a VPN dependency at runtime.
