Commit Graph

103 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
0d3a65dfc1
feat: add lease sharing 2026-05-07 13:39:07 +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
19cbc17602
fix: repair managed macos desktop readiness 2026-05-07 12:45:27 +01:00
Peter Steinberger
80c085c16b
docs: link egress from portal capabilities 2026-05-07 06:22:34 +01:00
Peter Steinberger
966d7df4bd
docs: refresh bridge command docs 2026-05-07 06:22:08 +01:00
Peter Steinberger
5abb6980cd
docs: add mediated egress flow chart 2026-05-07 06:20:26 +01:00
Peter Steinberger
b40d36458a
feat: add mediated egress bridge 2026-05-07 06:10:22 +01:00
Peter Steinberger
c3c111ba35
fix: sync islo workspaces before run 2026-05-07 02:30:15 +01:00
Peter Steinberger
98af5a3e8f
fix: bootstrap exit-node leases over tailscale 2026-05-07 00:57:16 +01:00
Peter Steinberger
f031e9d1aa
docs: expand crabbox user guide 2026-05-07 00:47:41 +01:00
Peter Steinberger
e82281ff08
chore: prepare 0.6.0 release 2026-05-07 00:34:03 +01:00
Vincent Koc
a8ccdfefe8
Merge remote-tracking branch 'origin/main' into crabbox/aws-auto-region-routing
* origin/main:
  fix: harden daytona auth and resource flags
2026-05-06 16:08:24 -07:00
Vincent Koc
eb1e92f680
fix(coordinator): keep capacity requests sparse 2026-05-06 16:05:01 -07:00
Vincent Koc
0e19455e57
docs(capacity): document routing hints 2026-05-06 15:49:28 -07:00
Vincent Koc
9200bdb060
fix(blacksmith): explain queued outage timeouts 2026-05-06 15:21:25 -07:00
Yossi Eliaz
0e3515023b
fix: harden daytona auth and resource flags
Use the authenticated Daytona CLI profile as a Daytona auth fallback, reject snapshot-incompatible resource flags, and document the auth path.

Verified locally with Go/docs gates and live Daytona CLI-auth run.
2026-05-06 23:17:45 +01:00
Vincent Koc
3d7b3ebfe6
docs(aws): document capacity routing 2026-05-06 15:04:02 -07:00
Vincent Koc
0f192f58a0
docs(portal): document runner detail pages 2026-05-06 13:52:57 -07:00
Vincent Koc
b35717396e
docs(portal): document runner action state 2026-05-06 13:20:51 -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
fc73712387
fix(portal): sync all testbox runner states 2026-05-06 03:06:08 -07:00
Vincent Koc
67ac53cd28
docs(portal): document external runners 2026-05-06 02:59:20 -07:00
Vincent Koc
58aaa13a6c
docs(telemetry): document run trends 2026-05-06 02:28:36 -07:00
Peter Steinberger
671d362e29
feat: support tailscale exit nodes 2026-05-06 09:47:42 +01:00
Peter Steinberger
9680656ec9
docs: add provider reference pages 2026-05-06 09:22:24 +01:00
Vincent Koc
a521616b36
Merge remote-tracking branch 'origin/main' into main
* origin/main:
  test: cover provider config loading
  feat: add Daytona and Islo providers
2026-05-06 00:00:08 -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
Peter Steinberger
e0a85bc780
feat: add Daytona and Islo providers 2026-05-06 07:52:15 +01:00
Vincent Koc
77a591f54c
docs(portal): cover latest portal telemetry changes 2026-05-05 23:32:18 -07:00
Vincent Koc
81e7603d32
feat(history): summarize run telemetry 2026-05-05 22:40:01 -07:00
Peter Steinberger
494f3a4d77
refactor: add provider backend registry 2026-05-06 05:23:07 +01: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
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
Vincent Koc
6e818adf49
docs(portal): document lease detail page 2026-05-05 19:07:30 -07:00
Peter Steinberger
c9e28c2bf3
fix: restore slim xfce desktop leases 2026-05-06 02:35:50 +01:00
Peter Steinberger
0bb34bdcad
docs: add Crabbox image bake runbook 2026-05-05 23:48:48 +01:00
Peter Steinberger
3df14dff23
docs: explain prebaked runner image storage
Some checks failed
Pages / Deploy docs (push) Has been cancelled
CI / Go (push) Has been cancelled
CI / Worker (push) Has been cancelled
CI / Docs (push) Has been cancelled
CI / Release Check (push) Has been cancelled
2026-05-05 21:07:36 +01: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