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
b568298019
feat: improve desktop reliability artifacts
2026-05-08 04:52:51 +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
88c42f96d7
docs: refresh egress cli index
2026-05-07 06:20:58 +01:00
Peter Steinberger
c3c111ba35
fix: sync islo workspaces before run
2026-05-07 02:30:15 +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
0e19455e57
docs(capacity): document routing hints
2026-05-06 15:49:28 -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
Peter Steinberger
671d362e29
feat: support tailscale exit nodes
2026-05-06 09:47:42 +01:00
Peter Steinberger
e0a85bc780
feat: add Daytona and Islo providers
2026-05-06 07:52:15 +01:00
Vincent Koc
cbd25ba8c2
docs: document code lease portal
2026-05-05 02:34:32 -07:00
Peter Steinberger
a0af15bd47
feat: bridge desktop launches into webvnc
2026-05-05 08:31:45 +01:00
Peter Steinberger
f353bcbee9
feat: add motion-trimmed media previews
2026-05-05 07:52:02 +01: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
237ef3a64d
docs: sync provider and vnc docs ( #26 )
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
Vincent Koc
27f3b1c140
feat: support managed AWS Windows WSL2 ( #23 )
...
* fix: use target-aware AWS instance defaults
* feat: support managed AWS Windows WSL2
* fix: complete AWS Windows WSL2 bootstrap
* fix: default AWS WSL2 SSH to Administrator
* fix: wrap Windows WSL2 commands through PowerShell
* fix: harden AWS WSL2 command wrapper
2026-05-04 02:06:49 -07: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
Vincent Koc
9ffc78e003
fix: clarify managed Windows provider boundary
2026-05-04 00:04:03 -07: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
59afa7d720
test: cover AWS desktop targets
2026-05-04 02:28:48 +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
82ab83b572
feat: add macOS and Windows SSH targets
2026-05-03 19:44:16 +01:00
Vincent Koc
c30e7221a8
feat(actions): support configured hydrate fields
2026-05-02 14:49:48 -07:00
Peter Steinberger
5b18b7d53c
fix: retain chunked run logs
2026-05-02 12:06:59 +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
e1206c6f3e
feat(cli): expose capacity market and orphan hints
2026-05-02 06:13:42 +01:00
Peter Steinberger
950b93f9f4
docs: document crabbox remote validation flow
2026-05-02 05:20:32 +01:00
stainlu
a4ee15d47f
feat: add access service token headers
...
(cherry picked from commit 5ccf5cb93f5ae0b9b0871b217fecd74d0eca5047)
2026-05-02 02:02:22 +01:00
Peter Steinberger
c4832416b7
feat: add aws image bake commands
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
Vincent Koc
aa1ef84ca2
fix(ssh): configure fallback ports
2026-05-01 04:51:15 -07:00
Peter Steinberger
6301ddb344
feat: add blacksmith testbox workflow flags
2026-05-01 11:40:46 +01:00
Peter Steinberger
3af7656579
feat: add blacksmith provider and harden broker auth
2026-05-01 11:12:23 +01:00
Peter Steinberger
ce6b96065a
feat: add github browser login
2026-05-01 10:43:11 +01:00
Peter Steinberger
7a00749cdd
docs: back crabbox documentation with source map
2026-05-01 09:41:43 +01:00
Peter Steinberger
4957aba8a1
docs: document lease slugs and idle timeout
2026-05-01 08:01:00 +01:00
Peter Steinberger
17651a674d
feat: improve crabbox run diagnostics
2026-05-01 06:43:25 +01:00
Peter Steinberger
cf342b53e2
fix: harden manifest-based sync
2026-05-01 05:54:40 +01:00
Peter Steinberger
afab084fd4
feat: add test results and cache controls
2026-05-01 04:31:19 +01:00
Peter Steinberger
42552dbcec
feat: add broker auth and run history
2026-05-01 03:35:11 +01:00
Peter Steinberger
27d70b73f0
docs: document actions hydration workflow
2026-05-01 03:04:51 +01:00
Peter Steinberger
aa9e6ef3a1
feat: switch config to yaml and improve aws capacity
2026-05-01 02:37:04 +01:00
Peter Steinberger
5321d5d761
feat: add orchestrator usage and cost controls
2026-05-01 01:53:13 +01:00
Peter Steinberger
22321c978c
feat: document and harden crabbox command surface
2026-05-01 01:43:56 +01:00