Commit Graph

183 Commits

Author SHA1 Message Date
OpenWork Release Bot
26042d9303 chore(aur): update PKGBUILD for 0.11.173 2026-03-20 01:41:05 +00:00
Omar McAdam
5cdf86b120 feat(den): add Daytona worker activity heartbeats and release snapshot automation (#1045)
* feat(den): add daytona activity heartbeats and snapshot release automation

* ci: run Daytona snapshot publish from release workflow

---------

Co-authored-by: Omar McAdam <omar@OpenWork-Studio.localdomain>
2026-03-19 15:38:11 -07:00
Omar McAdam
2b91b4d777 refactor: repo folder structure (#1038)
* refactor(repo): move OpenWork apps into apps and ee layout

Rebase the monorepo layout migration onto the latest dev changes so the moved app, desktop, share, and cloud surfaces keep working from their new paths. Carry the latest deeplink, token persistence, build, Vercel, and docs updates forward to avoid stale references and broken deploy tooling.

* chore(repo): drop generated desktop artifacts

Ignore the moved Tauri target and sidecar paths so local cargo checks do not pollute the branch. Remove the accidentally committed outputs from the repo while keeping the layout migration intact.

* fix(release): drop built server cli artifact

Stop tracking the locally built apps/server/cli binary so generated server outputs do not leak into commits. Also update the release workflow to check the published scoped package name for @openwork/server before deciding whether npm publish is needed.

* fix(workspace): add stable CLI bin wrappers

Point the server and router package bins at committed wrapper scripts so workspace installs can create shims before dist outputs exist. Keep the wrappers compatible with built binaries and source checkouts to avoid Vercel install warnings without changing runtime behavior.
2026-03-19 11:41:38 -07:00
ben
16536e50b2 fix(docker): expose dev stacks on LAN and Tailscale (#1009) 2026-03-17 19:48:11 -07:00
Omar McAdam
abc5559d8a fix(den): hide mobile rename summary and repair docker startup (#1001)
Keep the worker rename step focused on small screens, and point the Den Docker services at their built entrypoints so the onboarding flow can be verified end to end.
2026-03-17 17:30:15 -07:00
OpenWork Release Bot
d0dec30463 chore(aur): update PKGBUILD for 0.11.169 2026-03-18 00:12:35 +00:00
OpenWork Release Bot
ef8a512f66 chore(aur): update PKGBUILD for 0.11.168 2026-03-17 06:28:10 +00:00
Jan
b3ec627f85 Simplify the share OG preview card (#970)
* Simplify share OG preview card

* Cover OG unfurls and fix dev Docker startup

* Simulate social preview card sizes

* Add typed social OG image variants

* Use OpenWork logo in OG card

---------

Co-authored-by: jcllobet <jcllobet@users.noreply.github.com>
2026-03-16 22:58:59 -07:00
OpenWork Release Bot
a9d50ff41c chore(aur): update PKGBUILD for 0.11.166 2026-03-17 05:45:51 +00:00
ben
0e88389849 feat(den): add daytona-backed docker dev flow (#918)
* feat(den): add daytona-backed docker dev flow

* fix(den): allow multiple cloud workers in dev

* fix(den): use Daytona snapshots for sandbox runtime

Use a prebuilt Daytona snapshot for the dev worker runtime so sandboxes start with openwork and opencode already installed. Pass the snapshot through the local Docker flow and add a helper to build the snapshot image for repeatable setup.

* chore(den): lower Daytona snapshot defaults

Reduce the default snapshot footprint to 1 CPU and 2GB RAM so local Daytona worker testing fits smaller org limits more easily.

* Omar is comfortable

Make Daytona-backed cloud workers stable enough to reconnect through a dedicated proxy instead of persisting expiring signed preview URLs. Split the proxy into its own deployable service, share Den schema access through a common package, and fix the web badge so healthy workers show ready.

* chore(den-db): add Drizzle package scripts

Move the shared schema package toward owning its own migration workflow by adding generate and migrate commands plus a local Drizzle config.

* chore: update lockfile

Refresh the workspace lockfile so the new den-db Drizzle tooling is captured in pnpm-lock.yaml.

* feat(den-worker-proxy): make Vercel deployment-ready

Align the proxy service with Vercel's Hono runtime entry pattern and keep a separate Node server entry for Docker/local runs. Also scaffold the Vercel project/env setup and wire Render deploy sync to pass Daytona variables needed for daytona mode.

* feat(den-db): add db mode switch for PlanetScale

Support DB_MODE=planetscale with Drizzle's PlanetScale serverless driver while keeping mysql2 as the local default. This lets Vercel-hosted services use HTTP database access without changing local development workflows.

* refactor(den-db): adopt shared TypeID ids

Move the Den TypeID system into a shared utils package and use it across auth, org, worker, and sandbox records so fresh databases get one consistent internal ID format. Wire Better Auth into the same generator and update Den request boundaries to normalize typed ids cleanly.

* fix(den): restore docker dev stack after refactor

Include the shared utils package in the Den Docker images, expose MySQL to the host for local inspection, and fix the remaining Den build/runtime issues surfaced by the Docker path after the shared package and TypeID changes.

* docs(den): document Daytona snapshot setup

Add README guidance for building and publishing the prebuilt Daytona runtime snapshot, including the helper script, required env, and how to point Den at the snapshot for local Daytona mode.

* refactor(den-db): reset migrations and load env files

Replace the old Den SQL migration history with a fresh baseline for the current schema, and let Drizzle commands load database credentials from env files. Default to mysql when DATABASE_URL is present and otherwise use PlanetScale credentials so local Docker and hosted environments can share the same DB package cleanly.

* fix(den): prepare manual PlanetScale deploys

Update the Render workflow and Docker build path for the shared workspace packages, support PlanetScale credentials in the manual SQL migration runner, and stop auto-running DB migrations on Den startup so schema changes stay manual.

* feat(den-v2): add Daytona-first control plane

Create a new den-v2 service from the current Daytona-enabled control plane, default it to Daytona provisioning, and add a dedicated Render deployment workflow targeting the new v2 Render service.

* feat(den-worker-proxy): redirect root to landing

Send root proxy traffic to openworklabs.com so direct visits to the worker proxy domain do not hit worker-resolution errors.

---------

Co-authored-by: OmarMcAdam <gh@mcadam.io>
2026-03-16 21:20:26 -07:00
OpenWork Release Bot
667fb1226d chore(aur): update PKGBUILD for 0.11.165 2026-03-17 02:56:38 +00:00
Omar McAdam
b68bfafbbe feat(den): support configurable Better Auth trusted origins (#958)
* feat(den): support dedicated Better Auth trusted origins

* fix(den): unify trusted origins env key naming
2026-03-16 14:11:43 -07:00
ben
3ae7735555 feat(settings): add OpenWork Cloud auth and worker open flow (#957)
* add OpenWork Cloud settings auth and worker open

* hide Den endpoint override outside developer mode

* add documented Den and OpenWork Cloud flow evidence
2026-03-16 13:28:01 -07:00
OpenWork Release Bot
f5b7491f37 chore(aur): update PKGBUILD for 0.11.164 2026-03-16 15:15:08 +00:00
Benjamin Shafii
b60994a21d docs(aur): add local amd64 Arch build runbook 2026-03-15 20:33:40 -07:00
OpenWork Release Bot
658c9c73e7 chore(aur): update PKGBUILD for 0.11.163 2026-03-16 02:47:35 +00:00
OpenWork Release Bot
d70fa07f01 chore(aur): update PKGBUILD for 0.11.162 2026-03-16 00:51:47 +00:00
ben
11fd1490c7 improve docker dev defaults for LAN/public access (#943) 2026-03-15 17:06:19 -07:00
Benjamin Shafii
6da6be22f4 Revert "chore(aur): update PKGBUILD for 0.11.160"
This reverts commit d7a41016f1.
2026-03-15 16:54:23 -07:00
OpenWork Release Bot
d7a41016f1 chore(aur): update PKGBUILD for 0.11.160 2026-03-15 23:52:18 +00:00
Benjamin Shafii
d49e4a187f Revert "Fix PKGBUILD - Remove opencode binary if present (#753)"
This reverts commit 6e79349948.
2026-03-15 16:47:10 -07:00
OpenWork Release Bot
9fd2cd3748 chore(aur): update PKGBUILD for 0.11.159 2026-03-15 22:41:57 +00:00
OpenWork Release Bot
50bab1ed84 chore(aur): update PKGBUILD for 0.11.159 2026-03-15 20:37:06 +00:00
OpenWork Release Bot
d764c1defb chore(aur): update PKGBUILD for 0.11.155 2026-03-15 16:08:55 +00:00
OpenWork Release Bot
684ddd20c0 chore(aur): update PKGBUILD for 0.11.150 2026-03-15 01:05:45 +00:00
OpenWork Release Bot
2c182b47f8 chore(aur): update PKGBUILD for 0.11.149 2026-03-14 23:56:39 +00:00
OpenWork Release Bot
80cdd80cd2 chore(aur): update PKGBUILD for 0.11.148 2026-03-14 22:28:20 +00:00
OpenWork Release Bot
b58a51173f chore(aur): update PKGBUILD for 0.11.147 2026-03-14 01:32:14 +00:00
Benjamin Shafii
9502137dd4 feat(share): add local docker publisher flow 2026-03-13 13:32:23 -07:00
OpenWork Release Bot
436b3b50de chore(aur): update PKGBUILD for 0.11.146 2026-03-13 19:15:12 +00:00
Benjamin Shafii
6fd9b5f94c feat(den): add dockerized local test stack 2026-03-13 09:41:34 -07:00
OpenWork Release Bot
1ef1b9226f chore(aur): update PKGBUILD for 0.11.145 2026-03-13 05:47:35 +00:00
OpenWork Release Bot
a2795f21cc chore(aur): update PKGBUILD for 0.11.144 2026-03-12 23:19:47 +00:00
Omar McAdam
f96b50a1ef feat(web): add local Den dev stack (#855)
* feat(web): add local Den dev stack

* fix(web): stabilize mobile Den worker cards

* fix(web): default empty Den state to new worker

* Add Google auth to Den signup (#847)

* feat(den): add google auth provider

* feat(web): add social signup buttons for den

---------

Co-authored-by: jcllobet <jcllobet@users.noreply.github.com>

---------

Co-authored-by: Jan <jc2897@cornell.edu>
Co-authored-by: jcllobet <jcllobet@users.noreply.github.com>
2026-03-12 11:27:34 -07:00
ben
6496d1cc90 refactor(app): remove soul mode surfaces (#851) 2026-03-11 19:42:22 -07:00
OpenWork Release Bot
6be4705e37 chore(aur): update PKGBUILD for 0.11.142 2026-03-12 01:48:18 +00:00
ben
dc484b6782 fix(desktop): fail fast on missing linux deps (#848) 2026-03-11 18:34:17 -07:00
OpenWork Release Bot
8c74cbfc30 chore(aur): update PKGBUILD for 0.11.140 2026-03-11 19:14:38 +00:00
OpenWork Release Bot
c1f1e079a6 chore(aur): update PKGBUILD for 0.11.138 2026-03-11 15:19:57 +00:00
OpenWork Release Bot
b1b52f692c chore(aur): update PKGBUILD for 0.11.137 2026-03-11 06:01:30 +00:00
OpenWork Release Bot
78b78593cb chore(aur): update PKGBUILD for 0.11.136 2026-03-10 04:01:09 +00:00
Omar McAdam
13d79aee07 feat: isolate OpenCode dev state (#816) 2026-03-09 17:21:17 -07:00
OpenWork Release Bot
08570b1a75 chore(aur): update PKGBUILD for 0.11.135 2026-03-06 19:43:45 +00:00
OpenWork Release Bot
4fa2cf46a1 chore(aur): update PKGBUILD for 0.11.134 2026-03-06 07:28:27 +00:00
Porker Roland
6e79349948 Fix PKGBUILD - Remove opencode binary if present (#753)
* Fix PKGBUILD - Remove opencode binary if present

Remove opencode binary if it exists during package installation to avoid pacman conflicts.

* fix(aur): always remove staged opencode binary

---------

Co-authored-by: Benjamin Shafii <benjamin.shafii@gmail.com>
2026-03-05 22:24:05 -08:00
OpenWork Release Bot
5c3421e887 chore(aur): update PKGBUILD for 0.11.133 2026-03-05 15:55:31 +00:00
OpenWork Release Bot
c84467e809 chore(aur): update PKGBUILD for 0.11.132 2026-03-05 00:07:01 +00:00
OpenWork Release Bot
0e5e3361c0 chore(aur): update PKGBUILD for 0.11.131 2026-03-04 17:16:10 +00:00
OpenWork Release Bot
61f8973615 chore(aur): update PKGBUILD for 0.11.130 2026-03-02 16:58:21 +00:00
OpenWork Release Bot
cf363fa755 chore(aur): update PKGBUILD for 0.11.129 2026-03-02 02:36:18 +00:00