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