Commit Graph

31 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
b40d36458a
feat: add mediated egress bridge 2026-05-07 06:10:22 +01:00
Peter Steinberger
e328ead836
fix: validate tailscale exit-node egress 2026-05-07 00:48:53 +01:00
Peter Steinberger
9680656ec9
docs: add provider reference pages 2026-05-06 09:22:24 +01:00
Peter Steinberger
379b4f4faf
refactor: split provider backends 2026-05-06 09:03:19 +01:00
Peter Steinberger
e0a85bc780
feat: add Daytona and Islo providers 2026-05-06 07:52:15 +01:00
Peter Steinberger
494f3a4d77
refactor: add provider backend registry 2026-05-06 05:23:07 +01: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
Vincent Koc
cbd25ba8c2
docs: document code lease portal 2026-05-05 02:34:32 -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
352a6e1618
refactor: route cli commands through kong 2026-05-04 22:45:43 +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
Vincent Koc
358e85fdbe
feat: add authenticated WebVNC portal bridge (#15)
* feat: add authenticated WebVNC portal bridge

* feat: require WebVNC bridge tickets

* fix: harden webvnc portal bridge

* fix: make webvnc browser path functional

* fix: handle webvnc viewer lifecycle

* fix: make webvnc credentials and assets deterministic

* fix: keep portal logout logged out

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-04 06:50:13 +01:00
Peter Steinberger
d79cba3fa5
docs: document desktop screenshot command 2026-05-04 02:01:33 +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
Peter Steinberger
82ab83b572
feat: add macOS and Windows SSH targets 2026-05-03 19:44:16 +01:00
Peter Steinberger
5c96a6c5db
feat: add run attach and event pagination
Co-authored-by: stainlu <stainlu@newtype-ai.org>
2026-05-02 08:38:56 +01:00
Peter Steinberger
68f3d82657
feat: add durable run events 2026-05-02 07:32:15 +01:00
Peter Steinberger
651c014270
test: add live coordinator auth smoke 2026-05-02 03:25:12 +01:00
Peter Steinberger
8a335c6263
docs: complete crabbox documentation audit 2026-05-02 02:39:37 +01:00
Peter Steinberger
c4832416b7
feat: add aws image bake commands
Some checks are pending
CI / Release Check (push) Waiting to run
CI / Go (push) Waiting to run
CI / Worker (push) Waiting to run
Pages / Deploy docs (push) Waiting to run
2026-05-01 20:57:53 +01:00
Peter Steinberger
3af7656579
feat: add blacksmith provider and harden broker auth 2026-05-01 11:12:23 +01:00
Peter Steinberger
7a00749cdd
docs: back crabbox documentation with source map 2026-05-01 09:41:43 +01:00