enabled-features.schema.json 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530
  1. {
  2. "$schema": "http://json-schema.org/draft-07/schema#",
  3. "type": "object",
  4. "properties": {
  5. "$schema": {
  6. "type": "string"
  7. },
  8. "account:show_security_settings": {
  9. "type": "boolean",
  10. "description": "Show the account security settings page"
  11. },
  12. "ai:opt_in_level_disabled": {
  13. "type": "boolean",
  14. "description": "Enable the AI opt in level 'disabled'"
  15. },
  16. "ai:opt_in_level_schema": {
  17. "type": "boolean",
  18. "description": "Enable the AI opt in level 'schema'"
  19. },
  20. "ai:opt_in_level_schema_and_log": {
  21. "type": "boolean",
  22. "description": "Enable the AI opt in level 'schema_and_log'"
  23. },
  24. "ai:opt_in_level_schema_and_log_and_data": {
  25. "type": "boolean",
  26. "description": "Enable the AI opt in level 'schema_and_log_and_data'"
  27. },
  28. "authentication:sign_in_providers": {
  29. "type": "boolean",
  30. "description": "Enable the authentication sign in / providers page"
  31. },
  32. "authentication:third_party_auth": {
  33. "type": "boolean",
  34. "description": "Enable the authentication third party auth page"
  35. },
  36. "authentication:rate_limits": {
  37. "type": "boolean",
  38. "description": "Enable the authentication rate limits page"
  39. },
  40. "authentication:emails": {
  41. "type": "boolean",
  42. "description": "Enable the authentication emails page"
  43. },
  44. "authentication:multi_factor": {
  45. "type": "boolean",
  46. "description": "Enable the authentication multi factor page"
  47. },
  48. "authentication:attack_protection": {
  49. "type": "boolean",
  50. "description": "Enable the authentication attack protection page"
  51. },
  52. "authentication:performance": {
  53. "type": "boolean",
  54. "description": "Enable the authentication performance page"
  55. },
  56. "authentication:show_providers": {
  57. "type": "boolean",
  58. "description": "Show the providers section in the authentication Sign In / Providers page"
  59. },
  60. "authentication:show_custom_providers": {
  61. "type": "boolean",
  62. "description": "Show the custom oAuth providers section in the authentication Sign In / Providers page"
  63. },
  64. "authentication:show_manual_linking": {
  65. "type": "boolean",
  66. "description": "Show the manual linking toggle in the authentication Sign In / Providers page under User Signups"
  67. },
  68. "authentication:show_send_invitation": {
  69. "type": "boolean",
  70. "description": "Show the send invitation option in the authentication users page"
  71. },
  72. "authentication:show_provider_filter": {
  73. "type": "boolean",
  74. "description": "Show the provider filter in the authentication users page"
  75. },
  76. "authentication:show_sort_by_email": {
  77. "type": "boolean",
  78. "description": "Show the sort by email option in the authentication users page"
  79. },
  80. "authentication:show_sort_by_phone": {
  81. "type": "boolean",
  82. "description": "Show the sort by phone option in the authentication users page"
  83. },
  84. "authentication:show_user_type_filter": {
  85. "type": "boolean",
  86. "description": "Show the user type filter in the authentication users page"
  87. },
  88. "authentication:show_email_phone_columns": {
  89. "type": "boolean",
  90. "description": "Show the email and phone columns in the authentication users page"
  91. },
  92. "billing:all": {
  93. "type": "boolean",
  94. "description": "Enable the billing settings page"
  95. },
  96. "branding:large_logo": {
  97. "type": "boolean",
  98. "description": "Show larger logo sizes throughout the apps"
  99. },
  100. "cli:disable_custom_profiles": {
  101. "type": "boolean",
  102. "description": "Disable custom CLI profiles feature"
  103. },
  104. "dashboard_auth:sign_up": {
  105. "type": "boolean",
  106. "description": "Enable the sign up page in the dashboard"
  107. },
  108. "dashboard_auth:sign_in_with_github": {
  109. "type": "boolean",
  110. "description": "Enable the sign in with github provider"
  111. },
  112. "dashboard_auth:sign_in_with_sso": {
  113. "type": "boolean",
  114. "description": "Enable the sign in with sso provider"
  115. },
  116. "dashboard_auth:sign_in_with_email": {
  117. "type": "boolean",
  118. "description": "Enable the sign in with email/password provider"
  119. },
  120. "dashboard_auth:show_testimonial": {
  121. "type": "boolean",
  122. "description": "Enable the testimonial on the sign in/up page"
  123. },
  124. "dashboard_auth:show_tos": {
  125. "type": "boolean",
  126. "description": "Enable the terms of service link on the sign in/up page"
  127. },
  128. "database:replication": {
  129. "type": "boolean",
  130. "description": "Enable the database replication page"
  131. },
  132. "database:roles": {
  133. "type": "boolean",
  134. "description": "Enable the database roles page"
  135. },
  136. "database:restore_to_new_project": {
  137. "type": "boolean",
  138. "description": "Enable the restore to new project page under backups"
  139. },
  140. "database:network_restrictions": {
  141. "type": "boolean",
  142. "description": "Show the network restrictions setting under database settings"
  143. },
  144. "docs:auth_architecture": {
  145. "type": "boolean",
  146. "description": "Enable docs on Auth architecture"
  147. },
  148. "docs:auth_configuration": {
  149. "type": "boolean",
  150. "description": "Enable auth configuration docs"
  151. },
  152. "docs:auth_flows": {
  153. "type": "boolean",
  154. "description": "Enable docs on auth flows"
  155. },
  156. "docs:auth_full_security": {
  157. "type": "boolean",
  158. "description": "Full auth security docs enabled"
  159. },
  160. "docs:auth_troubleshooting": {
  161. "type": "boolean",
  162. "description": "Enable auth troubleshooting docs"
  163. },
  164. "docs:compliance": {
  165. "type": "boolean",
  166. "description": "Enable documentation on compliance"
  167. },
  168. "docs:contribution": {
  169. "type": "boolean",
  170. "description": "Enable documentation on contribution"
  171. },
  172. "docs:fdw": {
  173. "type": "boolean",
  174. "description": "Enable documentation on foreign data wrappers"
  175. },
  176. "docs:footer": {
  177. "type": "boolean",
  178. "description": "Enable footer on docs site"
  179. },
  180. "docs:navigation_dropdown_links_home": {
  181. "type": "boolean",
  182. "description": "Should the navigation dropdown homepage link go to Briven.com or the dashboard"
  183. },
  184. "docs:framework_quickstarts": {
  185. "type": "boolean",
  186. "description": "Enable framework quickstarts documentation"
  187. },
  188. "docs:full_getting_started": {
  189. "type": "boolean",
  190. "description": "Enable full getting started documentation"
  191. },
  192. "docs:full_platform": {
  193. "type": "boolean",
  194. "description": "Enable full platform documentation"
  195. },
  196. "docs:hide_cli_profiles": {
  197. "type": "boolean",
  198. "description": "Hide docs on CLI profiles"
  199. },
  200. "docs:local_development": {
  201. "type": "boolean",
  202. "description": "Enable local development documentation"
  203. },
  204. "docs:mobile_tutorials": {
  205. "type": "boolean",
  206. "description": "Enable mobile tutorials getting started documentation"
  207. },
  208. "docs:pgtap": {
  209. "type": "boolean",
  210. "description": "Enable pgtap started documentation"
  211. },
  212. "docs:production_checklist": {
  213. "type": "boolean",
  214. "description": "Enable production checklist"
  215. },
  216. "docs:self-hosting": {
  217. "type": "boolean",
  218. "description": "Enable documentation for self-hosting"
  219. },
  220. "docs:web_apps": {
  221. "type": "boolean",
  222. "description": "Enable web apps getting started documentation"
  223. },
  224. "edge_functions:show_stripe_example": {
  225. "type": "boolean",
  226. "description": "Show all the Stripe example in edge function templates in the edge functions page."
  227. },
  228. "edge_functions:show_all_edge_function_invocation_examples": {
  229. "type": "boolean",
  230. "description": "Show all the invocation examples in the edge function details page. (If off, it will only show cURL and Javascript invocation examples)"
  231. },
  232. "feedback:docs": {
  233. "type": "boolean",
  234. "description": "Enable feedback submission for docs site"
  235. },
  236. "integrations:partners": {
  237. "type": "boolean",
  238. "description": "Show all third-party-managed integrations"
  239. },
  240. "integrations:wrappers": {
  241. "type": "boolean",
  242. "description": "Show all wrappers (FDW) under project integrations"
  243. },
  244. "integrations:vercel": {
  245. "type": "boolean",
  246. "description": "Enable the vercel integration section in the organization and project settings pages"
  247. },
  248. "integrations:aws_private_link": {
  249. "type": "boolean",
  250. "description": "Enable the AWS PrivateLink integration section in the project settings pages"
  251. },
  252. "infrastructure:read_replicas": {
  253. "type": "boolean",
  254. "description": "Enable read replicas management"
  255. },
  256. "logs:all": {
  257. "type": "boolean",
  258. "description": "Enable the logs pages and navigation. Disable to hide all logs pages, for example when Logflare is not configured."
  259. },
  260. "logs:templates": {
  261. "type": "boolean",
  262. "description": "Enable the logs templates page"
  263. },
  264. "logs:collections": {
  265. "type": "boolean",
  266. "description": "Enable the logs collections page"
  267. },
  268. "logs:metadata": {
  269. "type": "boolean",
  270. "description": "Show the metadata field for logs in logs explorer"
  271. },
  272. "logs:show_metadata_ip_template": {
  273. "type": "boolean",
  274. "description": "Show the Metadata IP template in the logs explorer"
  275. },
  276. "organization:show_sso_settings": {
  277. "type": "boolean",
  278. "description": "Show the SSO settings tab in the organization settings page"
  279. },
  280. "organization:show_security_settings": {
  281. "type": "boolean",
  282. "description": "Show the security settings tab in the organization settings page"
  283. },
  284. "organization:show_legal_documents": {
  285. "type": "boolean",
  286. "description": "Show the legal documents tab in the organization settings page"
  287. },
  288. "profile:show_email": {
  289. "type": "boolean",
  290. "description": "Show the user's email address in the toolbar"
  291. },
  292. "profile:show_information": {
  293. "type": "boolean",
  294. "description": "Shows the user's profile information (first name, last name) in account preferences"
  295. },
  296. "profile:show_analytics_and_marketing": {
  297. "type": "boolean",
  298. "description": "Shows the analytics and marketing section in account preferences"
  299. },
  300. "profile:show_account_deletion": {
  301. "type": "boolean",
  302. "description": "Shows the account deletion section in account preferences"
  303. },
  304. "project_connection:show_app_frameworks": {
  305. "type": "boolean",
  306. "description": "Show the app frameworks tab in the connect modal"
  307. },
  308. "project_connection:show_mobile_frameworks": {
  309. "type": "boolean",
  310. "description": "Show the mobile frameworks tab in the connect modal"
  311. },
  312. "project_connection:show_orms": {
  313. "type": "boolean",
  314. "description": "Show the orms tab in the connect modal"
  315. },
  316. "project_creation:show_advanced_config": {
  317. "type": "boolean",
  318. "description": "Show the advanced configuration option in the project creation flow"
  319. },
  320. "project_homepage:show_instance_size": {
  321. "type": "boolean",
  322. "description": "Show the instance size badge in the project homepage and infrastructure settings"
  323. },
  324. "project_homepage:show_examples": {
  325. "type": "boolean",
  326. "description": "Show the example projects in the project homepage"
  327. },
  328. "project_addons:dedicated_ipv4_address": {
  329. "type": "boolean",
  330. "description": "Show the dedicated IPv4 address addon"
  331. },
  332. "project_addons:show_compute_price": {
  333. "type": "boolean",
  334. "description": "Show the compute price in the compute and disk page"
  335. },
  336. "project_settings:custom_domains": {
  337. "type": "boolean",
  338. "description": "Show the custom domain configuration section + custom domain addon"
  339. },
  340. "project_settings:show_disable_legacy_api_keys": {
  341. "type": "boolean",
  342. "description": "Show the disable legacy API keys section in project settings API Keys page"
  343. },
  344. "project_settings:legacy_jwt_keys": {
  345. "type": "boolean",
  346. "description": "Enable the legacy JWT secret page in project settings"
  347. },
  348. "project_settings:log_drains": {
  349. "type": "boolean",
  350. "description": "Enable the log drains page in project settings"
  351. },
  352. "project_settings:restart_project": {
  353. "type": "boolean",
  354. "description": "Show the option to restart project in project settings (If off, only fast database reboot will be shown)"
  355. },
  356. "project_settings:database_upgrades": {
  357. "type": "boolean",
  358. "description": "Show database upgrade callouts in the project settings infrastructure page"
  359. },
  360. "quickstarts:hide_nimbus": {
  361. "type": "boolean",
  362. "description": "Whether to show the Nimbus quickstart"
  363. },
  364. "reports:all": {
  365. "type": "boolean",
  366. "description": "Enable the project reports page"
  367. },
  368. "sdk:auth": {
  369. "type": "boolean",
  370. "description": "Enable Auth SDK docs"
  371. },
  372. "sdk:csharp": {
  373. "type": "boolean",
  374. "description": "Enable the C# SDK"
  375. },
  376. "sdk:dart": {
  377. "type": "boolean",
  378. "description": "Enable the Dart/Flutter SDK"
  379. },
  380. "sdk:kotlin": {
  381. "type": "boolean",
  382. "description": "Enable the Kotlin SDK"
  383. },
  384. "sdk:python": {
  385. "type": "boolean",
  386. "description": "Enable the Python SDK"
  387. },
  388. "sdk:swift": {
  389. "type": "boolean",
  390. "description": "Enable the Swift SDK"
  391. },
  392. "storage:analytics": {
  393. "type": "boolean",
  394. "description": "Enable Analytics Buckets in Storage"
  395. },
  396. "storage:vectors": {
  397. "type": "boolean",
  398. "description": "Enable Vector Buckets in Storage"
  399. },
  400. "search:fullIndex": {
  401. "type": "boolean",
  402. "description": "Enable the full search index. When true, uses the full search; when false, uses the alternate search index."
  403. },
  404. "support:show_client_libraries": {
  405. "type": "boolean",
  406. "description": "Show the client libraries dropdown input and suggestions in the support form if the category 'API and client libraries' is selected"
  407. }
  408. },
  409. "required": [
  410. "account:show_security_settings",
  411. "ai:opt_in_level_disabled",
  412. "ai:opt_in_level_schema",
  413. "ai:opt_in_level_schema_and_log",
  414. "ai:opt_in_level_schema_and_log_and_data",
  415. "authentication:performance",
  416. "authentication:attack_protection",
  417. "authentication:emails",
  418. "authentication:multi_factor",
  419. "authentication:rate_limits",
  420. "authentication:show_email_phone_columns",
  421. "authentication:show_manual_linking",
  422. "authentication:show_provider_filter",
  423. "authentication:show_providers",
  424. "authentication:show_send_invitation",
  425. "authentication:show_sort_by_email",
  426. "authentication:show_sort_by_phone",
  427. "authentication:show_user_type_filter",
  428. "authentication:sign_in_providers",
  429. "authentication:third_party_auth",
  430. "billing:all",
  431. "dashboard_auth:sign_up",
  432. "dashboard_auth:sign_in_with_github",
  433. "dashboard_auth:sign_in_with_sso",
  434. "dashboard_auth:sign_in_with_email",
  435. "dashboard_auth:show_tos",
  436. "database:replication",
  437. "database:roles",
  438. "database:restore_to_new_project",
  439. "database:network_restrictions",
  440. "docs:auth_architecture",
  441. "docs:auth_configuration",
  442. "docs:auth_flows",
  443. "docs:auth_full_security",
  444. "docs:auth_troubleshooting",
  445. "docs:compliance",
  446. "docs:contribution",
  447. "docs:fdw",
  448. "docs:footer",
  449. "docs:framework_quickstarts",
  450. "docs:full_getting_started",
  451. "docs:full_platform",
  452. "docs:hide_cli_profiles",
  453. "docs:local_development",
  454. "docs:mobile_tutorials",
  455. "docs:pgtap",
  456. "docs:production_checklist",
  457. "docs:self-hosting",
  458. "docs:web_apps",
  459. "feedback:docs",
  460. "integrations:partners",
  461. "integrations:wrappers",
  462. "integrations:vercel",
  463. "integrations:aws_private_link",
  464. "infrastructure:read_replicas",
  465. "profile:show_email",
  466. "profile:show_information",
  467. "profile:show_analytics_and_marketing",
  468. "profile:show_account_deletion",
  469. "logs:all",
  470. "logs:templates",
  471. "logs:collections",
  472. "logs:metadata",
  473. "logs:show_metadata_ip_template",
  474. "organization:show_sso_settings",
  475. "organization:show_security_settings",
  476. "organization:show_legal_documents",
  477. "project_creation:show_advanced_config",
  478. "project_homepage:show_instance_size",
  479. "project_homepage:show_examples",
  480. "project_addons:dedicated_ipv4_address",
  481. "project_addons:show_compute_price",
  482. "project_settings:custom_domains",
  483. "project_settings:show_disable_legacy_api_keys",
  484. "project_settings:legacy_jwt_keys",
  485. "project_settings:log_drains",
  486. "project_settings:restart_project",
  487. "project_settings:database_upgrades",
  488. "project_connection:show_app_frameworks",
  489. "project_connection:show_mobile_frameworks",
  490. "project_connection:show_orms",
  491. "quickstarts:hide_nimbus",
  492. "reports:all",
  493. "sdk:auth",
  494. "sdk:csharp",
  495. "sdk:dart",
  496. "sdk:kotlin",
  497. "sdk:python",
  498. "sdk:swift",
  499. "storage:analytics",
  500. "storage:vectors",
  501. "search:fullIndex"
  502. ],
  503. "additionalProperties": false
  504. }