13 Commits
Author SHA1 Message Date
aria.hacker a53e9006a5 Fix SPICE CA cert not applied: .vv format needs inline ca=, not tls-ca-file=<path> 2026-07-06 22:10:41 +02:00
aria.hacker aa5383d826 Fix SPICE proxy tunnel: proxy URL was written into host= instead of a real proxy= line
Proxmox's spiceproxy API returns proxy as a ready-made "http://<addr>:3128"
URL and host as the real (often cluster-internal) SPICE target. buildVVFile
picked params.proxy first and wrote that whole URL into the .vv file's
host= field, and never emitted a proxy= line at all — so virt-viewer tried
to dial "http://<ip>:3128" as a literal hostname instead of tunneling
through the proxy, and every connection failed.

Bump to 1.0.7.
2026-07-06 21:46:07 +02:00
aria.hacker a299eaf925 Always render VM list; surface SPICE connect target for diagnosis
- Auto-connect (single-VM shortcut and autostart match) now renders the
  VM list first instead of skipping straight to the connect attempt.
  With cluster dedup collapsing 3 duplicate entries down to 1, the VM
  vanished from the screen entirely whenever the connection failed.
- proxmox:connect now returns the resolved host:port it handed to
  remote-viewer, shown in the success notice, so connection failures
  (e.g. Proxmox handing out a cluster-internal node address the client
  cannot route to) can be diagnosed without racing delete-this-file.
2026-07-06 20:45:50 +02:00
aria.hacker 0968468978 Dedup VMs across real Proxmox cluster nodes (was listing each VM once per entered host) 2026-07-06 20:02:57 +02:00
aria.hacker 7fbac7c18a Add per-VM autostart checkbox (single-select, persisted)
Only one VM can be marked for autostart at a time — checking a new
one unchecks the previous. Matched by host+vmid since the same vmid
can exist on multiple standalone Proxmox hosts in a cluster setup.
2026-07-06 13:43:38 +02:00
aria.hacker 5c4e3781fd Bump version to 1.0.3 2026-07-06 12:19:52 +02:00
aria.hacker f4828f73b9 Fix broken VirtViewer download links (virt-manager.org dead, use gitlab.com release) 2026-07-06 11:01:30 +02:00
aria.hacker ebb405ab9b Support multiple standalone Proxmox hosts with shared credentials
Comma-separated host list logs into every host, merges VM lists tagged
by origin host, and routes SPICE connections to the right one. Also
adds a username format hint (user@realm) on the login form.
2026-07-06 10:29:44 +02:00
aria.hacker a0e7aa8f52 Fix VirtViewer detection on Windows + manual path override
VirtViewer's installer folder name includes the version number
(e.g. "VirtViewer v11.0-256"), so the previous hardcoded path never
matched a real install. Now scans Program Files for any VirtViewer*
folder, and adds a Settings dialog (Windows only) to pick the
remote-viewer.exe path manually as a fallback.
2026-07-06 10:02:53 +02:00
aria.hacker 98adbefefe Fix icon.ico: embed proper multi-size icon (was only 16x16) 2026-07-06 09:40:27 +02:00
aria.hacker 60484012ca Add author/homepage metadata required for deb build 2026-07-06 09:37:54 +02:00
aria.hacker 6b73280acc Add placeholder app icons for build 2026-07-06 09:34:23 +02:00
aria.hacker 47db668ccc feat: Installer mit automatischer VirtViewer-Abhängigkeit
- Windows NSIS: lädt VirtViewer MSI herunter und installiert es
  während der App-Installation (via PowerShell + msiexec)
- Linux .deb: Depends: virt-viewer — apt zieht es automatisch rein
- Linux AppImage: Startup-Check mit pkexec-Dialog falls virt-viewer fehlt
- BUILD.md aktualisiert: Installer-Verhalten dokumentiert
2026-07-03 02:56:23 +02:00