mirror of
https://github.com/webstudio-is/webstudio.git
synced 2026-10-27 23:27:09 +09:00
When a workspace owner's plan no longer supports workspaces (maxWorkspaces <= 1), member access is revoked while preserving workspace data and memberships: - Add getOwnerPlanFeatures callback to AppContext for cross-user plan lookups - Check workspace owner plan in hasProjectPermit to deny non-owner access - Mark member workspaces as isDowngraded in findMany based on owner plan - Gate updateWorkspaceRelation behind maxWorkspaces check - Block downgraded workspace members in builder route loader - Show ProBadge "Suspended" and disable selection for downgraded workspaces
trpc-interface
-
trpc-interfacecan implement various TRPC server routers. -
it can act as a proxy for TRPC services implemented in any other apps (those services must have the same API interface).