134 Commits

Author SHA1 Message Date
Jan Carbonell
cdfc4eca8b removing unused functions (#1346)
* removing unused functions

* also not needed (from landing page)

* added readme on script
2026-04-04 14:48:53 -06:00
Jan Carbonell
dd24fbaa3b fix: restore migrated share skill links (#1335)
* fix(docs): restore migrated share skill links

Republish the example skill bundles on share.openworklabs.com so the docs point at live imports again, and align share bundle examples with the current publisher host.

* fix(server): use canonical shared bundle data urls

Rebuild trusted share fetch URLs to the share service's canonical /b/:id/data endpoint and cover the path with the live provider-config-helper bundle URL.
2026-04-04 02:37:32 -06:00
vercel[bot]
0864d81544 Fix React Server Components CVE vulnerabilities (#1314)
Updated dependencies to fix Next.js and React CVE vulnerabilities.

The fix-react2shell-next tool automatically updated the following packages to their secure versions:
- next
- react-server-dom-webpack
- react-server-dom-parcel  
- react-server-dom-turbopack

All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
2026-04-04 00:07:34 -06:00
terrikramer
3353217f56 fix(den): align members form action button sizes (#1310)
* fix(den): align members form action button sizes

* chore(den): remove members button screenshots from repo
2026-04-03 13:34:11 -07:00
Source Open
780bbaa9f9 fix(den): parse skill frontmatter when saving skills (#1308)
* fix(den): parse skill frontmatter when saving skills

Keep the full SKILL.md payload in the database, derive title and description from frontmatter, and require a frontmatter name in the API. Also include shared packages in the Den web Docker image so the upload flow can be verified end to end.

* fix(den-web): transpile shared utils package

Include @openwork-ee/utils in Next's transpilePackages list so the client skill editor resolves the shared frontmatter helpers during production builds.

* fix(den-web): keep skill parsing local to the app

Move the client-side skill markdown parser into the Den web app so production builds do not depend on resolving a workspace package boundary from a client component.

* refactor(den): share skill frontmatter parsing via utils

Make Den web and Den API both depend on @openwork-ee/utils for skill frontmatter parsing, refresh the workspace lockfile, and keep the Den web build wiring explicit for CI and Docker.

* fix(den-web): build Den from the monorepo root on Vercel

Keep the shared utils package setup, but make Vercel install and build from the repo root so workspace dependencies like @openwork-ee/utils are always available when Den web deploys from its app subdirectory.

* docs(den-web): keep Vercel workspace settings in the dashboard

Remove the app-level Vercel command override from the repo and document the monorepo install/build settings for the dashboard instead.

---------

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-04-03 11:44:02 -07:00
Source Open
f25911ec5e fix(den): count pending invites and restore org drafts (#1302)
Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-04-03 09:03:53 -07:00
terrikramer
941ebd2303 feat(den): add shared select field (#1299)
* feat(den): add shared select field

* remove screenshots from repo

---------

Co-authored-by: Source Open <gh2@mcadam.io>
2026-04-03 08:43:42 -07:00
Source Open
685c08b432 feat(den): move billing to org creation and enforce org limits (#1300)
Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-04-02 18:29:35 -07:00
Jan Carbonell
995fffe4e5 docs: update documentation based on recent changes (#1294) 2026-04-02 17:12:44 -06:00
Benjamin Shafii
d6480b8b2d add stuff 2026-04-02 11:38:55 -07:00
Source Open
ec33bae663 feat(den): add teams and skill hub management (#1289)
* feat(den): add teams and skill hub management

* feat(den-web): add UnderlineTabs component and apply to members + skill hubs screens

* feat(den-web): add DashboardPageTemplate and apply to all 6 dashboard pages

* feat(den-web): add DenButton component and apply across all dashboard pages

* feat(den-web): add DenInput component and apply across all dashboard inputs

* feat(den-web): UI polish pass — shared component system and skill hub redesign

- Add UnderlineTabs, DashboardPageTemplate, DenButton, DenInput, DenTextarea shared components
- Apply DashboardPageTemplate with PaperMeshGradient headers to all 6 dashboard pages
- Apply DenButton (primary/secondary/destructive + loading/disabled) across all dashboard pages
- Apply DenInput and DenTextarea replacing all raw inputs and textareas
- Redesign skill hub list cards: PaperMeshGradient seeded by hub ID, clean layout
- Redesign skill list cards: PaperMeshGradient seeded by skill ID, matching hub card design
- Rewrite skill hub detail page: lighter type scale, moved last-updated inline, clean sidebar
- Rewrite skill detail page: gradient header, visibility pill inline with title, removed sidebar
- Rewrite skill editor: remove category field (not persisted), clean form layout
- Clean up all 4 member tables: tighter rows, items-center alignment, lighter type
- Fix ActionButton icon stacking bug (Tailwind Preflight svg display:block via icon prop)
- Move member tab toolbar buttons inline with description text per tab
- Add destructive button variant; fix button disabled/loading states
- Clean up manage-members, billing, templates, background-agents screen designs

---------

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
Co-authored-by: OmarMcAdam <gh@mcadam.io>
2026-04-02 10:28:47 -07:00
ben
376c394dd7 fix things (#1293) 2026-04-01 18:21:12 -07:00
ben
9973b8b783 fix(den): streamline org invite signup (#1291) 2026-04-01 18:14:14 -07:00
Source Open
c1e12a41fb feat(ui): add shared seeded paper gradients (#1288)
* feat(ui): add shared seeded paper gradients

Centralize the Paper mesh and grain wrappers so React and Solid apps can reuse the same deterministic seed-based visuals without repeating shader config. Add a standalone demo surface and update existing consumers so the shared package is easier to validate and evolve.

* fix(ui): resolve shared package from source

Point the shared UI package exports at source files so Next builds do not depend on a prebuilt dist directory. Add Next transpilation for @openwork/ui in Landing and Den Web so monorepo and Vercel builds resolve the package consistently.

---------

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-04-01 18:14:14 -07:00
Jan Carbonell
d4592353e5 removed duplicate pricing title (#1287) 2026-04-01 17:18:16 -06:00
Benjamin Shafii
89d5aa152f fix(landing,den): clean up pricing copy, remove Windows from grid, add billing pricing to den, darker borders 2026-04-01 15:25:40 -07:00
Source Open
4caf178048 feat(den): add skill hubs and restore den-db migrations (#1285)
* feat(den-db): add skill hub schema and own migrations

* feat(den-api): add skill hub org routes

* fix(den-db): restore drizzle migration workflow

Move the Docker Den service onto den-api and repair den-db's Drizzle metadata so skill hub migrations generate incrementally from the package.

* refactor(den-db): drop legacy org table aliases

---------

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-04-01 15:23:39 -07:00
Benjamin Shafii
4198f20e16 fix(landing): use GrainGradient shader on pricing cards, gray by default, revealed on hover 2026-04-01 15:19:36 -07:00
Benjamin Shafii
b9b0f83aa2 feat(landing): add pricing and paid windows flow 2026-04-01 15:07:57 -07:00
Source Open
6820933a48 docs(den): deprecate den-controller (#1282)
* docs(den): deprecate den-controller

* docs(den): reference den-api as former controller

---------

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-04-01 11:36:40 -07:00
Source Open
0bc2f91e86 feat(den-api): migrate den controller to hono (#1269)
* feat(den-api): migrate den controller to hono

* fix(den-api): align worker listing with current build setup

* fix(den-api): avoid duplicate org role seeding

---------

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-04-01 11:20:02 -07:00
ben
26a9755334 fix(landing): send cloud nav directly to app (#1270) 2026-03-31 19:47:16 -07:00
Source Open
0916648130 refactor(den-db): split schema modules and use tsup (#1264)
Break the Den DB schema into domain entrypoints and switch EE package builds to tsup so workspace development can resolve TypeScript sources directly without typeid proxy shims.

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-31 16:41:23 -07:00
Source Open
af4b9e829c fix(den): require explicit org invite confirmation (#1244)
* fix(den): require explicit org invite confirmation

* docs(pr): add invite confirmation screenshots

---------

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-30 17:36:01 -07:00
Benjamin Shafii
396f9f441b chore: remove unreferenced png artifacts 2026-03-29 21:10:25 -07:00
Benjamin Shafii
57d036217f org profile 2026-03-27 08:18:42 -07:00
Benjamin Shafii
7fd45ff871 push 2026-03-27 07:39:18 -07:00
Benjamin Shafii
281a27c588 fix(den): slow dashboard gradient animations 2026-03-26 23:47:37 -07:00
Benjamin Shafii
a6d2461e7d fix(den): match recent template avatars to team templates 2026-03-26 23:46:51 -07:00
Benjamin Shafii
986309bb08 push 2026-03-26 23:31:58 -07:00
Benjamin Shafii
1599adb67b fpush 2026-03-26 23:29:49 -07:00
ben
f3edfd7b38 fix(den): refresh onboarding flow on next 15 (#1191)
* fix(den): refresh onboarding flow on next 15

* fix(den): revert the checkout visual refresh
2026-03-26 23:23:06 -07:00
Benjamin Shafii
52d2204763 fix(den): move org switcher into the sidebar footer 2026-03-26 22:55:13 -07:00
Benjamin Shafii
851424b70b fix(den): tighten workspace pages to match the new mock 2026-03-26 22:49:37 -07:00
Benjamin Shafii
a6fb2e07d8 fix deisgn 2026-03-26 22:29:10 -07:00
Benjamin Shafii
0f056df8f0 fix(den): align dashboard UI with revised design language 2026-03-26 22:23:53 -07:00
Source Open
2f4e997d7a fix(den): stabilize background agent loading (#1189)
Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-26 20:03:31 -07:00
Source Open
798c166866 fix(den): prefer client tokens for OpenWork links (#1187)
Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-26 17:53:21 -07:00
ben
037e2b19c1 Delete ee/apps/landing/pr directory 2026-03-26 17:29:03 -07:00
ben
6aab5feea1 Delete ee/apps/landing/app/enteprise directory 2026-03-26 17:28:01 -07:00
ben
1427a8f473 Delete ee/apps/den-web/pr/screenshots directory 2026-03-26 17:26:48 -07:00
Source Open
3cbb54dd70 fix(den): simplify background agent connect flow (#1185)
Keep background-agent rows collapsed by default, align rename/connect/status actions on the right, and fetch only per-worker connection details when Connect is clicked so the screen stops retriggering unrelated loading work.

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-26 15:39:00 -07:00
Source Open
a82d3d1f7c fix(den): reduce worker polling jank (#1184)
Poll provisioning workers through status-only updates instead of reloading the full worker list, keep the first-load state explicit, and move connect actions fully inline in each background-agent row so connection actions stop jumping below the list.

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-26 15:24:47 -07:00
Source Open
2d226dbd9f fix(den): streamline worker connect rows (#1183)
Keep connect actions inline with each background-agent row, add owner-only rename support, and stop the worker list from flashing examples or re-entering a visible loading state during background refreshes.

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-26 15:11:00 -07:00
Source Open
df33c13a3e feat(den): restore worker connect actions (#1182)
Poll provisioning workers in the background, show a Connect CTA once a worker is ready, and restore the old web/desktop connection actions with copyable connection strings inside the background agents view.

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-26 14:54:10 -07:00
Source Open
4e63d6898e feat(den): simplify local dev and sandbox dashboard (#1181)
Run Den controller, web, and worker proxy through a root dev:den-local workflow backed by Turbo and auto-managed local MySQL. Restore the background agents tab to show real sandboxes, add manual sandbox creation, stop auto-launching sandboxes on signup, and move Billing lower in the sidebar.

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-26 13:02:56 -07:00
Benjamin Shafii
3e2cd73523 new dev 2026-03-26 11:26:16 -07:00
Benjamin Shafii
0e3a36e3d1 tighten den-web cloud sidebar layout 2026-03-26 08:27:22 -07:00
Benjamin Shafii
72435ff9dc soften den-web cloud sidebar shell 2026-03-26 08:10:12 -07:00
Benjamin Shafii
6061f50d1f refine den-web cloud dashboard and onboarding 2026-03-26 08:01:46 -07:00