* feat(den): add google auth provider
* feat(web): add social signup buttons for den
---------
Co-authored-by: jcllobet <jcllobet@users.noreply.github.com>
- Added conversation topics with icons to the BookCallForm component.
- Updated layout for better responsiveness and visual clarity.
- Removed unused focus areas from LandingEnterprise component.
Co-authored-by: jcllobet <jcllobet@users.noreply.github.com>
When session context becomes too large (usually due to accumulated
base64 screenshot data), the API returns HTTP 413 "Request Entity
Too Large". Previously, this error was not properly identified and
displayed to users.
Changes:
- Add HTTP 413 status code detection in inferHttpStatus function
- Display "Context too large" as error title for 413 errors
- Add tip message suggesting compact or starting a new session
Fixes#798
Tailwind CSS v4 sets `font-weight: bolder` for <strong> by default,
which is a relative value that may not produce visible bold effect
depending on the parent element's font weight.
This commit adds explicit Tailwind utility classes to ensure:
- <strong> elements render with font-semibold (font-weight: 600)
- <em> elements render with italic style
Fixes#802
Title: OpenWork — The open source Claude Cowork alternative
Description: Bring your own model and provider, wire in your tools
and context, and ship reusable agent setups across your org —
with guardrails built in.
The twitter-image.tsx file-convention was overriding the static
og-image-clean.png for Twitter cards. Also added metadataBase so
OG image URLs resolve to absolute URLs for crawlers.
* fix: apply model selection and refine picker
* fix: open provider auth from model picker
* fix: navigate model picker links to settings
* fix: force settings navigation from model picker
* fix: simplify other provider picker links
* chore: tone down provider helper text
* fix: route other providers to settings
Only mount the enterprise showcase grain while that section is in view and freeze its animation to avoid paying for a second live shader after the user scrolls past it.
Made-with: Cursor
Move the public share surface to a simple Next.js app while keeping the existing bundle API contracts intact. Extract the landing showcase cards into reusable references and tighten the design language around the grain-and-paper system they define.