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
2e1194f6c0
fix: improve webvnc sharing and cursor ui
2026-05-08 07:30:30 +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
0431fd3bb6
fix: expose share action on webvnc
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-07 22:42:02 +01:00
Peter Steinberger
edd5fae230
fix: harden macos vnc password bootstrap
2026-05-07 22:38:18 +01:00
Peter Steinberger
5ed32f1bd0
feat: clarify WebVNC portal failure states
2026-05-07 14:13:26 +01:00
Peter Steinberger
0d3a65dfc1
feat: add lease sharing
2026-05-07 13:39:07 +01:00
Peter Steinberger
aca01bf512
feat: harden desktop WebVNC reliability
2026-05-07 13:17:23 +01:00
Peter Steinberger
19cbc17602
fix: repair managed macos desktop readiness
2026-05-07 12:45:27 +01:00
Peter Steinberger
b40d36458a
feat: add mediated egress bridge
2026-05-07 06:10:22 +01:00
Vincent Koc
947b21ca46
fix: keep bridge tickets out of websocket urls
2026-05-06 20:29:06 -07:00
Vincent Koc
3cd1488877
feat(capacity): return broker routing hints
2026-05-06 15:44:43 -07:00
Vincent Koc
fa9cc0e6bc
feat(aws): route capacity across regions
2026-05-06 15:00:49 -07:00
Vincent Koc
290feaf53c
feat(portal): add external runner detail pages
2026-05-06 13:45:27 -07:00
Vincent Koc
17686bb6f5
feat(portal): surface runner action state
2026-05-06 13:18:00 -07:00
Vincent Koc
eefd71fbb1
feat(portal): link testbox runners to actions
2026-05-06 03:29:09 -07:00
Vincent Koc
2a4e08af24
fix(portal): merge external runners into leases table
2026-05-06 03:18:21 -07:00
Vincent Koc
58435c41e1
feat(portal): show external runners
2026-05-06 02:56:41 -07:00
Vincent Koc
101b9c18b4
feat(telemetry): record run samples
2026-05-06 02:25:56 -07:00
Vincent Koc
ce32e18d19
fix(portal): align run detail actions responsively
2026-05-06 01:59:04 -07:00
Vincent Koc
8b21a4d5aa
fix(portal): make run telemetry scannable
2026-05-06 01:59:04 -07:00
Vincent Koc
c06fcb0dbd
fix(portal): tighten run detail summary
2026-05-06 01:59:03 -07:00
Peter Steinberger
671d362e29
feat: support tailscale exit nodes
2026-05-06 09:47:42 +01:00
Vincent Koc
b1298621fc
fix(portal): shorten run detail header
2026-05-06 01:18:12 -07:00
Vincent Koc
ffb14bf5ba
fix(portal): contain run detail overflow
2026-05-06 00:42:57 -07:00
Vincent Koc
dadf115ac9
fix(portal): unify portal headers
2026-05-06 00:30:27 -07:00
Vincent Koc
dd62f44f86
fix(portal): add crab icon to header
2026-05-06 00:18:10 -07:00
Vincent Koc
55670610a8
Merge pull request #34 from openclaw/feat/portal-run-detail
...
* origin/feat/portal-run-detail:
fix(portal): simplify run table columns
fix(portal): keep run table actions visible
docs(portal): cover latest portal telemetry changes
fix(portal): fold commands into access panel
feat(portal): chart lease telemetry history
feat(history): summarize run telemetry
feat(portal): record lease telemetry snapshots
fix(portal): improve code bridge waiting state
fix(webvnc): stop daemon child bridge
feat(portal): show runner leases to admins
feat(portal): compact access and sortable times
fix(portal): shorten Windows target labels
fix(portal): copy command rows
feat(portal): tighten data grid layout
feat(portal): polish lease tables
feat(portal): show ended leases
feat(portal): add table search controls
feat(portal): add run detail pages
# Conflicts:
# internal/cli/actions.go
# internal/cli/daemon_unix.go
# internal/cli/daemon_windows.go
# internal/cli/run.go
# internal/cli/status.go
# internal/cli/webvnc.go
2026-05-05 23:58:39 -07:00
Vincent Koc
9b3a307dc9
fix(portal): simplify run table columns
2026-05-05 23:45:26 -07:00
Peter Steinberger
6ba12e4872
fix: stabilize webvnc reconnects
2026-05-06 07:40:01 +01:00
Vincent Koc
4e17a91237
feat(portal): chart lease telemetry history
2026-05-05 23:19:04 -07:00
Vincent Koc
81e7603d32
feat(history): summarize run telemetry
2026-05-05 22:40:01 -07:00
Vincent Koc
7b699f4cda
feat(portal): record lease telemetry snapshots
2026-05-05 22:17:23 -07:00
Vincent Koc
45f607b43a
fix(portal): improve code bridge waiting state
2026-05-05 21:29:35 -07:00
Vincent Koc
fcda716aeb
feat(portal): show runner leases to admins
2026-05-05 20:56:11 -07:00
Vincent Koc
5c9170083e
feat(portal): compact access and sortable times
2026-05-05 20:43:03 -07:00
Vincent Koc
5db3f3bb12
fix(portal): shorten Windows target labels
2026-05-05 20:33:17 -07:00
Vincent Koc
ebfab836cc
fix(portal): copy command rows
2026-05-05 20:25:33 -07:00
Vincent Koc
fba3ef8ce6
feat(portal): tighten data grid layout
2026-05-05 20:18:32 -07:00
Vincent Koc
b16372cb78
feat(portal): polish lease tables
2026-05-05 20:08:17 -07:00
Vincent Koc
9dec84ab28
feat(portal): show ended leases
2026-05-05 19:43:53 -07:00
Vincent Koc
8ca88aebfe
feat(portal): add table search controls
2026-05-05 19:33:55 -07:00
Vincent Koc
be8d830933
feat(portal): add run detail pages
2026-05-05 19:21:21 -07:00
Vincent Koc
7c1cabf5f3
Merge pull request #33 from openclaw/feat/portal-lease-detail
...
feat(portal): add lease detail pages
2026-05-05 19:12:34 -07:00
Peter Steinberger
c9e28c2bf3
fix: restore slim xfce desktop leases
2026-05-06 02:35:50 +01:00
Vincent Koc
3eae4a816d
feat(portal): add lease detail pages
2026-05-05 18:25:42 -07:00
Vincent Koc
31c95eb7bf
Merge pull request #30 from openclaw/work/reapply-main-work-20260504233337
...
feat: stage desktop and WebVNC updates
2026-05-05 13:00:37 -07:00
Peter Steinberger
bbda2d46ea
perf: preinstall desktop QA helpers
2026-05-05 19:57:03 +01:00
Peter Steinberger
c1eb1dd666
fix: avoid browser cloud-init heredocs
2026-05-05 19:01:56 +01:00