Files
zeekay 5ac718ad1d rip: enterprise dirs + paywalls — full AGPL, no commercial-license code
Delete packages/ee/ and packages/trpc/server/enterprise-router/. The features
those directories gated — limits, custom email domains, SAML/SSO authentication
portal, account linking — are now permanently available to every user. Stripe
billing surface (subscriptions, plans, invoices, paywall webhook) is gone in
its entirety.

- Move limits provider/server/client/handler/schema/constants from
  packages/ee/server-only/limits/ into packages/lib/server-only/limits/.
  getServerLimits always returns the self-hosted unlimited plan; no plan tier
  lookup, no IS_BILLING_ENABLED gating.
- Move email-domain helpers (create/delete/verify/reregister) from
  packages/ee/server-only/lib/ into packages/lib/server-only/email-domain/.
- Move link-organisation-account + send-organisation-account-link-confirmation
  -email from packages/ee/server-only/lib/ into
  packages/lib/server-only/organisation/.
- Move every non-stripe route from packages/trpc/server/enterprise-router/
  into packages/trpc/server/organisation-router/ and expose them at
  trpc.organisation.{email,emailDomain,authenticationPortal}.*.
- Delete the entire stripe subtree (ee + lib stripe SDK + lib billing utils
  + apps/remix stripe.webhook route).
- IS_BILLING_ENABLED() now always returns false; downstream paywall branches
  become dead code that always opens the feature up.
- Strip the billing settings page and dialog, billing banner/portal button,
  billing-plans selector, and stripe-customer admin route.
2026-06-07 12:15:28 -07:00

7 lines
319 B
TypeScript

export const ERROR_CODES: Record<string, string> = {
UNAUTHORIZED: 'You must be logged in to access this resource',
USER_FETCH_FAILED: 'An error occurred while fetching your user account',
SUBSCRIPTION_FETCH_FAILED: 'An error occurred while fetching your subscription',
UNKNOWN: 'An unknown error occurred',
};