* feat: alternate search index for nimbus
Create an alternate search index for Nimbus that filters out
feature-flagged pages (equivalent to setting all feature flags to
false).
Notes:
- Creates two new DB tables, `page_nimbus` and `page_section_nimbus`,
which are filtered versions of `page` and `page_section`
- Makes `nimbus` versions of all the DB search functions
- Refactored the embedding upload script. Changes to make it faster (got
annoyed by how slow it was when testing...), incorporate retries, and
produce better summary logs.
- Upload script, when run with the environment variable
ENABLED_FEATURES_OVERRIDE_DISABLE_ALL, produces and uploads the
alternate search index
- Changed all the search calls in frontend/API to check for
`isFeatureEnabled('search:fullIndex')` to determine whether to search
the full or alternate index
* ci: produce nimbus search indexes on merge
* fix: turn full search index on
83 lines
2.3 KiB
JSON
83 lines
2.3 KiB
JSON
{
|
|
"$schema": "./enabled-features.schema.json",
|
|
|
|
"ai:opt_in_level_disabled": true,
|
|
"ai:opt_in_level_schema": true,
|
|
"ai:opt_in_level_schema_and_log": true,
|
|
"ai:opt_in_level_schema_and_log_and_data": true,
|
|
|
|
"authentication:sign_in_providers": true,
|
|
"authentication:third_party_auth": true,
|
|
"authentication:rate_limits": true,
|
|
"authentication:emails": true,
|
|
"authentication:multi_factor": true,
|
|
"authentication:attack_protection": true,
|
|
"authentication:advanced": true,
|
|
|
|
"authentication:show_providers": true,
|
|
"authentication:show_manual_linking": true,
|
|
"authentication:show_send_invitation": true,
|
|
"authentication:show_provider_filter": true,
|
|
"authentication:show_sort_by_email": true,
|
|
"authentication:show_sort_by_phone": true,
|
|
"authentication:show_user_type_filter": true,
|
|
|
|
"billing:all": true,
|
|
|
|
"dashboard_auth:sign_up": true,
|
|
"dashboard_auth:sign_in_with_github": true,
|
|
"dashboard_auth:sign_in_with_sso": true,
|
|
"dashboard_auth:sign_in_with_email": true,
|
|
"dashboard_auth:show_testimonial": true,
|
|
|
|
"database:replication": true,
|
|
"database:roles": true,
|
|
|
|
"docs:compliance": true,
|
|
"docs:self-hosting": true,
|
|
|
|
"feedback:docs": true,
|
|
|
|
"integrations:vercel": true,
|
|
"integrations:show_stripe_wrapper": true,
|
|
|
|
"logs:templates": true,
|
|
"logs:collections": true,
|
|
|
|
"organization:show_sso_settings": true,
|
|
|
|
"profile:show_email": true,
|
|
"profile:show_information": true,
|
|
"profile:show_analytics_and_marketing": true,
|
|
"profile:show_account_deletion": true,
|
|
|
|
"project_connection:javascript_example": true,
|
|
"project_connection:dart_example": true,
|
|
"project_connection:show_app_frameworks": true,
|
|
"project_connection:show_mobile_frameworks": true,
|
|
"project_connection:show_orms": true,
|
|
|
|
"project_creation:show_advanced_config": true,
|
|
|
|
"project_homepage:show_instance_size": true,
|
|
"project_homepage:show_examples": true,
|
|
|
|
"project_addons:dedicated_ipv4_address": true,
|
|
"project_addons:show_compute_price": true,
|
|
|
|
"project_settings:custom_domains": true,
|
|
"project_settings:show_disable_legacy_api_keys": true,
|
|
"project_settings:legacy_jwt_keys": true,
|
|
"project_settings:log_drains": true,
|
|
|
|
"reports:all": true,
|
|
|
|
"sdk:csharp": true,
|
|
"sdk:dart": true,
|
|
"sdk:kotlin": true,
|
|
"sdk:python": true,
|
|
"sdk:swift": true,
|
|
|
|
"search:fullIndex": true
|
|
}
|