Commit Graph

24 Commits

Author SHA1 Message Date
Jonathan Moss
00725544c7
feat(azure): support linux and native windows leases
Add Azure as a managed provider for direct and brokered Crabbox leases.

- provision Azure Linux VMs with cloud-init, spot fallback, shared network adoption, and per-lease cleanup
- provision native Azure Windows VMs with VM Agent bootstrap and SSH/sync/run support
- add Azure broker support in the Cloudflare Worker, provider config, docs, and tests
- fix async Azure delete handling so successful 202 delete LROs do not refetch deleted resources
- keep Go core coverage above the CI threshold

Verified with CI plus live Azure Linux and native Windows leases.

Co-authored-by: Jonathan Moss <2729151+jwmoss@users.noreply.github.com>
2026-05-08 08:23:38 +01:00
Peter Steinberger
188432c63a
feat: add collaborative webvnc observer mode 2026-05-08 06:25:10 +01:00
Peter Steinberger
b568298019
feat: improve desktop reliability artifacts 2026-05-08 04:52:51 +01:00
Peter Steinberger
93a9e64998
docs: document desktop rescue UX 2026-05-07 14:13:29 +01:00
Peter Steinberger
62d5c1b3d5
docs: document WebVNC clipboard controls 2026-05-07 13:18:04 +01:00
Peter Steinberger
aca01bf512
feat: harden desktop WebVNC reliability 2026-05-07 13:17:23 +01:00
Peter Steinberger
966d7df4bd
docs: refresh bridge command docs 2026-05-07 06:22:08 +01:00
Vincent Koc
20f7102c2f
Reapply "fix: keep WebVNC binary bridge usable"
This reverts commit ac4c1953f0.
2026-05-05 02:29:05 -07:00
Peter Steinberger
0ca412a8d5
feat: improve webvnc bridge ergonomics 2026-05-05 10:16:55 +01:00
Peter Steinberger
5d459e0da1
fix: suppress chrome first-run prompts 2026-05-05 09:26:39 +01:00
Peter Steinberger
a0af15bd47
feat: bridge desktop launches into webvnc 2026-05-05 08:31:45 +01:00
Vincent Koc
ac4c1953f0
Revert "fix: keep WebVNC binary bridge usable"
This reverts commit 87f74e8382.
2026-05-04 23:32:53 -07:00
Vincent Koc
686f2e880b
Revert "feat: add desktop recording command"
This reverts commit 628ea8cb9a.
2026-05-04 23:32:53 -07:00
Peter Steinberger
628ea8cb9a
feat: add desktop recording command 2026-05-05 04:44:39 +01:00
Peter Steinberger
87f74e8382
fix: keep WebVNC binary bridge usable 2026-05-05 01:59:26 +01:00
Peter Steinberger
237ef3a64d
docs: sync provider and vnc docs (#26)
Some checks are pending
CI / Go (push) Waiting to run
CI / Worker (push) Waiting to run
CI / Docs (push) Waiting to run
CI / Release Check (push) Waiting to run
Pages / Deploy docs (push) Waiting to run
2026-05-04 21:17:49 +01:00
Peter Steinberger
4d15c24a7f
feat: add Tailscale network support (#19)
* feat: add tailscale network support

* fix: relax tailscale network probes

* fix: use configured user for tailscale metadata
2026-05-04 08:58:45 +01:00
Peter Steinberger
8214a13978
feat: launch apps on crabbox desktops 2026-05-04 07:19:21 +01:00
Peter Steinberger
1e6e4894fa
feat: stabilize AWS desktop VNC leases (#14)
* feat: stabilize AWS desktop VNC leases

* docs: improve vnc command guide

* fix: wrap docs site code blocks
2026-05-04 05:05:19 +01:00
Peter Steinberger
59afa7d720
test: cover AWS desktop targets 2026-05-04 02:28:48 +01:00
Peter Steinberger
04f24e9135
fix: keep static VNC host-managed (#13)
* Revert "feat: add managed static macOS VNC login (#12)"

This reverts commit 4333327f56.

* fix: keep static VNC host-managed
2026-05-04 01:50:10 +01:00
Peter Steinberger
4333327f56
feat: add managed static macOS VNC login (#12) 2026-05-04 01:03:34 +01:00
Peter Steinberger
8caabdbaa9
feat: add interactive desktop VNC support (#11) 2026-05-04 00:31:06 +01:00
Peter Steinberger
d9213f8bef
docs: plan interactive VNC leases 2026-05-03 21:29:52 +01:00