Vantz Stockwell
|
b46c20b0d0
|
feat: wire all remaining stubs — settings, SFTP, RDP, credentials, FreeRDP callbacks
Build & Sign Wraith / Build Windows + Sign (push) Successful in 1m4s
Four-agent parallel deployment:
1. Settings persistence — all 5 settings wired to SettingsService.Set/Get,
theme picker persists, update check calls real UpdateService, external
links use Browser.OpenURL, SFTP file open/save calls real service,
Quick Connect creates real connection + session, exit uses Wails quit
2. SSH key management — credential dropdown in ConnectionEditDialog,
collapsible "Add New Credential" panel with password/SSH key modes,
CredentialService proxied through WraithApp (vault-locked guard),
new CreateSSHKeyCredential method for atomic key+credential creation
3. RDP frontend wiring — useRdp.ts calls real RDPGetFrame/SendMouse/
SendKey/SendClipboard via Wails bindings, ConnectRDP on WraithApp
resolves credentials and builds RDPConfig, session store handles
RDP protocol, frame pipeline uses polling at 30fps
4. FreeRDP3 callback registration — PostConnect and BitmapUpdate callbacks
via syscall.NewCallback, GDI mode for automatic frame decoding,
freerdp_context_new() call added, settings/input/context pointers
extracted from struct offsets, BGRA→RGBA channel swap in frame copy,
event loop fixed to pass context not instance
11 files changed. Zero build errors.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-17 11:25:03 -04:00 |
|
Vantz Stockwell
|
8a096d7f7b
|
Wraith v0.1.0 — Desktop SSH + RDP + SFTP Client
Build & Sign Wraith / Build Windows + Sign (push) Has been cancelled
Go + Wails v3 + Vue 3 + SQLite + FreeRDP3 (purego)
183 tests, 76 source files, 9,910 lines of code
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-17 08:19:29 -04:00 |
|