mirror of
https://github.com/supabase/supabase.git
synced 2026-10-10 03:45:06 +03:00
* Add flags for policies, third party auth, and manual linking + providers in sign in page * Add flag for rate limitm page * Add UnknownInterface components * Update comment * Flip flags to true * Add flags for realtime policies and reports page * Temp * Add flag for sign in providers page * Add flag for stripe wrapper * Add flag for custom domains * Add flag for dedicated ipv4 address addon * Add empty state for realtime policies * Add empty state for reports page * Add flag for disable legacy JWT keys section * Add flag for legacy jwt keys * nit * Remove ConnectionStringMoved call out * Add flag for project settings log drains * Add flag for subscription link in project settings * Deprecate settings/auth page and redirect directly to auth page * Flip back flags * Add flags for account preferences analytics marketing and account deleetion * Remove 'table_editor:enable_rls_toggle' flag and revert UI changes * Remove 'authentication:policies' flag and revert UI changes * Add flags for cmd K routes * Add flags for instance size in infra settings * Small refactor to DisplayApiSettings, decouple ToggleLegacyApiKeysPanel from it * Have project_connection:javascript_example toggle code example title to TS * add flag for templates dropdown in logs explorer * UsesOverview only show link to providers page if providers is enabled * API Docs UserManagement to only include docs on third party auth if providers is enabled * Hide instance size on project card if flag is off * Fix cmd k for roles, update redirect link from settings/auth to auth/providers
232 lines
7.7 KiB
JSON
232 lines
7.7 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"type": "object",
|
|
"properties": {
|
|
"$schema": {
|
|
"type": "string"
|
|
},
|
|
|
|
"ai:opt_in_level_disabled": {
|
|
"type": "boolean",
|
|
"description": "Enable the AI opt in level 'disabled'"
|
|
},
|
|
"ai:opt_in_level_schema": {
|
|
"type": "boolean",
|
|
"description": "Enable the AI opt in level 'schema'"
|
|
},
|
|
"ai:opt_in_level_schema_and_log": {
|
|
"type": "boolean",
|
|
"description": "Enable the AI opt in level 'schema_and_log'"
|
|
},
|
|
"ai:opt_in_level_schema_and_log_and_data": {
|
|
"type": "boolean",
|
|
"description": "Enable the AI opt in level 'schema_and_log_and_data'"
|
|
},
|
|
|
|
"authentication:sign_in_providers": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication sign in / providers page"
|
|
},
|
|
"authentication:third_party_auth": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication third party auth page"
|
|
},
|
|
"authentication:rate_limits": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication rate limits page"
|
|
},
|
|
"authentication:emails": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication emails page"
|
|
},
|
|
"authentication:multi_factor": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication multi factor page"
|
|
},
|
|
"authentication:attack_protection": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication attack protection page"
|
|
},
|
|
"authentication:advanced": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication advanced page"
|
|
},
|
|
|
|
"authentication:show_providers": {
|
|
"type": "boolean",
|
|
"description": "Show the providers section in the authentication Sign In / Providers page"
|
|
},
|
|
"authentication:show_manual_linking": {
|
|
"type": "boolean",
|
|
"description": "Show the manual linking toggle in the authentication Sign In / Providers page under User Signups"
|
|
},
|
|
"authentication:show_send_invitation": {
|
|
"type": "boolean",
|
|
"description": "Show the send invitation option in the authentication users page"
|
|
},
|
|
"authentication:show_provider_filter": {
|
|
"type": "boolean",
|
|
"description": "Show the provider filter in the authentication users page"
|
|
},
|
|
"authentication:show_sort_by_email": {
|
|
"type": "boolean",
|
|
"description": "Show the sort by email option in the authentication users page"
|
|
},
|
|
"authentication:show_sort_by_phone": {
|
|
"type": "boolean",
|
|
"description": "Show the sort by phone option in the authentication users page"
|
|
},
|
|
"authentication:show_user_type_filter": {
|
|
"type": "boolean",
|
|
"description": "Show the user type filter in the authentication users page"
|
|
},
|
|
|
|
"billing:all": {
|
|
"type": "boolean",
|
|
"description": "Enable the billing settings page"
|
|
},
|
|
|
|
"database:replication": {
|
|
"type": "boolean",
|
|
"description": "Enable the database replication page"
|
|
},
|
|
"database:roles": {
|
|
"type": "boolean",
|
|
"description": "Enable the database roles page"
|
|
},
|
|
|
|
"integrations:vercel": {
|
|
"type": "boolean",
|
|
"description": "Enable the vercel integration section in the organization and project settings pages"
|
|
},
|
|
"integrations:show_stripe_wrapper": {
|
|
"type": "boolean",
|
|
"description": "Show the Stripe wrapper under project integrations"
|
|
},
|
|
|
|
"logs:templates": {
|
|
"type": "boolean",
|
|
"description": "Enable the logs templates page"
|
|
},
|
|
"logs:collections": {
|
|
"type": "boolean",
|
|
"description": "Enable the logs collections page"
|
|
},
|
|
|
|
"profile:show_email": {
|
|
"type": "boolean",
|
|
"description": "Show the user's email address in the toolbar"
|
|
},
|
|
"profile:show_information": {
|
|
"type": "boolean",
|
|
"description": "Shows the user's profile information (first name, last name) in account preferences"
|
|
},
|
|
"profile:show_analytics_and_marketing": {
|
|
"type": "boolean",
|
|
"description": "Shows the analytics and marketing section in account preferences"
|
|
},
|
|
"profile:show_account_deletion": {
|
|
"type": "boolean",
|
|
"description": "Shows the account deletion section in account preferences"
|
|
},
|
|
|
|
"project_connection:javascript_example": {
|
|
"type": "boolean",
|
|
"description": "Show the javascript example in the project connection settings. If off, it'll show up as Typescript example instead (both are the same code example)"
|
|
},
|
|
"project_connection:dart_example": {
|
|
"type": "boolean",
|
|
"description": "Show the dart example in the project connection settings"
|
|
},
|
|
|
|
"project_creation:show_advanced_config": {
|
|
"type": "boolean",
|
|
"description": "Show the advanced configuration option in the project creation flow"
|
|
},
|
|
|
|
"project_homepage:show_instance_size": {
|
|
"type": "boolean",
|
|
"description": "Show the instance size badge in the project homepage and infrastructure settings"
|
|
},
|
|
"project_homepage:show_examples": {
|
|
"type": "boolean",
|
|
"description": "Show the example projects in the project homepage"
|
|
},
|
|
"project_homepage:show_all_client_libraries": {
|
|
"type": "boolean",
|
|
"description": "Show all client libraries examples in the project homepage. When false, all client library examples will be hidden except the JavaScript client library."
|
|
},
|
|
|
|
"project_addons:dedicated_ipv4_address": {
|
|
"type": "boolean",
|
|
"description": "Show the dedicated IPv4 address addon"
|
|
},
|
|
|
|
"project_settings:custom_domains": {
|
|
"type": "boolean",
|
|
"description": "Show the custom domain configuration section + custom domain addon"
|
|
},
|
|
"project_settings:show_disable_legacy_api_keys": {
|
|
"type": "boolean",
|
|
"description": "Show the disable legacy API keys section in project settings API Keys page"
|
|
},
|
|
"project_settings:legacy_jwt_keys": {
|
|
"type": "boolean",
|
|
"description": "Enable the legacy JWT secret page in project settings"
|
|
},
|
|
"project_settings:log_drains": {
|
|
"type": "boolean",
|
|
"description": "Enable the log drains page in project settings"
|
|
},
|
|
|
|
"reports:all": {
|
|
"type": "boolean",
|
|
"description": "Enable the project reports page"
|
|
}
|
|
},
|
|
"required": [
|
|
"ai:opt_in_level_disabled",
|
|
"ai:opt_in_level_schema",
|
|
"ai:opt_in_level_schema_and_log",
|
|
"ai:opt_in_level_schema_and_log_and_data",
|
|
"authentication:sign_in_providers",
|
|
"authentication:third_party_auth",
|
|
"authentication:rate_limits",
|
|
"authentication:emails",
|
|
"authentication:multi_factor",
|
|
"authentication:attack_protection",
|
|
"authentication:advanced",
|
|
"authentication:show_providers",
|
|
"authentication:show_manual_linking",
|
|
"authentication:show_provider_filter",
|
|
"authentication:show_send_invitation",
|
|
"authentication:show_sort_by_email",
|
|
"authentication:show_sort_by_phone",
|
|
"authentication:show_user_type_filter",
|
|
"billing:all",
|
|
"database:replication",
|
|
"database:roles",
|
|
"integrations:vercel",
|
|
"integrations:show_stripe_wrapper",
|
|
"profile:show_email",
|
|
"profile:show_information",
|
|
"profile:show_analytics_and_marketing",
|
|
"profile:show_account_deletion",
|
|
"logs:templates",
|
|
"logs:collections",
|
|
"project_creation:show_advanced_config",
|
|
"project_homepage:show_instance_size",
|
|
"project_homepage:show_examples",
|
|
"project_homepage:show_all_client_libraries",
|
|
"project_addons:dedicated_ipv4_address",
|
|
"project_settings:custom_domains",
|
|
"project_settings:show_disable_legacy_api_keys",
|
|
"project_settings:legacy_jwt_keys",
|
|
"project_settings:log_drains",
|
|
"project_connection:javascript_example",
|
|
"project_connection:dart_example",
|
|
"reports:all"
|
|
],
|
|
"additionalProperties": false
|
|
}
|