├── .do └── deploy.template.yaml ├── .dockerignore ├── .dokku-monorepo ├── .git-blame-ignore-revs ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── actions │ ├── api-deploy-ecs │ │ └── action.yml │ ├── docker-build-report-to-pr │ │ └── action.yml │ ├── e2e-tests │ │ └── action.yml │ └── task-processor-deploy-ecs │ │ └── action.yml ├── dependabot.yml ├── docker_build_comment_template.md ├── labeler.yml ├── pull_request_template.md └── workflows │ ├── .reusable-deploy-ecs.yml │ ├── .reusable-docker-build.yml │ ├── .reusable-docker-e2e-tests.yml │ ├── .reusable-docker-publish.yml │ ├── .reusable-frontend-deploy.yml │ ├── api-deploy-production-ecs.yml │ ├── api-deploy-staging-ecs.yml │ ├── api-pull-request.yml │ ├── api-run-makefile-target.yml │ ├── api-tests-with-private-packages.yml │ ├── conventional-commit.yml │ ├── docs-cron-vercel-deploy.yml │ ├── docs-pull-request.yml │ ├── frontend-deploy-production.yml │ ├── frontend-test-staging.yml │ ├── github-labeler.yml │ ├── manual-e2e-tests.yml │ ├── platform-docker-build-e2e-image.yml │ ├── platform-docker-build-test-publish.yml │ ├── platform-docker-trivy-scan.yml │ ├── platform-pull-request.yml │ ├── platform-release-please.yml │ ├── poc-github-code-references.yml │ └── update-flagsmith-environment.yml ├── .gitignore ├── .husky └── pre-commit ├── .pre-commit-config.yaml ├── .prettierignore ├── .prettierrc.json ├── .release-please-manifest.json ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.md ├── Makefile ├── README.md ├── SECURITY.md ├── api ├── .ebextensions │ ├── 00__packages.config │ ├── 01__upgrade_pip.config │ ├── 02__collectstatic.config │ ├── 03__django.config │ └── 04__wsgi_custom.config ├── .ebignore ├── .env-ci ├── .env-local ├── .gitignore ├── Makefile ├── Procfile ├── api │ ├── __init__.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20170619_1243.py │ │ ├── 0003_auto_20170619_1255.py │ │ ├── 0004_identity_uuid.py │ │ ├── 0005_auto_20180514_1557.py │ │ ├── 0006_auto_20180514_1622.py │ │ ├── 0007_auto_20180517_1011.py │ │ ├── 0008_auto_20180517_1104.py │ │ ├── 0009_auto_20180517_1418.py │ │ ├── 0010_remove_identity_hash.py │ │ ├── 0011_auto_20180517_1646.py │ │ ├── 0012_delete_ffadminuser.py │ │ ├── 0013_featurestate_value.py │ │ ├── 0014_auto_20180522_0928.py │ │ ├── 0015_auto_20180522_0931.py │ │ ├── 0016_auto_20180522_1311.py │ │ ├── 0017_feature_description.py │ │ ├── 0018_auto_20180524_1521.py │ │ ├── 0019_auto_20180525_1436.py │ │ ├── 0020_auto_20180525_1541.py │ │ ├── 0021_auto_20180525_1651.py │ │ └── __init__.py │ ├── models.py │ ├── openapi.py │ ├── serializers.py │ └── urls │ │ ├── __init__.py │ │ ├── deprecated.py │ │ ├── v1.py │ │ └── v2.py ├── api_keys │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── authentication.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_soft_delete_api_keys.py │ │ ├── 0003_masterapikey_is_admin.py │ │ └── __init__.py │ ├── models.py │ ├── serializers.py │ ├── user.py │ └── views.py ├── app │ ├── __init__.py │ ├── exceptions.py │ ├── handlers.py │ ├── pagination.py │ ├── routers.py │ ├── settings │ │ ├── __init__.py │ │ ├── common.py │ │ ├── develop.py │ │ ├── local.py │ │ ├── production.py │ │ └── test.py │ ├── templates │ │ ├── .gitignore │ │ ├── robots.txt │ │ └── webpack │ │ │ └── .gitkeep │ ├── urls.py │ ├── utils.py │ ├── views.py │ └── wsgi.py ├── app_analytics │ ├── __init__.py │ ├── analytics_db_service.py │ ├── apps.py │ ├── cache.py │ ├── constants.py │ ├── dataclasses.py │ ├── influxdb_wrapper.py │ ├── management │ │ └── commands │ │ │ ├── migrate_analytics.py │ │ │ ├── populate_buckets.py │ │ │ └── sendapiusagetoinflux.py │ ├── mappers.py │ ├── middleware.py │ ├── migrate_to_pg.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_featureevaluationraw_identifier_and_index_feature.py │ │ ├── 0003_add_feature_name_index.py │ │ ├── 0004_apiusageraw_count.py │ │ ├── 0005_featureevaluationraw_created_at_idx.py │ │ ├── 0006_add_labels.py │ │ └── __init__.py │ ├── models.py │ ├── permissions.py │ ├── query.py │ ├── serializers.py │ ├── services.py │ ├── tasks.py │ ├── track.py │ ├── types.py │ └── views.py ├── audit │ ├── __init__.py │ ├── apps.py │ ├── constants.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20190909_1153.py │ │ ├── 0003_auto_20190910_1545.py │ │ ├── 0004_auto_20200504_1322.py │ │ ├── 0005_auditlog_skip_signals.py │ │ ├── 0006_auditlog_master_api_key.py │ │ ├── 0007_auditlog_is_system_event.py │ │ ├── 0008_attach_historical_record_to_audit_log.py │ │ ├── 0010_do_nothing_on_project_or_environment_delete.py │ │ ├── 0011_auditlog_related_object_uuid.py │ │ ├── 0012_auto_20230517_1006.py │ │ ├── 0013_allow_manual_override_of_created_date.py │ │ └── __init__.py │ ├── models.py │ ├── permissions.py │ ├── related_object_type.py │ ├── serializers.py │ ├── services.py │ ├── signals.py │ ├── tasks.py │ ├── urls.py │ └── views.py ├── conftest.py ├── core │ ├── __init__.py │ ├── apps.py │ ├── constants.py │ ├── custom_admin │ │ ├── __init__.py │ │ ├── admin.py │ │ └── apps.py │ ├── helpers.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── bootstrap.py │ │ │ ├── makemigrations.py │ │ │ ├── rollbackmigrationsappliedafter.py │ │ │ └── waitfordb.py │ ├── middleware │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── axes.py │ │ └── cache_control.py │ ├── migration_helpers.py │ ├── models.py │ ├── redis_cluster.py │ ├── request_origin.py │ ├── signals.py │ ├── signing.py │ ├── throttling.py │ └── workflows_services.py ├── custom_auth │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── constants.py │ ├── jwt_cookie │ │ ├── __init__.py │ │ ├── authentication.py │ │ ├── constants.py │ │ ├── services.py │ │ ├── signals.py │ │ └── views.py │ ├── mfa │ │ ├── __init__.py │ │ ├── backends │ │ │ ├── __init__.py │ │ │ └── application.py │ │ └── trench │ │ │ ├── __init__.py │ │ │ ├── admin.py │ │ │ ├── apps.py │ │ │ ├── backends │ │ │ └── __init__.py │ │ │ ├── command │ │ │ ├── __init__.py │ │ │ ├── activate_mfa_method.py │ │ │ ├── authenticate_second_factor.py │ │ │ ├── create_mfa_method.py │ │ │ ├── create_secret.py │ │ │ ├── deactivate_mfa_method.py │ │ │ ├── generate_backup_codes.py │ │ │ ├── remove_backup_code.py │ │ │ ├── replace_mfa_method_backup_codes.py │ │ │ └── validate_backup_code.py │ │ │ ├── exceptions.py │ │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20190111_1403.py │ │ │ ├── 0003_auto_20190213_2330.py │ │ │ ├── 0004_add_created_at_and_updated_at.py │ │ │ └── __init__.py │ │ │ ├── models.py │ │ │ ├── responses.py │ │ │ ├── serializers.py │ │ │ ├── urls │ │ │ ├── __init__.py │ │ │ └── base.py │ │ │ ├── utils.py │ │ │ └── views │ │ │ ├── __init__.py │ │ │ └── base.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── oauth │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── github.py │ │ ├── google.py │ │ ├── helpers │ │ │ ├── __init__.py │ │ │ └── github_helpers.py │ │ ├── serializers.py │ │ ├── urls.py │ │ └── views.py │ ├── permissions.py │ ├── serializers.py │ ├── tasks.py │ ├── urls.py │ └── views.py ├── e2etests │ ├── __init__.py │ ├── e2e_seed_data.py │ ├── middleware.py │ ├── permissions.py │ ├── urls.py │ └── views.py ├── edge_api │ ├── __init__.py │ ├── apps.py │ ├── identities │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── edge_identity_service.py │ │ ├── edge_request_forwarder.py │ │ ├── events.py │ │ ├── exceptions.py │ │ ├── export.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── search.py │ │ ├── serializers.py │ │ ├── tasks.py │ │ ├── types.py │ │ ├── utils.py │ │ └── views.py │ └── management │ │ └── commands │ │ ├── __init__.py │ │ ├── ensure_identity_traits_blanks.py │ │ └── migrate_to_edge_v2.py ├── environments │ ├── __init__.py │ ├── admin.py │ ├── api_keys.py │ ├── apps.py │ ├── authentication.py │ ├── constants.py │ ├── dynamodb │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── migrator.py │ │ ├── services.py │ │ ├── types.py │ │ ├── utils.py │ │ └── wrappers │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── environment_api_key_wrapper.py │ │ │ ├── environment_wrapper.py │ │ │ ├── exceptions.py │ │ │ └── identity_wrapper.py │ ├── enums.py │ ├── exceptions.py │ ├── identities │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── helpers.py │ │ ├── managers.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_alter_identity_index_together.py │ │ │ ├── 0003_sanitized_identifiers.py │ │ │ ├── 0004_allow_spaces_in_identifiers.py │ │ │ ├── 0005_revert_sanitized_identifiers.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ ├── traits │ │ │ ├── __init__.py │ │ │ ├── admin.py │ │ │ ├── constants.py │ │ │ ├── exceptions.py │ │ │ ├── fields.py │ │ │ ├── migrations │ │ │ │ ├── 0001_initial.py │ │ │ │ ├── 0002_alter_trait_boolean_value.py │ │ │ │ └── __init__.py │ │ │ ├── models.py │ │ │ ├── serializers.py │ │ │ └── views.py │ │ └── views.py │ ├── management │ │ ├── __init__.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ └── migrate_to_edge.py │ │ └── serializers.py │ ├── managers.py │ ├── metrics.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20180809_0014.py │ │ ├── 0003_auto_20180925_0915.py │ │ ├── 0004_auto_20181026_1438.py │ │ ├── 0005_auto_20181128_1013.py │ │ ├── 0006_auditlog.py │ │ ├── 0007_auto_20190827_1528.py │ │ ├── 0008_webhook.py │ │ ├── 0009_auto_20200219_1922.py │ │ ├── 0010_auto_20200219_2343.py │ │ ├── 0011_auto_20200220_0044.py │ │ ├── 0012_auto_20200504_1322.py │ │ ├── 0013_auto_20200619_1321.py │ │ ├── 0014_auto_20200917_1032.py │ │ ├── 0015_auto_20200916_1441.py │ │ ├── 0016_webhook_secret.py │ │ ├── 0017_add_environment_api_key_model.py │ │ ├── 0018_add_minimum_change_request_approvals_to_environment.py │ │ ├── 0019_allow_blank_minimum_change_request_approvals.py │ │ ├── 0020_add_uuid_field_to_environment_webhook.py │ │ ├── 0021_environment_allow_client_traits.py │ │ ├── 0022_environment_description.py │ │ ├── 0023_environment_updated_at.py │ │ ├── 0024_auto_20221206_0601.py │ │ ├── 0025_soft_delete_environments.py │ │ ├── 0026_add_auditable_base_class_to_environment_model.py │ │ ├── 0027_auto_20230106_0626.py │ │ ├── 0028_add_use_mv_v2_evaluation.py │ │ ├── 0029_auto_20230314_0443.py │ │ ├── 0030_auto_20230518_0338.py │ │ ├── 0031_alter_webhook_url.py │ │ ├── 0032_rename_use_mv_v2_evaluation_to_use_in_percentage_split_evaluation.py │ │ ├── 0033_add_environment_feature_state_version_logic.py │ │ ├── 0034_alter_environment_project.py │ │ ├── 0035_add_use_identity_overrides_in_local_eval.py │ │ ├── 0036_add_is_creating_field.py │ │ ├── 0037_add_uuid_field.py │ │ └── __init__.py │ ├── models.py │ ├── permissions │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── managers.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_add_update_feature_state_permission.py │ │ │ ├── 0003_add_manage_identities_permission.py │ │ │ ├── 0004_add_change_request_permissions.py │ │ │ ├── 0005_add_view_identity_permissions.py │ │ │ ├── 0006_merge_duplicate_permissions.py │ │ │ ├── 0007_add_unique_permission_constraint.py │ │ │ ├── 0008_add_manage_segment_overrides_permission.py │ │ │ ├── 0009_add_environment_feature_state_version_logic.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── serializers.py │ │ └── views.py │ ├── sdk │ │ ├── __init__.py │ │ ├── schemas.py │ │ ├── serializers.py │ │ ├── serializers_mixins.py │ │ ├── services.py │ │ ├── types.py │ │ └── views.py │ ├── serializers.py │ ├── tasks.py │ ├── urls.py │ └── views.py ├── features │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── audit_helpers.py │ ├── constants.py │ ├── custom_lifecycle.py │ ├── dataclasses.py │ ├── exceptions.py │ ├── feature_external_resources │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_featureexternalresource_feature_ext_type_2b2068_idx.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ └── views.py │ ├── feature_health │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── constants.py │ │ ├── mappers.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_featurehealthevent_add_external_id_alter_created_at.py │ │ │ ├── 0003_migrate_sample_to_webhook.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── providers │ │ │ ├── __init__.py │ │ │ ├── generic │ │ │ │ └── mappers.py │ │ │ ├── grafana │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── mappers.py │ │ │ │ ├── services.py │ │ │ │ └── types.py │ │ │ ├── services.py │ │ │ └── webhook │ │ │ │ ├── __init__.py │ │ │ │ ├── mappers.py │ │ │ │ ├── services.py │ │ │ │ └── types.py │ │ ├── serializers.py │ │ ├── services.py │ │ ├── tasks.py │ │ ├── types.py │ │ └── views.py │ ├── feature_segments │ │ ├── __init__.py │ │ ├── limits.py │ │ ├── permissions.py │ │ ├── serializers.py │ │ └── views.py │ ├── feature_states │ │ ├── __init__.py │ │ └── models.py │ ├── feature_types.py │ ├── features_service.py │ ├── fields.py │ ├── helpers.py │ ├── import_export │ │ ├── apps.py │ │ ├── constants.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_status_and_data_featureexport.py │ │ │ ├── 0003_flagsmithonflagsmithfeatureexport.py │ │ │ ├── 0004_convert_data_fields_to_text_field.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── serializers.py │ │ ├── tasks.py │ │ └── views.py │ ├── managers.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20180530_0724.py │ │ ├── 0003_auto_20180601_1038.py │ │ ├── 0004_auto_20180604_1259.py │ │ ├── 0005_auto_20180604_1348.py │ │ ├── 0006_featurestate_type.py │ │ ├── 0007_feature_default_enabled.py │ │ ├── 0008_auto_20180608_1328.py │ │ ├── 0009_auto_20180809_0014.py │ │ ├── 0009_auto_20180815_1011.py │ │ ├── 0010_merge_20180816_1531.py │ │ ├── 0011_historicalfeature_squashed_0012_historicalfeaturestate_historicalfeaturestatevalue.py │ │ ├── 0012_auto_20190424_1555.py │ │ ├── 0013_auto_20190607_1109.py │ │ ├── 0014_auto_20190607_1642.py │ │ ├── 0015_auto_20190916_1338.py │ │ ├── 0016_auto_20190916_1717.py │ │ ├── 0017_auto_20200607_1005.py │ │ ├── 0018_auto_20200607_1057.py │ │ ├── 0019_auto_20200607_1059.py │ │ ├── 0020_auto_20200615_1300.py │ │ ├── 0021_historicalfeaturesegment.py │ │ ├── 0022_auto_20200630_2115.py │ │ ├── 0023_auto_20200717_1515.py │ │ ├── 0024_auto_20200917_1032.py │ │ ├── 0025_alter_unique_constraints_for_feature_states.py │ │ ├── 0025_enable_all_remote_config_feature_states.py │ │ ├── 0026_auto_20210110_1300.py │ │ ├── 0027_merge_20210215_1059.py │ │ ├── 0028_auto_20210216_1600.py │ │ ├── 0028_auto_20210223_2039.py │ │ ├── 0029_auto_20210223_2106.py │ │ ├── 0030_auto_20210401_1552.py │ │ ├── 0030_merge_20210305_1622.py │ │ ├── 0031_merge_20210409_1621.py │ │ ├── 0032_update_feature_type.py │ │ ├── 0033_auto_20210918_1048.py │ │ ├── 0033_feature_owners.py │ │ ├── 0034_merge_20210930_0502.py │ │ ├── 0035_auto_20211109_0603.py │ │ ├── 0036_alter_feature_options.py │ │ ├── 0036_remove_existing_constraints.py │ │ ├── 0037_add_feature_state_versioning_fields.py │ │ ├── 0038_remove_old_versions_and_drafts.py │ │ ├── 0039_allow_null_version.py │ │ ├── 0039_merge_20220329_1252.py │ │ ├── 0040_add_change_request_to_feature_state.py │ │ ├── 0041_merge_20220406_0806.py │ │ ├── 0042_default_type_to_STANDARD.py │ │ ├── 0043_add_uuid_field_to_feature.py │ │ ├── 0044_add_uuid_field_to_feature_state.py │ │ ├── 0045_add_uuid_field_to_feature_state_value.py │ │ ├── 0046_add_uuid_field_to_feature_segment.py │ │ ├── 0047_prevent_null_feature_type.py │ │ ├── 0048_add_master_api_key_to_historical_records.py │ │ ├── 0049_safe_delete_feature_models.py │ │ ├── 0050_remove_unique_indexes.py │ │ ├── 0051_permanently_delete_soft_deleted_features.py │ │ ├── 0052_add_feature_state_value_audit.py │ │ ├── 0053_delete_historical_feature_segment.py │ │ ├── 0054_add_missing_migration.py │ │ ├── 0055_add_feature_segment_audit_log_for_delete.py │ │ ├── 0056_alter_featurestate_change_request.py │ │ ├── 0057_add_feature_is_server_key_only.py │ │ ├── 0058_alter_boolean_values.py │ │ ├── 0059_fix_feature_type.py │ │ ├── 0060_feature_group_owners.py │ │ ├── 0061_add_environment_feature_state_version_logic.py │ │ ├── 0062_alter_feature_segment_unique_together.py │ │ ├── 0063_detach_feature_from_project_cascade_delete.py │ │ ├── 0064_fix_feature_help_text_typo.py │ │ ├── 0065_make_feature_value_size_configurable.py │ │ └── __init__.py │ ├── models.py │ ├── multivariate │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_add_unique_constraint_for_mv_feature_states.py │ │ │ ├── 0002_auto_20220124_0722.py │ │ │ ├── 0003_merge_20220131_1532.py │ │ │ ├── 0004_alter_multivariatefeatureoption_string_value.py │ │ │ ├── 0005_add_uuid_fields.py │ │ │ ├── 0006_add_audit_log_events_form_multivariate_models.py │ │ │ ├── 0007_alter_boolean_values.py │ │ │ ├── 0008_make_feature_value_size_configurable.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ ├── urls.py │ │ └── views.py │ ├── permissions.py │ ├── release_pipelines │ │ └── core │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── constants.py │ │ │ ├── exceptions.py │ │ │ ├── migrations │ │ │ ├── 0001_add_release_pipelines.py │ │ │ ├── 0002_add_phased_rollout.py │ │ │ ├── 0003_add_created_at.py │ │ │ └── __init__.py │ │ │ ├── models.py │ │ │ └── templates │ │ │ └── release_pipelines │ │ │ ├── pipeline_stage_completed_notification.html │ │ │ └── pipeline_stage_completed_notification.txt │ ├── serializers.py │ ├── signals.py │ ├── tasks.py │ ├── templates │ │ └── features │ │ │ └── webhook_failure.txt │ ├── urls.py │ ├── utils.py │ ├── value_types.py │ ├── versioning │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── constants.py │ │ ├── dataclasses.py │ │ ├── exceptions.py │ │ ├── managers.py │ │ ├── migrations │ │ │ ├── 0001_add_environment_feature_state_version_logic.py │ │ │ ├── 0002_add_api_key_for_creation_and_publish.py │ │ │ ├── 0003_cascade_delete_versions_on_cr_delete.py │ │ │ ├── 0004_add_version_change_set.py │ │ │ ├── 0005_fix_scheduled_fs_data_issue_caused_by_enabling_versioning.py │ │ │ ├── 0006_add_pipeline_stage_to_envfeatureversion.py │ │ │ ├── 0007_add_phased_rollout.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── receivers.py │ │ ├── schemas.py │ │ ├── serializers.py │ │ ├── signals.py │ │ ├── sql │ │ │ └── get_latest_versions.sql │ │ ├── tasks.py │ │ ├── templates │ │ │ └── versioning │ │ │ │ └── scheduled_change_failed_conflict_email.txt │ │ ├── urls.py │ │ ├── versioning_service.py │ │ └── views.py │ ├── views.py │ └── workflows │ │ ├── __init__.py │ │ └── core │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── exceptions.py │ │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_add_uuid_field.py │ │ ├── 0003_add_historical_change_request.py │ │ ├── 0004_add_historical_change_request_approvals.py │ │ ├── 0005_soft_delete_change_requests.py │ │ ├── 0006_auto_20230518_1036.py │ │ ├── 0007_add_change_request_group_assignment.py │ │ ├── 0008_remove_redundant_column.py │ │ ├── 0009_prevent_cascade_delete_from_user_delete.py │ │ ├── 0010_add_ignore_conflicts_option.py │ │ ├── 0011_add_project_to_change_requests.py │ │ ├── 0012_alter_changerequest_options.py │ │ └── __init__.py │ │ ├── models.py │ │ └── templates │ │ └── workflows_core │ │ ├── change_request_approved_author_notification.html │ │ ├── change_request_approved_author_notification.txt │ │ ├── change_request_assignee_notification.html │ │ └── change_request_assignee_notification.txt ├── import_export │ ├── __init__.py │ ├── export.py │ ├── import_.py │ ├── json_serializers_with_metadata_support.py │ └── management │ │ ├── __init__.py │ │ └── commands │ │ ├── __init__.py │ │ ├── dumporganisationtolocalfs.py │ │ ├── dumporganisationtos3.py │ │ └── importorganisationfroms3.py ├── integrations │ ├── __init__.py │ ├── amplitude │ │ ├── __init__.py │ │ ├── amplitude.py │ │ ├── apps.py │ │ ├── constants.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20210325_1414.py │ │ │ ├── 0003_amplitudeconfiguration_uuid.py │ │ │ ├── 0004_make_uuid_not_editable.py │ │ │ ├── 0005_amplitudeconfiguration_deleted_at.py │ │ │ ├── 0006_add_default_base_url.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ └── views.py │ ├── common │ │ ├── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ ├── views.py │ │ └── wrapper.py │ ├── datadog │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── datadog.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_add_uuid_field.py │ │ │ ├── 0003_datadogconfiguration_deleted_at.py │ │ │ ├── 0004_add_use_custom_source.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ └── views.py │ ├── dynatrace │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── dynatrace.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_add_uuid_field.py │ │ │ ├── 0003_dynatraceconfiguration_deleted_at.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ └── views.py │ ├── flagsmith │ │ ├── __init__.py │ │ ├── client.py │ │ ├── data │ │ │ └── environment.json │ │ ├── exceptions.py │ │ ├── flagsmith_service.py │ │ └── management │ │ │ ├── __init__.py │ │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── updateflagsmithenvironment.py │ ├── github │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── client.py │ │ ├── constants.py │ │ ├── dataclasses.py │ │ ├── exceptions.py │ │ ├── github.py │ │ ├── helpers.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20240502_1949.py │ │ │ ├── 0003_auto_20240528_0640.py │ │ │ ├── 0004_githubrepository_tagging_enabled.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── serializers.py │ │ ├── tasks.py │ │ └── views.py │ ├── grafana │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── grafana.py │ │ ├── mappers.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_add_grafana_organisation_configuration.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ ├── types.py │ │ └── views.py │ ├── heap │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── heap.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_add_uuid_field.py │ │ │ ├── 0003_heapconfiguration_deleted_at.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ └── views.py │ ├── integration.py │ ├── launch_darkly │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── client.py │ │ ├── constants.py │ │ ├── exceptions.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_importrequest_unique_project_ld_project_key_status_result_null.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ ├── services.py │ │ ├── tasks.py │ │ ├── types.py │ │ └── views.py │ ├── lead_tracking │ │ ├── __init__.py │ │ ├── hubspot │ │ │ ├── client.py │ │ │ ├── constants.py │ │ │ ├── lead_tracker.py │ │ │ ├── services.py │ │ │ └── tasks.py │ │ └── lead_tracking.py │ ├── mixpanel │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_add_uuid_field.py │ │ │ ├── 0003_mixpanelconfiguration_deleted_at.py │ │ │ └── __init__.py │ │ ├── mixpanel.py │ │ ├── models.py │ │ ├── serializers.py │ │ └── views.py │ ├── new_relic │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20210325_1414.py │ │ │ ├── 0003_add_uuid_field.py │ │ │ ├── 0004_newrelicconfiguration_deleted_at.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── new_relic.py │ │ ├── serializers.py │ │ └── views.py │ ├── opencensus │ │ ├── __init__.py │ │ ├── middleware.py │ │ └── querylogger.py │ ├── pylon │ │ ├── __init__.py │ │ └── identity_verification.py │ ├── rudderstack │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_add_uuid_field.py │ │ │ ├── 0003_rudderstackconfiguration_deleted_at.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── rudderstack.py │ │ ├── serializers.py │ │ └── views.py │ ├── segment │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── constants.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20210325_1414.py │ │ │ ├── 0003_add_uuid_field.py │ │ │ ├── 0004_segmentconfiguration_deleted_at.py │ │ │ ├── 0005_set_base_url_to_default.py │ │ │ ├── 0006_set_base_url_to_default_again.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── segment.py │ │ ├── serializers.py │ │ └── views.py │ ├── sentry │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── change_tracking.py │ │ ├── middleware.py │ │ ├── migrations │ │ │ ├── 0001_sentry_change_tracking.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── samplers.py │ │ ├── serializers.py │ │ └── views.py │ ├── slack │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── authentication.py │ │ ├── exceptions.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_add_uuid_fields.py │ │ │ ├── 0003_slackconfiguration_deleted_at.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── serializers.py │ │ ├── slack.py │ │ └── views.py │ └── webhook │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_add_uuid_field.py │ │ ├── 0003_webhookconfiguration_deleted_at.py │ │ ├── 0004_alter_webhookconfiguration_url.py │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ ├── views.py │ │ └── webhook.py ├── jmeter-tests │ └── Home Page.jmx ├── manage.py ├── metadata │ ├── __init__.py │ ├── apps.py │ ├── fields.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── permissions.py │ ├── serializers.py │ ├── urls.py │ └── views.py ├── metrics │ ├── __init__.py │ ├── apps.py │ ├── constants.py │ ├── metrics_service.py │ ├── serializers.py │ └── types.py ├── onboarding │ ├── __init__.py │ ├── apps.py │ ├── serializers.py │ ├── tasks.py │ ├── throttling.py │ ├── urls.py │ └── views.py ├── openapi-filter-grafana.yaml ├── openapi-filter-launchdarkly.yaml ├── organisations │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── chargebee │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── cache.py │ │ ├── chargebee.py │ │ ├── constants.py │ │ ├── metadata.py │ │ ├── serializers.py │ │ ├── tasks.py │ │ ├── webhook_event_types.py │ │ └── webhook_handlers.py │ ├── constants.py │ ├── exceptions.py │ ├── invites │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── exceptions.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20210118_2026.py │ │ │ ├── 0003_auto_20220323_1455.py │ │ │ ├── 0004_remove_invite_frontend_base_url.py │ │ │ ├── 0005_add_uuid_field.py │ │ │ ├── 0006_invite_permission_groups.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ └── views.py │ ├── management │ │ └── commands │ │ │ ├── check_if_organisations_over_plan_limit.py │ │ │ └── createinitialorganisation.py │ ├── managers.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_organisation_has_requested_features.py │ │ ├── 0003_organisation_webhook_notification_email.py │ │ ├── 0004_organisation_created_date.py │ │ ├── 0005_auto_20181025_1611.py │ │ ├── 0006_auto_20181030_1438.py │ │ ├── 0007_organisation_pending_cancellation.py │ │ ├── 0008_auto_20181108_1259.py │ │ ├── 0009_auto_20181108_1306.py │ │ ├── 0010_subscription.py │ │ ├── 0011_subscription_max_seats.py │ │ ├── 0012_auto_20190912_1538.py │ │ ├── 0013_organisation_alerted_over_plan_limit.py │ │ ├── 0014_organisation_stop_serving_flags.py │ │ ├── 0014_userorganisation.py │ │ ├── 0015_auto_20190924_1641.py │ │ ├── 0016_auto_20190924_1716.py │ │ ├── 0017_subscription_cancellation_date.py │ │ ├── 0018_merge_20191003_1249.py │ │ ├── 0019_subscription_customer_id.py │ │ ├── 0020_auto_20200222_1159.py │ │ ├── 0021_auto_20200619_1555.py │ │ ├── 0022_organisation_persist_trait_data.py │ │ ├── 0023_organisation_block_access_to_admin.py │ │ ├── 0024_organisation_feature_analytics.py │ │ ├── 0025_auto_20210223_1603.py │ │ ├── 0026_auto_20210907_1232.py │ │ ├── 0027_organisation_restrict_project_create_to_admin.py │ │ ├── 0028_organisationwebhook_secret.py │ │ ├── 0029_add_max_api_calls_to_subscription_model.py │ │ ├── 0030_alter_userorganisation_role.py │ │ ├── 0031_alter_subscription_plan.py │ │ ├── 0032_add_uuid_fields.py │ │ ├── 0033_allow_blank_payment_method.py │ │ ├── 0034_alter_subscription_payment_method.py │ │ ├── 0035_add_organisation_subscription_information_cache.py │ │ ├── 0036_alter_subscription_plan.py │ │ ├── 0037_add_default_subscription_to_existing_organisations.py │ │ ├── 0038_soft_delete_organisations.py │ │ ├── 0039_subscription_deleted_at.py │ │ ├── 0040_alter_organisationwebhook_url.py │ │ ├── 0040_organisationsubscriptioninformationcache_chargebee_email.py │ │ ├── 0041_merge_20230621_0946.py │ │ ├── 0042_alter_subscription_payment_method.py │ │ ├── 0043_add_created_at_and_updated_at_to_organisationwebhook.py │ │ ├── 0044_organisationsubscriptioninformationcache_allowed_projects.py │ │ ├── 0045_auto_20230802_1956.py │ │ ├── 0046_allow_allowed_projects_to_be_null.py │ │ ├── 0047_organisation_force_2fa.py │ │ ├── 0048_add_default_subscription_to_orphaned_organisations.py │ │ ├── 0049_subscription_billing_status.py │ │ ├── 0050_add_historical_subscription.py │ │ ├── 0051_create_org_api_usage_notification.py │ │ ├── 0052_create_hubspot_organisation.py │ │ ├── 0053_create_api_limit_access_block.py │ │ ├── 0054_create_api_billing.py │ │ ├── 0055_alter_percent_usage.py │ │ ├── 0056_create_organisation_breached_grace_period.py │ │ ├── 0057_limit_audit_and_version_history.py │ │ ├── 0058_update_audit_and_history_limits_in_sub_cache.py │ │ └── __init__.py │ ├── models.py │ ├── permissions │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_add_related_query_name.py │ │ │ ├── 0003_merge_duplicate_permissions.py │ │ │ ├── 0004_add_unique_permission_constraint.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── serializers.py │ │ └── views.py │ ├── serializers.py │ ├── subscription_info_cache.py │ ├── subscriptions │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── decorators.py │ │ ├── exceptions.py │ │ ├── metadata.py │ │ ├── serializers │ │ │ ├── __init__.py │ │ │ └── mixins.py │ │ └── xero │ │ │ ├── __init__.py │ │ │ └── metadata.py │ ├── task_helpers.py │ ├── tasks.py │ ├── templates │ │ └── organisations │ │ │ ├── api_flags_blocked_notification.html │ │ │ ├── api_flags_blocked_notification.txt │ │ │ ├── api_usage_notification.html │ │ │ ├── api_usage_notification.txt │ │ │ ├── api_usage_notification_limit.html │ │ │ └── api_usage_notification_limit.txt │ ├── urls.py │ └── views.py ├── permissions │ ├── __init__.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20200221_2126.py │ │ ├── 0003_add_organisation_permission_type.py │ │ ├── 0004_add_create_project_permission.py │ │ ├── 0005_orphan_permission_cleanup.py │ │ ├── 0006_add_manage_segments_permission.py │ │ ├── 0007_add_invite_users_and_manage_user_groups_org_permissions.py │ │ ├── 0008_add_view_audit_log_permission.py │ │ ├── 0009_move_view_audit_log_permission.py │ │ ├── 0010_add_manage_tags_permission.py │ │ └── __init__.py │ ├── models.py │ ├── permission_service.py │ ├── permissions_calculator.py │ ├── rbac_wrapper.py │ └── serializers.py ├── poetry.lock ├── projects │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── code_references │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── constants.py │ │ ├── migrations │ │ │ ├── 0001_code_references.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── serializers.py │ │ ├── services.py │ │ ├── types.py │ │ ├── urls.py │ │ └── views.py │ ├── exceptions.py │ ├── management │ │ └── commands │ │ │ └── createinitialproject.py │ ├── managers.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_projectpermission_userpermissiongroupprojectpermission_userprojectpermission.py │ │ ├── 0003_auto_20200216_2050.py │ │ ├── 0004_auto_20200220_0044.py │ │ ├── 0005_auto_20200221_2317.py │ │ ├── 0006_auto_20200224_2106.py │ │ ├── 0007_auto_20200504_1322.py │ │ ├── 0008_project_hide_disabled_flags.py │ │ ├── 0009_project_enable_dynamo_db.py │ │ ├── 0010_auto_20211208_1050.py │ │ ├── 0011_add_uuid_field.py │ │ ├── 0012_add_prevent_flag_defaults_to_project.py │ │ ├── 0013_project_enable_realtime_updates.py │ │ ├── 0014_project_only_allow_lower_case_feature_names.py │ │ ├── 0015_project_feature_name_regex.py │ │ ├── 0016_soft_delete_projects.py │ │ ├── 0017_merge_duplicate_permissions.py │ │ ├── 0018_add_unique_permission_constraint.py │ │ ├── 0019_add_limits.py │ │ ├── 0020_add_environment_feature_state_version_logic.py │ │ ├── 0021_add_identity_overrides_migration_status.py │ │ ├── 0022_add_stale_flags_threshold_to_project.py │ │ ├── 0023_rename_identity_overrides_migration_status_keeping_db_column.py │ │ ├── 0024_add_project_edge_v2_migration_read_capacity_budget.py │ │ ├── 0025_add_change_request_project_permissions.py │ │ ├── 0026_add_change_request_approval_limit_to_projects.py │ │ ├── 0027_add_create_project_level_change_requests_permission.py │ │ └── __init__.py │ ├── models.py │ ├── permissions.py │ ├── serializers.py │ ├── services.py │ ├── tags │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20210223_1603.py │ │ │ ├── 0003_allow_null_tag_description.py │ │ │ ├── 0004_add_uuid_field.py │ │ │ ├── 0005_add_tag_fields_for_stale_flags_logic.py │ │ │ ├── 0006_alter_tag_type.py │ │ │ ├── 0007_alter_tag_color.py │ │ │ ├── 0008_alter_tag_type.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── serializers.py │ │ └── views.py │ ├── tasks.py │ ├── urls.py │ └── views.py ├── pyproject.toml ├── readme.md ├── sales_dashboard │ ├── __init__.py │ ├── apps.py │ ├── forms.py │ ├── migrations │ │ └── __init__.py │ ├── templates │ │ └── sales_dashboard │ │ │ ├── base.html │ │ │ ├── home.html │ │ │ ├── nav.html │ │ │ ├── organisation.html │ │ │ └── usage.html │ ├── templatetags │ │ ├── __init__.py │ │ └── sales_dashboard_extras.py │ ├── urls.py │ └── views.py ├── scripts │ ├── add-known-sdk-version.py │ ├── healthcheck.py │ ├── run-docker-dev.sh │ └── run-docker.sh ├── segments │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20190515_1113.py │ │ ├── 0003_segment_project.py │ │ ├── 0004_auto_20190523_1325.py │ │ ├── 0005_auto_20190529_1426.py │ │ ├── 0006_auto_20190828_0907.py │ │ ├── 0007_auto_20190906_1416.py │ │ ├── 0008_auto_20210223_1603.py │ │ ├── 0010_add_uuid_fields.py │ │ ├── 0011_segment_feature.py │ │ ├── 0012_alter_condition_operator.py │ │ ├── 0013_add_is_set_and_is_not_set_operators.py │ │ ├── 0014_add_description_to_segment_condition.py │ │ ├── 0015_remove_max_length_from_condition_description.py │ │ ├── 0016_add_historical_records_to_segment.py │ │ ├── 0017_update_historical_segment_with_missing_changes.py │ │ ├── 0018_soft_delete_segments.py │ │ ├── 0019_add_audit_to_condition.py │ │ ├── 0020_detach_segment_from_project_cascade_delete.py │ │ ├── 0021_create_whitelisted_segments.py │ │ ├── 0022_add_soft_delete_to_segment_rules_and_conditions.py │ │ ├── 0023_add_versioning_to_segments.py │ │ ├── 0024_add_timestamps_to_segments.py │ │ ├── 0025_set_default_version_on_segment.py │ │ ├── 0026_add_change_request_to_segments.py │ │ ├── 0027_historicalsegmentrule.py │ │ ├── 0028_condition_property_required.py │ │ ├── 0029_add_is_system_segment.py │ │ ├── 0030_add_default_to_segment_version.py │ │ ├── __init__.py │ │ └── sql │ │ │ ├── 0023_add_versioning_to_segments.sql │ │ │ └── 0023_add_versioning_to_segments_reverse.sql │ ├── models.py │ ├── permissions.py │ ├── serializers.py │ ├── tasks.py │ ├── urls.py │ └── views.py ├── sse │ ├── __init__.py │ ├── dataclasses.py │ ├── exceptions.py │ ├── sse_service.py │ └── tasks.py ├── static │ └── .gitkeep ├── telemetry │ ├── __init__.py │ ├── apps.py │ ├── models.py │ ├── serializers.py │ └── telemetry.py ├── templates │ └── admin │ │ ├── base_site.html │ │ └── login.html ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── integration │ │ ├── __init__.py │ │ ├── api_keys │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_viewset.py │ │ ├── audit │ │ │ └── test_audit_logs.py │ │ ├── conftest.py │ │ ├── core │ │ │ ├── test_commands.py │ │ │ └── test_user_rate_throttle.py │ │ ├── custom_auth │ │ │ └── end_to_end │ │ │ │ └── test_custom_auth_integration.py │ │ ├── e2etests │ │ │ └── end_to_end │ │ │ │ └── test_integration_e2e_tests.py │ │ ├── edge_api │ │ │ └── identities │ │ │ │ ├── conftest.py │ │ │ │ ├── test_edge_identity_featurestates_viewset.py │ │ │ │ └── test_edge_identity_viewset.py │ │ ├── environments │ │ │ ├── __init__.py │ │ │ ├── identities │ │ │ │ ├── __init__.py │ │ │ │ ├── test_integration_identities.py │ │ │ │ └── test_integration_identities_feature_states.py │ │ │ └── test_integration_environments.py │ │ ├── features │ │ │ ├── __init__.py │ │ │ ├── feature_health │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ └── test_views.py │ │ │ ├── featurestate │ │ │ │ ├── __init__.py │ │ │ │ ├── test_environment_featurestate_viewset.py │ │ │ │ └── test_simple_featurestate_viewset.py │ │ │ ├── multivariate │ │ │ │ ├── __init__.py │ │ │ │ └── test_integration_multivariate.py │ │ │ ├── test_integration_features.py │ │ │ └── versioning │ │ │ │ ├── __init__.py │ │ │ │ ├── test_integration_v2_versioning.py │ │ │ │ └── types.py │ │ ├── helpers.py │ │ ├── projects │ │ │ ├── __init__.py │ │ │ └── test_integration_projects.py │ │ ├── sales_dashboard │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_integration_sales_dashboard.py │ │ ├── sentry │ │ │ └── test_change_tracking_webhook_integration.py │ │ ├── slack │ │ │ ├── conftest.py │ │ │ ├── test_slack_environment_viewset.py │ │ │ ├── test_slack_get_channels.py │ │ │ └── test_slack_token_flow.py │ │ ├── test_api_documentation.py │ │ ├── test_integration_api_version_header.py │ │ └── users │ │ │ └── test_init_config.py │ ├── test_helpers.py │ ├── types.py │ └── unit │ │ ├── __init__.py │ │ ├── api │ │ ├── __init__.py │ │ ├── test_unit_api.py │ │ └── test_unit_openapi.py │ │ ├── api_keys │ │ ├── __init__.py │ │ ├── test_authentication.py │ │ └── test_user.py │ │ ├── app │ │ ├── __init__.py │ │ ├── test_unit_app_routers.py │ │ └── test_unit_app_utils.py │ │ ├── app_analytics │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_analytics_db_service.py │ │ ├── test_commands.py │ │ ├── test_middleware.py │ │ ├── test_migrate_to_pg.py │ │ ├── test_models.py │ │ ├── test_tasks.py │ │ ├── test_unit_app_analytics_cache.py │ │ ├── test_unit_app_analytics_influxdb_wrapper.py │ │ ├── test_unit_app_analytics_mappers.py │ │ ├── test_unit_app_analytics_track.py │ │ └── test_unit_app_analytics_views.py │ │ ├── audit │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_unit_audit_models.py │ │ ├── test_unit_audit_permissions.py │ │ ├── test_unit_audit_services.py │ │ ├── test_unit_audit_signals.py │ │ ├── test_unit_audit_tasks.py │ │ └── test_unit_audit_views.py │ │ ├── conftest.py │ │ ├── core │ │ ├── management │ │ │ ├── __init__.py │ │ │ └── test_unit_core_management_makemigrations.py │ │ ├── middleware │ │ │ ├── test_unit_core_middleware_admin.py │ │ │ └── test_unit_core_middleware_cache_control.py │ │ ├── test_helpers.py │ │ ├── test_redis_cluster.py │ │ ├── test_unit_core_management.py │ │ └── test_unit_core_migration_helpers.py │ │ ├── custom_auth │ │ ├── conftest.py │ │ ├── jwt_cookie │ │ │ └── test_unit_jwt_cookie_authentication.py │ │ ├── mfa │ │ │ └── trench │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ └── test_views.py │ │ ├── oauth │ │ │ ├── helpers │ │ │ │ └── test_unit_oauth_github_helpers.py │ │ │ ├── test_unit_oauth_github.py │ │ │ ├── test_unit_oauth_google.py │ │ │ ├── test_unit_oauth_serializers.py │ │ │ └── test_unit_oauth_views.py │ │ ├── test_tasks.py │ │ ├── test_unit_custom_auth_serializer.py │ │ └── test_unit_custom_auth_views.py │ │ ├── edge_api │ │ ├── identities │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_edge_api_identities_serializers.py │ │ │ ├── test_edge_api_identities_views.py │ │ │ ├── test_edge_identity_featurestate_view.py │ │ │ ├── test_edge_identity_models.py │ │ │ ├── test_edge_request_forwarder.py │ │ │ ├── test_events.py │ │ │ ├── test_permissions.py │ │ │ └── test_unit_edge_api_identities_tasks.py │ │ └── test_unit_edge_api_commands.py │ │ ├── environments │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── dynamodb │ │ │ ├── test_unit_migrator.py │ │ │ ├── test_unit_services.py │ │ │ ├── types │ │ │ │ └── test_unit_dynamodb_project_metadata.py │ │ │ └── wrappers │ │ │ │ ├── __init__.py │ │ │ │ ├── test_unit_dynamo_environment_wrapper.py │ │ │ │ ├── test_unit_dynamodb_environment_api_key_wrapper.py │ │ │ │ ├── test_unit_dynamodb_environment_v2_wrapper.py │ │ │ │ └── test_unit_dynamodb_identity_wrapper.py │ │ ├── helpers.py │ │ ├── identities │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── helpers.py │ │ │ ├── test_unit_identities_feature_states_views.py │ │ │ ├── test_unit_identities_helpers.py │ │ │ ├── test_unit_identities_models.py │ │ │ ├── test_unit_identities_views.py │ │ │ └── traits │ │ │ │ ├── __init__.py │ │ │ │ ├── test_traits_views.py │ │ │ │ ├── test_unit_traits_models.py │ │ │ │ └── test_unit_traits_serializers.py │ │ ├── management │ │ │ └── commands │ │ │ │ └── test_unit_environments_management_commands_migrate_to_edge.py │ │ ├── permissions │ │ │ ├── __init__.py │ │ │ ├── test_unit_environments_permissions.py │ │ │ ├── test_unit_environments_permissions_migrations.py │ │ │ └── test_unit_environments_views.py │ │ ├── sdk │ │ │ ├── __init__.py │ │ │ └── test_unit_sdk_serializers.py │ │ ├── test_environment_metrics_views.py │ │ ├── test_unit_environments_admin.py │ │ ├── test_unit_environments_authentication.py │ │ ├── test_unit_environments_feature_states_views.py │ │ ├── test_unit_environments_migrations.py │ │ ├── test_unit_environments_models.py │ │ ├── test_unit_environments_permissions.py │ │ ├── test_unit_environments_tasks.py │ │ ├── test_unit_environments_views.py │ │ └── test_unit_environments_views_sdk_environment.py │ │ ├── features │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── feature_health │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_admin.py │ │ │ ├── test_models.py │ │ │ └── test_services.py │ │ ├── feature_segments │ │ │ ├── __init__.py │ │ │ ├── test_unit_feature_segments_limits.py │ │ │ ├── test_unit_feature_segments_models.py │ │ │ ├── test_unit_feature_segments_permissions.py │ │ │ ├── test_unit_feature_segments_serializers.py │ │ │ └── test_unit_feature_segments_views.py │ │ ├── import_export │ │ │ ├── test_unit_features_import_export_tasks.py │ │ │ └── test_unit_features_import_export_views.py │ │ ├── multivariate │ │ │ ├── __init__.py │ │ │ ├── test_migrations.py │ │ │ ├── test_unit_multivariate_models.py │ │ │ └── test_unit_multivariate_views.py │ │ ├── release_pipeline │ │ │ └── core │ │ │ │ ├── conftest.py │ │ │ │ └── test_unit_release_pipeline_models.py │ │ ├── test_migrations.py │ │ ├── test_unit_feature_external_resources_views.py │ │ ├── test_unit_features_audit_helpers.py │ │ ├── test_unit_features_features_service.py │ │ ├── test_unit_features_helpers.py │ │ ├── test_unit_features_models.py │ │ ├── test_unit_features_permissions.py │ │ ├── test_unit_features_serializers.py │ │ ├── test_unit_features_tasks.py │ │ ├── test_unit_features_utils.py │ │ ├── test_unit_features_views.py │ │ ├── versioning │ │ │ ├── __init__.py │ │ │ ├── test_unit_versioning_dataclasses.py │ │ │ ├── test_unit_versioning_migrations.py │ │ │ ├── test_unit_versioning_models.py │ │ │ ├── test_unit_versioning_tasks.py │ │ │ ├── test_unit_versioning_versioning_service.py │ │ │ └── test_unit_versioning_views.py │ │ └── workflows │ │ │ ├── __init__.py │ │ │ └── core │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_unit_workflows_migrations.py │ │ │ └── test_unit_workflows_models.py │ │ ├── import_export │ │ ├── __init__.py │ │ ├── test_unit_import_export_export.py │ │ └── test_unit_import_export_import.py │ │ ├── integrations │ │ ├── __init__.py │ │ ├── amplitude │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_unit_amplitude.py │ │ │ ├── test_unit_amplitude_models.py │ │ │ └── test_unit_amplitude_views.py │ │ ├── common │ │ │ ├── __init__.py │ │ │ └── test_unit_integrations_common_serializers.py │ │ ├── datadog │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_unit_datadog.py │ │ │ └── test_unit_datadog_views.py │ │ ├── dynatrace │ │ │ ├── test_unit_dynatrace.py │ │ │ └── test_unit_dynatrace_views.py │ │ ├── flagsmith │ │ │ ├── __init__.py │ │ │ ├── test_unit_flagsmith_client.py │ │ │ └── test_unit_flagsmith_service.py │ │ ├── github │ │ │ ├── __init__.py │ │ │ ├── client_responses │ │ │ │ ├── get_issues.json │ │ │ │ ├── get_pulls.json │ │ │ │ └── get_repos.json │ │ │ ├── test_unit_github_github.py │ │ │ └── test_unit_github_views.py │ │ ├── grafana │ │ │ ├── __init__.py │ │ │ ├── test_grafana.py │ │ │ ├── test_mappers.py │ │ │ └── test_views.py │ │ ├── heap │ │ │ ├── __init__.py │ │ │ ├── test_unit_heap.py │ │ │ └── test_unit_heap_views.py │ │ ├── launch_darkly │ │ │ ├── __init__.py │ │ │ ├── client_responses │ │ │ │ ├── get_environments.json │ │ │ │ ├── get_flags.json │ │ │ │ ├── get_project.json │ │ │ │ ├── get_segments.json │ │ │ │ └── get_segments__large_segments.json │ │ │ ├── conftest.py │ │ │ ├── example_api_responses │ │ │ │ ├── getEnvironmentsByProject_1.json │ │ │ │ ├── getEnvironmentsByProject_2.json │ │ │ │ ├── getFeatureFlags_1.json │ │ │ │ ├── getFeatureFlags_2.json │ │ │ │ ├── getProject.json │ │ │ │ └── getTags.json │ │ │ ├── snapshots │ │ │ │ ├── test_process_import_request__large_segments__correctly_imported__condition_data.csv │ │ │ │ └── test_process_import_request__large_segments__correctly_imported__import_request_status.json │ │ │ ├── test_client.py │ │ │ ├── test_services.py │ │ │ ├── test_tasks.py │ │ │ └── test_views.py │ │ ├── lead_tracking │ │ │ ├── __init__.py │ │ │ └── hubspot │ │ │ │ ├── _hubspot_responses.py │ │ │ │ ├── test_services.py │ │ │ │ ├── test_unit_hubspot_client.py │ │ │ │ ├── test_unit_hubspot_lead_tracking.py │ │ │ │ └── test_unit_hubspot_tasks.py │ │ ├── mixpanel │ │ │ ├── test_unit_mixpanel.py │ │ │ └── test_unit_mixpanel_views.py │ │ ├── new_relic │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_unit_new_relic.py │ │ │ └── test_unit_new_relic_views.py │ │ ├── opencensus │ │ │ ├── test_unit_opencensus_middleware.py │ │ │ └── test_unit_opencensus_querylogger.py │ │ ├── rudderstack │ │ │ ├── test_unit_rudderstack.py │ │ │ └── test_unit_rudderstack_views.py │ │ ├── segment │ │ │ ├── __init__.py │ │ │ ├── test_unit_segment.py │ │ │ └── test_unit_segment_views.py │ │ ├── sentry │ │ │ ├── test_unit_sentry_middleware.py │ │ │ ├── test_unit_sentry_sampler.py │ │ │ └── test_unit_sentry_views.py │ │ ├── slack │ │ │ ├── conftest.py │ │ │ ├── test_unit_slack.py │ │ │ ├── test_unit_slack_authentication.py │ │ │ └── test_unit_slack_permissions.py │ │ ├── test_unit_integration.py │ │ └── webhook │ │ │ ├── conftest.py │ │ │ ├── test_unit_webhook.py │ │ │ ├── test_unit_webhook_models.py │ │ │ ├── test_unit_webhook_serializers.py │ │ │ └── test_unit_webhook_views.py │ │ ├── metadata │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_serializers.py │ │ └── test_views.py │ │ ├── metrics │ │ └── test_unit_metrics_service.py │ │ ├── onboarding │ │ ├── conftest.py │ │ └── test_views.py │ │ ├── organisations │ │ ├── __init__.py │ │ ├── chargebee │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_unit_chargebee_cache.py │ │ │ ├── test_unit_chargebee_chargebee.py │ │ │ ├── test_unit_chargebee_metadata.py │ │ │ └── test_unit_chargebee_tasks.py │ │ ├── invites │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_unit_invites_models.py │ │ │ └── test_unit_invites_views.py │ │ ├── permissions │ │ │ ├── __init__.py │ │ │ ├── test_unit_organisations_migrations.py │ │ │ ├── test_unit_organisations_permissions.py │ │ │ └── test_unit_organisations_views.py │ │ ├── subscriptions │ │ │ ├── __init__.py │ │ │ ├── serializers │ │ │ │ ├── __init__.py │ │ │ │ └── test_unit_subscriptions_serializers_mixins.py │ │ │ ├── test_unit_subscriptions_dataclasses.py │ │ │ └── test_unit_subscriptions_decorators.py │ │ ├── test_unit_organisations_migrations.py │ │ ├── test_unit_organisations_models.py │ │ ├── test_unit_organisations_permissions.py │ │ ├── test_unit_organisations_subscription_info_cache.py │ │ ├── test_unit_organisations_tasks.py │ │ └── test_unit_organisations_views.py │ │ ├── permissions │ │ ├── permission_service │ │ │ ├── conftest.py │ │ │ ├── test_get_permitted_environments_for_user.py │ │ │ ├── test_get_permitted_projects_for_user.py │ │ │ ├── test_is_user_environment_admin.py │ │ │ ├── test_is_user_project_admin.py │ │ │ ├── test_master_api_key_permission_service.py │ │ │ └── test_user_has_organisation_permissions.py │ │ ├── test_migrations.py │ │ └── test_unit_permissions_calculator.py │ │ ├── projects │ │ ├── __init__.py │ │ ├── code_references │ │ │ ├── test_unit_projects_code_references_services.py │ │ │ └── test_unit_projects_code_references_views.py │ │ ├── conftest.py │ │ ├── tags │ │ │ ├── test_unit_projects_tags_permissions.py │ │ │ └── test_unit_projects_tags_views.py │ │ ├── test_migrations.py │ │ ├── test_unit_projects_admin.py │ │ ├── test_unit_projects_models.py │ │ ├── test_unit_projects_permissions.py │ │ ├── test_unit_projects_serializers.py │ │ ├── test_unit_projects_tasks.py │ │ └── test_unit_projects_views.py │ │ ├── sales_dashboard │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── test_unit_sales_dashboard_views.py │ │ ├── segments │ │ ├── __init__.py │ │ ├── test_unit_segments_migrations.py │ │ ├── test_unit_segments_models.py │ │ ├── test_unit_segments_permissions.py │ │ └── test_unit_segments_views.py │ │ ├── sse │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_sse_service.py │ │ └── test_tasks.py │ │ ├── telemetry │ │ ├── __init__.py │ │ ├── helpers.py │ │ ├── test_unit_telemetry_models.py │ │ ├── test_unit_telemetry_serializers.py │ │ └── test_unit_telemetry_telemetry.py │ │ ├── users │ │ ├── __init__.py │ │ ├── test_unit_users_forms.py │ │ ├── test_unit_users_migrations.py │ │ ├── test_unit_users_models.py │ │ ├── test_unit_users_serializers.py │ │ ├── test_unit_users_signals.py │ │ ├── test_unit_users_tasks.py │ │ ├── test_unit_users_views.py │ │ └── utils │ │ │ └── __init__.py │ │ ├── util │ │ ├── mappers │ │ │ ├── test_unit_mappers_dynamodb.py │ │ │ ├── test_unit_mappers_engine.py │ │ │ └── test_unit_mappers_sdk.py │ │ ├── test_logging.py │ │ ├── test_queryset.py │ │ └── test_util.py │ │ └── webhooks │ │ ├── test_unit_webhooks.py │ │ ├── test_unit_webhooks_mappers.py │ │ └── test_unit_webhooks_permissions.py ├── users │ ├── __init__.py │ ├── abc.py │ ├── admin.py │ ├── apps.py │ ├── auth_type.py │ ├── constants.py │ ├── emails.py │ ├── exceptions.py │ ├── forms.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── createinitialadminuser.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_ffadminuser_organisation.py │ │ ├── 0003_auto_20180518_1045.py │ │ ├── 0004_auto_20180518_1655.py │ │ ├── 0005_auto_20180518_1659.py │ │ ├── 0006_auto_20180522_0928.py │ │ ├── 0007_invite.py │ │ ├── 0008_auto_20180522_1302.py │ │ ├── 0009_auto_20180522_1342.py │ │ ├── 0010_auto_20180522_1350.py │ │ ├── 0011_remove_ffadminuser_organisation.py │ │ ├── 0012_invite_frontend_base_url.py │ │ ├── 0013_auto_20180524_1521.py │ │ ├── 0014_invite_invited_by.py │ │ ├── 0015_auto_20180809_0014.py │ │ ├── 0016_auto_20180910_1341.py │ │ ├── 0017_auto_20180913_1116.py │ │ ├── 0018_auto_20180920_1234.py │ │ ├── 0019_auto_20181025_1611.py │ │ ├── 0020_auto_20181128_1012.py │ │ ├── 0021_auto_20190918_1040.py │ │ ├── 0022_invite_role.py │ │ ├── 0023_auto_20191122_1039.py │ │ ├── 0024_auto_20200216_1924.py │ │ ├── 0025_auto_20200509_1326.py │ │ ├── 0026_ffadminuser_google_user_id.py │ │ ├── 0027_ffadminuser_github_user_id.py │ │ ├── 0028_delete_invite.py │ │ ├── 0029_auto_20210223_1603.py │ │ ├── 0030_ffadminuser_marketing_consent_given.py │ │ ├── 0031_userpermissiongroup_is_default.py │ │ ├── 0032_auto_20221107_0425.py │ │ ├── 0033_ffadminuser_sign_up_type.py │ │ ├── 0034_add_user_permission_group_membership_through_model.py │ │ ├── 0035_add_ldap_dn.py │ │ ├── 0036_create_hubspot_lead.py │ │ ├── 0037_add_uuid_field_to_user_model.py │ │ ├── 0038_create_hubspot_tracker.py │ │ ├── 0039_alter_ffadminuser_first_name.py │ │ ├── 0040_default_marketing_consent_given_true.py │ │ ├── 0041_add_onboarding_field.py │ │ ├── 0042_add_utm_data_json_field.py │ │ ├── 0043_make_hubspot_cookie_optional.py │ │ ├── 0044_remove_users_from_groups_in_orgs_they_do_not_belong_to.py │ │ └── __init__.py │ ├── models.py │ ├── serializers.py │ ├── services.py │ ├── signals.py │ ├── static │ │ └── sales_dashboard │ │ │ └── css │ │ │ └── bootstrap.min.css │ ├── tasks.py │ ├── templates │ │ └── users │ │ │ ├── activation.html │ │ │ ├── confirmation.html │ │ │ ├── email_updated.txt │ │ │ ├── invite_to_org.html │ │ │ ├── invite_to_org.txt │ │ │ └── onboard.html │ ├── urls.py │ └── views.py ├── util │ ├── __init__.py │ ├── drf_writable_nested │ │ └── serializers.py │ ├── history │ │ ├── __init__.py │ │ └── custom_simple_history.py │ ├── logging.py │ ├── mappers │ │ ├── __init__.py │ │ ├── dynamodb.py │ │ ├── engine.py │ │ └── sdk.py │ ├── migrations.py │ ├── pydantic.py │ ├── queryset.py │ ├── renderers.py │ ├── tests.py │ ├── util.py │ └── views.py └── webhooks │ ├── __init__.py │ ├── apps.py │ ├── constants.py │ ├── exceptions.py │ ├── mappers.py │ ├── models.py │ ├── permissions.py │ ├── serializers.py │ ├── tasks.py │ ├── urls.py │ ├── views.py │ └── webhooks.py ├── depot.json ├── docker-compose.pgpool.yml ├── docker-compose.yml ├── docker ├── api │ ├── docker-compose.datadog.yml │ └── docker-compose.local.yml └── common │ └── db │ └── .pgpool.yml ├── docs ├── .gitignore ├── .nvmrc ├── Makefile ├── README.md ├── docs │ ├── administration-and-security │ │ ├── _category_.json │ │ ├── access-control │ │ │ ├── _category_.json │ │ │ ├── adfs.md │ │ │ ├── index.md │ │ │ ├── ldap.md │ │ │ ├── oauth.md │ │ │ ├── okta.md │ │ │ ├── rbac.md │ │ │ └── saml.md │ │ ├── billing-api-usage.md │ │ ├── data-management │ │ │ ├── _category_.json │ │ │ ├── bulk-import-and-export.md │ │ │ ├── django-admin.png │ │ │ ├── import-and-export.md │ │ │ ├── import-from-launchdarkly.md │ │ │ └── organisations-import-export.md │ │ ├── governance-and-compliance │ │ │ ├── _category_.json │ │ │ ├── api-usage.md │ │ │ ├── audit-logs.md │ │ │ ├── change-requests.md │ │ │ ├── custom-fields.md │ │ │ ├── security.md │ │ │ ├── system-limits.md │ │ │ └── usage-graph.png │ │ ├── index.mdx │ │ ├── platform-configuration │ │ │ ├── _category_.json │ │ │ ├── environment-settings.md │ │ │ └── metrics.md │ │ └── usage-graph.png │ ├── best-practices │ │ ├── _category_.json │ │ ├── defensive-coding.md │ │ ├── efficient-api-usage.md │ │ ├── flag-lifecycle.md │ │ ├── integration-approaches.md │ │ ├── mobile-app-versioning.md │ │ ├── testing-with-flags.md │ │ └── when-to-use-flags.md │ ├── deployment-self-hosting │ │ ├── _category_.json │ │ ├── administration-and-maintenance │ │ │ ├── _category_.json │ │ │ ├── troubleshooting.md │ │ │ ├── upgrades-and-rollbacks.md │ │ │ └── using-the-django-admin.md │ │ ├── core-configuration │ │ │ ├── _category_.json │ │ │ ├── caching-strategies.md │ │ │ ├── email-setup.md │ │ │ ├── environment-variables.md │ │ │ ├── initial-setup.md │ │ │ └── running-flagsmith-on-flagsmith.md │ │ ├── edge-proxy.md │ │ ├── enterprise-edition.md │ │ ├── hosting-guides │ │ │ ├── _category_.json │ │ │ ├── cloud-providers │ │ │ │ ├── _category_.json │ │ │ │ ├── aptible.md │ │ │ │ ├── aws.md │ │ │ │ └── google-cloud.md │ │ │ ├── docker.md │ │ │ ├── kubernetes-openshift.md │ │ │ ├── manual-installation.md │ │ │ └── one-click-installers.md │ │ ├── index.md │ │ └── scaling-and-performance │ │ │ ├── _category_.json │ │ │ ├── asynchronous-task-processor.md │ │ │ ├── load-testing.md │ │ │ ├── monitoring.md │ │ │ ├── sizing-and-scaling.md │ │ │ └── using-influxdb-for-analytics.md │ ├── diagrams │ │ ├── Architecture.drawio │ │ ├── Edge-proxy.drawio.xml │ │ ├── ecs-overview.drawio │ │ ├── edge-api.drawio │ │ ├── flagsmith_model.drawio │ │ └── local-remote-sdk-modes.drawio │ ├── edge-api │ │ ├── Overview.md │ │ ├── _category_.yaml │ │ ├── bulk-insert-identities-overwrite.api.mdx │ │ ├── bulk-insert-identities-update.api.mdx │ │ ├── edge-api.info.mdx │ │ ├── get-flags.api.mdx │ │ ├── get-identity-flags-and-traits.api.mdx │ │ ├── identify-user.api.mdx │ │ └── sidebar.ts │ ├── experimentation-ab-testing.md │ ├── flagsmith-concepts │ │ ├── _category_.json │ │ ├── data-model.md │ │ ├── identities.md │ │ ├── platform-architecture.md │ │ ├── segments │ │ │ ├── index.md │ │ │ └── segment-rule-operators.md │ │ └── targeting-and-rollouts │ │ │ ├── _category_.json │ │ │ └── index.md │ ├── getting-started │ │ ├── _category_.json │ │ ├── feature-flags.md │ │ ├── glossary.md │ │ └── quick-start.md │ ├── integrating-with-flagsmith │ │ ├── CLI.md │ │ ├── _category_.json │ │ ├── flagsmith-api-overview │ │ │ ├── _category_.json │ │ │ ├── admin-api │ │ │ │ ├── authentication.md │ │ │ │ ├── code-examples.md │ │ │ │ └── index.md │ │ │ ├── flags-api │ │ │ │ ├── authentication.md │ │ │ │ ├── code-examples.md │ │ │ │ └── index.md │ │ │ └── index.md │ │ ├── integration-overview.md │ │ ├── mcp-server.md │ │ ├── openfeature.md │ │ └── sdks │ │ │ ├── _category_.json │ │ │ ├── client-side-sdks │ │ │ ├── _category_.json │ │ │ ├── android.md │ │ │ ├── flutter.md │ │ │ ├── index.md │ │ │ ├── ios.mdx │ │ │ ├── javascript.md │ │ │ ├── nextjs-and-ssr.md │ │ │ └── react.md │ │ │ ├── index.md │ │ │ └── server-side.mdx │ ├── managing-flags │ │ ├── _category_.json │ │ ├── core-management.md │ │ ├── feature-health-metrics.md │ │ ├── flag-analytics.md │ │ ├── release-pipeline.md │ │ ├── rollout │ │ │ ├── _category_.json │ │ │ ├── rollout-by-attribute.md │ │ │ └── rollout-by-percentage.md │ │ ├── scheduled-flags.md │ │ └── tagging.md │ ├── performance │ │ ├── _category_.json │ │ ├── edge-api.md │ │ ├── edge-proxy.md │ │ └── real-time-flags.md │ ├── project-and-community │ │ ├── _category_.json │ │ ├── contributing.md │ │ ├── release-notes.md │ │ └── roadmap.md │ ├── support │ │ └── index.mdx │ └── third-party-integrations │ │ ├── _category_.json │ │ ├── analytics │ │ ├── _category_.json │ │ ├── adobe.md │ │ ├── amplitude.md │ │ ├── heap.md │ │ ├── mixpanel.md │ │ ├── rudderstack.md │ │ └── segment.md │ │ ├── ci-cd │ │ ├── _category_.json │ │ ├── index.md │ │ └── terraform.md │ │ ├── index.mdx │ │ ├── observability-and-monitoring │ │ ├── _category_.json │ │ ├── appdynamics.md │ │ ├── datadog.md │ │ ├── dynatrace.md │ │ ├── grafana.md │ │ ├── new-relic.md │ │ └── sentry.md │ │ ├── project-management │ │ ├── _category_.json │ │ ├── github.md │ │ ├── jira.md │ │ ├── servicenow.md │ │ └── slack.md │ │ └── webhook.md ├── docusaurus.config.ts ├── logo.png ├── package-lock.json ├── package.json ├── plugins │ ├── amplitude.js │ ├── flagsmith-versions │ │ └── index.js │ └── reo.js ├── sidebars.ts ├── src │ ├── components │ │ ├── Card │ │ │ ├── CardBody │ │ │ │ └── index.js │ │ │ ├── CardFooter │ │ │ │ └── index.js │ │ │ ├── CardHeader │ │ │ │ └── index.js │ │ │ ├── CardImage │ │ │ │ └── index.js │ │ │ └── index.js │ │ └── SdkVersions.js │ ├── css │ │ └── custom.css │ ├── pages │ │ ├── index.module.css │ │ └── index.tsx │ └── theme │ │ ├── Footer │ │ └── Copyright │ │ │ └── index.js │ │ └── Layout │ │ └── index.js ├── static │ ├── .nojekyll │ ├── fonts │ │ ├── bitter-bold.woff │ │ ├── bitter-bold.woff2 │ │ ├── bitter-extra-bold.woff │ │ ├── bitter-extra-bold.woff2 │ │ ├── open-sans-bold.woff │ │ ├── open-sans-bold.woff2 │ │ ├── open-sans-italic.woff │ │ ├── open-sans-italic.woff2 │ │ ├── open-sans-regular.woff │ │ ├── open-sans-regular.woff2 │ │ ├── open-sans-semi-bold-italic.woff │ │ ├── open-sans-semi-bold-italic.woff2 │ │ ├── open-sans-semi-bold.woff │ │ └── open-sans-semi-bold.woff2 │ ├── img │ │ ├── Flagsmith_GitHub_SignUp.png │ │ ├── ab-test-paypal-example.png │ │ ├── add-webhook.png │ │ ├── api-key.png │ │ ├── api-usage.png │ │ ├── architecture.svg │ │ ├── banner-logo-dark.png │ │ ├── core-api-now.svg │ │ ├── docusaurus.png │ │ ├── dynatrace_1.png │ │ ├── dynatrace_2.png │ │ ├── dynatrace_3.png │ │ ├── ecs-overview.svg │ │ ├── edge-api-enabled.png │ │ ├── edge-api-now.svg │ │ ├── edge-proxy-existing.svg │ │ ├── edge-proxy-proxy.svg │ │ ├── favicon.ico │ │ ├── flag-analytics.png │ │ ├── flagsmith-model.svg │ │ ├── full-logo.svg │ │ ├── guides │ │ │ ├── fcm-segment.png │ │ │ ├── fcm-subscribed.png │ │ │ └── fcm-user-override.png │ │ ├── identity-details.png │ │ ├── integrations │ │ │ ├── adobe │ │ │ │ └── adobe-logo.svg │ │ │ ├── amplitude │ │ │ │ ├── amplitude-integration-1.png │ │ │ │ ├── amplitude-integration-2.png │ │ │ │ └── amplitude-logo.svg │ │ │ ├── appdynamics │ │ │ │ └── appdynamics-logo.svg │ │ │ ├── datadog │ │ │ │ ├── datadog-3.png │ │ │ │ ├── datadog-dashboard-widget.png │ │ │ │ └── datadog-logo.svg │ │ │ ├── dynatrace │ │ │ │ ├── dynatrace-events-panel.png │ │ │ │ └── dynatrace-logo.svg │ │ │ ├── github │ │ │ │ ├── github-integration-1.png │ │ │ │ └── github-logo.svg │ │ │ ├── grafana │ │ │ │ └── grafana-logo.svg │ │ │ ├── heap │ │ │ │ ├── heap-integration-1.png │ │ │ │ ├── heap-integration-2.png │ │ │ │ ├── heap-logo.svg │ │ │ │ ├── heap-mv-step-1.png │ │ │ │ ├── heap-mv-step-2.png │ │ │ │ └── heap-mv-step-3.png │ │ │ ├── jira │ │ │ │ ├── associate-flag.png │ │ │ │ ├── flag-states.png │ │ │ │ ├── jira-logo.svg │ │ │ │ └── select-flagsmith.png │ │ │ ├── mixpanel │ │ │ │ ├── mixpanel-integration-1.png │ │ │ │ ├── mixpanel-integration-2.png │ │ │ │ └── mixpanel-logo.svg │ │ │ ├── newrelic │ │ │ │ └── newrelic-logo.svg │ │ │ ├── oauth │ │ │ │ └── oauth-logo.svg │ │ │ ├── rudderstack │ │ │ │ ├── rudderstack-integration-1.png │ │ │ │ └── rudderstack-logo.svg │ │ │ ├── segment │ │ │ │ ├── segment-integration-1.png │ │ │ │ ├── segment-integration-2.png │ │ │ │ └── segment-logo.svg │ │ │ ├── sentry │ │ │ │ └── sentry-logo.svg │ │ │ ├── servicenow │ │ │ │ └── servicenow-logo.svg │ │ │ ├── slack │ │ │ │ └── slack-logo.svg │ │ │ ├── terraform │ │ │ │ └── terraform-logo.svg │ │ │ └── webhook │ │ │ │ └── webhook-logo.svg │ │ ├── json-view.png │ │ ├── languages │ │ │ └── java.png │ │ ├── logo.svg │ │ ├── logos │ │ │ └── fly.io.svg │ │ ├── metadata │ │ │ └── metadata-example.png │ │ ├── multi-variate-flags.png │ │ ├── organisation-permissions.png │ │ ├── organisations-admin.png │ │ ├── percent-rollout.png │ │ ├── project-permissions.png │ │ ├── quickstart │ │ │ ├── demo_create_1.png │ │ │ ├── demo_create_10.png │ │ │ ├── demo_create_2.png │ │ │ ├── demo_create_3.png │ │ │ ├── demo_create_4.png │ │ │ ├── demo_create_5.png │ │ │ ├── demo_create_6.png │ │ │ ├── demo_create_7.png │ │ │ ├── demo_create_8.png │ │ │ └── demo_create_9.png │ │ ├── release-pipelines │ │ │ ├── actions.png │ │ │ ├── add-to-release-pipeline.png │ │ │ ├── create-release-pipeline.png │ │ │ ├── on-enter.png │ │ │ ├── pipeline-configuration.png │ │ │ ├── publish-release-pipeline.png │ │ │ ├── use-case-pipeline.png │ │ │ ├── view-pipeline.png │ │ │ └── wait-for.png │ │ ├── roles │ │ │ ├── role-create.png │ │ │ ├── role-list.png │ │ │ ├── role-project-permissions.png │ │ │ └── role-user-assigned-list.png │ │ ├── saas-architecture.svg │ │ ├── saml-auth-setup.png │ │ ├── saml-group-mapping.png │ │ ├── saml-group-sync-external-id.png │ │ ├── saml-mapping-configuration.png │ │ ├── scheduled-flag-create.png │ │ ├── scheduled-flag-list.png │ │ ├── sdk-local-evaluation.svg │ │ ├── sdk-remote-evaluation.svg │ │ ├── self-hosted-architecture.svg │ │ ├── square-icon.png │ │ └── user-features.png │ └── openapi │ │ └── edge-api.yaml └── vercel.json ├── fly.toml ├── frontend ├── .babelrc ├── .dockerignore ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierrc ├── .testcaferc.js ├── Dockerfile-base.e2e ├── Dockerfile.e2e ├── Makefile ├── README.md ├── api │ ├── index.js │ ├── middleware │ │ ├── single-page-middleware.js │ │ └── webpack-middleware.js │ └── slack-client.js ├── bin │ ├── env.js │ └── upload-file.js ├── common │ ├── .watchmanconfig │ ├── Component.js │ ├── ES6Component.js │ ├── base │ │ ├── format-base.js │ │ └── utils-base.js │ ├── code-help │ │ ├── create-user │ │ │ ├── create-user-curl.js │ │ │ ├── create-user-dotnet.js │ │ │ ├── create-user-flutter.js │ │ │ ├── create-user-go.js │ │ │ ├── create-user-ios.js │ │ │ ├── create-user-java.js │ │ │ ├── create-user-js.js │ │ │ ├── create-user-next.js │ │ │ ├── create-user-node.js │ │ │ ├── create-user-php.js │ │ │ ├── create-user-python.js │ │ │ ├── create-user-react.js │ │ │ ├── create-user-ruby.js │ │ │ └── create-user-rust.js │ │ ├── init │ │ │ ├── init-curl.js │ │ │ ├── init-dotnet.js │ │ │ ├── init-flutter.js │ │ │ ├── init-go.js │ │ │ ├── init-ios.js │ │ │ ├── init-java.js │ │ │ ├── init-js.js │ │ │ ├── init-next-app-router.js │ │ │ ├── init-next-pages-router.js │ │ │ ├── init-node.js │ │ │ ├── init-php.js │ │ │ ├── init-python.js │ │ │ ├── init-react.js │ │ │ ├── init-ruby.js │ │ │ └── init-rust.js │ │ ├── install │ │ │ ├── install-curl.js │ │ │ ├── install-dotnet.js │ │ │ ├── install-flutter.js │ │ │ ├── install-go.js │ │ │ ├── install-ios.js │ │ │ ├── install-java.js │ │ │ ├── install-js.js │ │ │ ├── install-node.js │ │ │ ├── install-php.js │ │ │ ├── install-python.js │ │ │ ├── install-ruby.js │ │ │ └── install-rust.js │ │ ├── offline_client │ │ │ ├── offline-client-cli.js │ │ │ └── offline-client-curl.js │ │ ├── offline_server │ │ │ ├── offline-server-cli.js │ │ │ └── offline-server-curl.js │ │ └── traits │ │ │ ├── traits-curl.js │ │ │ ├── traits-dotnet.js │ │ │ ├── traits-flutter.js │ │ │ ├── traits-go.js │ │ │ ├── traits-ios.js │ │ │ ├── traits-java.js │ │ │ ├── traits-js.js │ │ │ ├── traits-next.js │ │ │ ├── traits-node.js │ │ │ ├── traits-php.js │ │ │ ├── traits-python.js │ │ │ ├── traits-react.js │ │ │ ├── traits-ruby.js │ │ │ └── traits-rust.js │ ├── constants.ts │ ├── data │ │ └── base │ │ │ └── _data.js │ ├── dispatcher │ │ ├── action-constants.js │ │ ├── app-actions.js │ │ ├── base │ │ │ ├── _action-constants.js │ │ │ └── _app-actions.js │ │ └── dispatcher.js │ ├── hooks │ │ ├── useHasFeatureStateChanges.ts │ │ ├── useMediaQuery.tsx │ │ └── useOverflowVisibleCount.ts │ ├── loadChat.ts │ ├── providers │ │ ├── AccountProvider.js │ │ ├── ConfigProvider.js │ │ ├── FeatureListProvider.js │ │ ├── IdentityProvider.js │ │ ├── OrganisationProvider.tsx │ │ ├── Permission.tsx │ │ ├── ProjectProvider.tsx │ │ └── withSegmentOverrides.js │ ├── safeLocalStorage.ts │ ├── service.ts │ ├── services │ │ ├── useAccount.ts │ │ ├── useAuditLog.ts │ │ ├── useAuditLogItem.ts │ │ ├── useAuditLogWebhook.ts │ │ ├── useAvailablePermissions.ts │ │ ├── useBuildVersion.ts │ │ ├── useChangeRequest.ts │ │ ├── useCodeReferences.ts │ │ ├── useConversionEvent.ts │ │ ├── useEnableFeatureVersioning.ts │ │ ├── useEnvironment.ts │ │ ├── useExternalResource.ts │ │ ├── useFeatureAnalytics.ts │ │ ├── useFeatureExport.ts │ │ ├── useFeatureImport.ts │ │ ├── useFeatureSegment.ts │ │ ├── useFeatureState.ts │ │ ├── useFeatureVersion.ts │ │ ├── useFlagsmithProjectImport.ts │ │ ├── useGithub.ts │ │ ├── useGithubIntegration.ts │ │ ├── useGithubRepository.ts │ │ ├── useGroup.ts │ │ ├── useGroupSummary.ts │ │ ├── useGroupWithRole.ts │ │ ├── useHealthEvents.ts │ │ ├── useHealthProvider.ts │ │ ├── useIdentity.ts │ │ ├── useIdentityFeatureState.ts │ │ ├── useIdentitySegment.ts │ │ ├── useIdentityTrait.ts │ │ ├── useInvites.ts │ │ ├── useLaunchDarklyProjectImport.ts │ │ ├── useMasterAPIKeyWithMasterAPIKeyRole.ts │ │ ├── useMetadataField.ts │ │ ├── useMetadataModelField.ts │ │ ├── useMyGroup.ts │ │ ├── useOnboarding.ts │ │ ├── useOnboardingSupportOptIn.ts │ │ ├── useOrganisation.ts │ │ ├── useOrganisationLicensing.ts │ │ ├── useOrganisationUsage.ts │ │ ├── usePermission.ts │ │ ├── useProfile.ts │ │ ├── useProject.ts │ │ ├── useProjectChangeRequest.ts │ │ ├── useProjectFlag.ts │ │ ├── useReleasePipelines.ts │ │ ├── useRole.ts │ │ ├── useRoleMasterApiKey.ts │ │ ├── useRolePermission.ts │ │ ├── useRolePermissionGroup.ts │ │ ├── useRolesUser.ts │ │ ├── useSamlAttributeMapping.ts │ │ ├── useSamlConfiguration.ts │ │ ├── useSegment.ts │ │ ├── useSegmentOverride.ts │ │ ├── useSegmentPriority.ts │ │ ├── useServersideEnvironmentKey.ts │ │ ├── useSplitTest.ts │ │ ├── useSubscriptionMetadata.ts │ │ ├── useSupportedContentType.ts │ │ ├── useTag.ts │ │ ├── useUser.ts │ │ ├── useUserEmail.ts │ │ ├── useUserGroupPermission.ts │ │ ├── useUserPermissions.ts │ │ ├── useUserWithRole.ts │ │ ├── useVersionFeatureState.ts │ │ └── useWebhooks.ts │ ├── store.ts │ ├── stores │ │ ├── account-store.js │ │ ├── base │ │ │ └── _store.js │ │ ├── change-requests-store.js │ │ ├── config-store.js │ │ ├── default-flags.ts │ │ ├── feature-list-store.ts │ │ ├── identity-store.js │ │ ├── organisation-store.js │ │ └── project-store.js │ ├── transformCorePaging.ts │ ├── types │ │ ├── requests.ts │ │ ├── responses.ts │ │ ├── rules.types.ts │ │ └── utms.ts │ ├── useDebounce.ts │ ├── useDebouncedSearch.ts │ ├── useInfiniteScroll.ts │ ├── useOutsideClick.ts │ ├── useUTMs.tsx │ ├── useViewMode.ts │ └── utils │ │ ├── base │ │ └── _utils.js │ │ ├── calculateListPosition.ts │ │ ├── format.js │ │ ├── getChangeRequestLiveDate.ts │ │ ├── getUserDisplayName.tsx │ │ ├── isFreeEmailDomain.ts │ │ ├── toFormData.ts │ │ ├── useProtectedTags.ts │ │ └── utils.tsx ├── docker-compose-e2e-tests.yml ├── e2e │ ├── .gitignore │ ├── add-error-logs.js │ ├── config.ts │ ├── helpers.cafe.ts │ ├── index.cafe.js │ ├── init.cafe.js │ ├── tests │ │ ├── environment-permission-test.ts │ │ ├── environment-test.ts │ │ ├── flag-tests.ts │ │ ├── initialise-tests.ts │ │ ├── invite-test.ts │ │ ├── organisation-permission-test.ts │ │ ├── organisation-test.ts │ │ ├── project-permission-test.ts │ │ ├── project-test.ts │ │ ├── roles-test.ts │ │ ├── segment-test.ts │ │ └── versioning-tests.ts │ └── tsconfig.json ├── env │ ├── project_dev.js │ ├── project_e2e.js │ ├── project_local.js │ ├── project_prod.js │ ├── project_selfhosted.js │ └── project_staging.js ├── environment.js ├── global.d.ts ├── next.config.js ├── package-lock.json ├── package.json ├── tsconfig.json ├── vercel.json ├── web │ ├── components │ │ ├── ActionButton.tsx │ │ ├── AdminAPIKeys.js │ │ ├── Announcement.tsx │ │ ├── AnnouncementPerPage.tsx │ │ ├── App.js │ │ ├── AppLoader.tsx │ │ ├── AsideProjectButton.js │ │ ├── AsideTitleLink.js │ │ ├── AuditLog.tsx │ │ ├── BetaFlag.tsx │ │ ├── Blocked.js │ │ ├── BlockedOrgInfo.tsx │ │ ├── BooleanDotIndicator.tsx │ │ ├── Breadcrumb.tsx │ │ ├── BreadcrumbSeparator.tsx │ │ ├── BuildVersion.tsx │ │ ├── ButterBar.tsx │ │ ├── Card.tsx │ │ ├── ChangeRequestConflictCheck.tsx │ │ ├── ChangeRequestsList.tsx │ │ ├── ChangeRequestsSetting.tsx │ │ ├── ChipInput.tsx │ │ ├── ClearFilters.tsx │ │ ├── CodeHelp.js │ │ ├── Collapsible.js │ │ ├── CompareEnvironments.js │ │ ├── CompareFeatures.js │ │ ├── CompareIdentities.tsx │ │ ├── CondensedFeatureRow.tsx │ │ ├── CondensedRow.tsx │ │ ├── Confidence.tsx │ │ ├── ConnectedGroupSelect.tsx │ │ ├── ConversionEventSelect.tsx │ │ ├── DarkModeSwitch.tsx │ │ ├── DateList.tsx │ │ ├── DateSelect.tsx │ │ ├── DeleteGithubIntegration.tsx │ │ ├── EditIdentity.tsx │ │ ├── EditPermissions.tsx │ │ ├── EnvironmentDocumentCodeHelp.tsx │ │ ├── EnvironmentFilter.tsx │ │ ├── EnvironmentReadyChecker.tsx │ │ ├── EnvironmentSelect.tsx │ │ ├── EnvironmentTagSelect.tsx │ │ ├── ErrorMessage.js │ │ ├── ExistingChangeRequestAlert.tsx │ │ ├── ExistingProjectChangeRequestAlert.tsx │ │ ├── ExternalResourcesLinkTab.tsx │ │ ├── ExternalResourcesTable.tsx │ │ ├── Feature.js │ │ ├── FeatureHistory.tsx │ │ ├── FeatureVersion.tsx │ │ ├── FlagOwnerGroups.js │ │ ├── FlagOwners.js │ │ ├── FlagSelect.js │ │ ├── GitHubRepositoriesSelect.tsx │ │ ├── GitHubResourcesSelect.tsx │ │ ├── GithubRepositoriesTable.tsx │ │ ├── GithubStar.tsx │ │ ├── GoogleButton.tsx │ │ ├── GroupSelect.tsx │ │ ├── Headway.js │ │ ├── Highlight.js │ │ ├── HistoryIcon.js │ │ ├── Icon.tsx │ │ ├── IdentifierString.tsx │ │ ├── IdentityOverridesIcon.tsx │ │ ├── IdentitySelect.tsx │ │ ├── IdentityTraits.tsx │ │ ├── InfoMessage.tsx │ │ ├── InlineModal.tsx │ │ ├── IntegrationList.tsx │ │ ├── IntegrationSelect.tsx │ │ ├── InteractiveDemo.tsx │ │ ├── JSONReference.tsx │ │ ├── JSONUpload.tsx │ │ ├── LicensingTabContent.tsx │ │ ├── Logo.tsx │ │ ├── Maintenance.js │ │ ├── MyGitHubRepositoriesComponent.tsx │ │ ├── MyGroupsSelect.tsx │ │ ├── MyRepositoriesSelect.tsx │ │ ├── MyRoleSelect.tsx │ │ ├── NewVersionWarning.tsx │ │ ├── OrgEnvironmentSelect.tsx │ │ ├── OrganisationLimit.tsx │ │ ├── OrganisationSelect.js │ │ ├── PageTitle.tsx │ │ ├── Paging.js │ │ ├── PanelSearch.tsx │ │ ├── PasswordRequirements.js │ │ ├── PermissionControl.tsx │ │ ├── PermissionRow.tsx │ │ ├── PermissionsSummaryList.tsx │ │ ├── PermissionsTabs.tsx │ │ ├── PlanBasedAccess.tsx │ │ ├── ProjectChangeRequestsLink.tsx │ │ ├── ProjectFilter.tsx │ │ ├── ProjectManageWidget.tsx │ │ ├── ProjectSelect.js │ │ ├── ProjectUsage.tsx │ │ ├── ProjectsPage.tsx │ │ ├── PublishChangeRequestModal.tsx │ │ ├── RebrandBanner.js │ │ ├── RegexTester.tsx │ │ ├── RemoveUserOverride.tsx │ │ ├── RemoveViewPermissionModal.tsx │ │ ├── RepositoriesSelect.tsx │ │ ├── Resources.tsx │ │ ├── RolePermissionsList.tsx │ │ ├── RolesSelect.tsx │ │ ├── RolesTable.tsx │ │ ├── SAMLAttributeMappingTable.tsx │ │ ├── SDKKeysPage.tsx │ │ ├── SamlForm.js │ │ ├── SamlTab.tsx │ │ ├── ScrollToTop.tsx │ │ ├── SegmentOverrideActions.tsx │ │ ├── SegmentOverrideLimit.tsx │ │ ├── SegmentOverrides.js │ │ ├── SegmentOverridesIcon.tsx │ │ ├── SegmentRuleDivider.tsx │ │ ├── SegmentSelect.tsx │ │ ├── ServerSideSDKKeys.js │ │ ├── Setting.tsx │ │ ├── SettingTitle.tsx │ │ ├── SettingsButton.tsx │ │ ├── SimpleTwoFactor │ │ │ ├── index.js │ │ │ └── prompt.js │ │ ├── SuccessMessage.js │ │ ├── Switch.js │ │ ├── TagUsage.tsx │ │ ├── TestWebhook.tsx │ │ ├── ToggleChip.tsx │ │ ├── Token.js │ │ ├── Tooltip.tsx │ │ ├── TryIt.js │ │ ├── TwoFactor.js │ │ ├── UserAction.tsx │ │ ├── UserGroupList.tsx │ │ ├── UserSelect.tsx │ │ ├── UsersGroups.tsx │ │ ├── ValueEditor.js │ │ ├── ViewDocs.tsx │ │ ├── WarningMessage.tsx │ │ ├── XMLUpload.tsx │ │ ├── base │ │ │ ├── DropdownMenu.tsx │ │ │ ├── LabelWithTooltip.tsx │ │ │ ├── Popover.tsx │ │ │ ├── accordion │ │ │ │ └── AccordionCard.tsx │ │ │ ├── forms │ │ │ │ ├── Button.tsx │ │ │ │ ├── ButtonDropdown.tsx │ │ │ │ ├── Checkbox.tsx │ │ │ │ ├── CheckboxGroup.tsx │ │ │ │ ├── GhostInput.tsx │ │ │ │ ├── Input.js │ │ │ │ ├── InputGroup.js │ │ │ │ ├── Radio.tsx │ │ │ │ └── Tabs.js │ │ │ ├── grid │ │ │ │ ├── Column.js │ │ │ │ ├── Flex.js │ │ │ │ ├── FormGroup.js │ │ │ │ ├── Panel.tsx │ │ │ │ └── Row.js │ │ │ ├── higher-order │ │ │ │ ├── FocusMonitor.tsx │ │ │ │ └── ParameterizedRoute.tsx │ │ │ ├── icons │ │ │ │ ├── GithubIcon.tsx │ │ │ │ └── GitlabIcon.tsx │ │ │ └── select │ │ │ │ ├── SearchableSelect.tsx │ │ │ │ └── multi-select │ │ │ │ ├── CustomMultiValue.tsx │ │ │ │ ├── CustomOption.tsx │ │ │ │ ├── InlineMultiValue.tsx │ │ │ │ ├── MultiSelect.tsx │ │ │ │ └── index.ts │ │ ├── datadog-client.ts │ │ ├── diff │ │ │ ├── DiffChangeRequest.tsx │ │ │ ├── DiffEnabled.tsx │ │ │ ├── DiffFeature.tsx │ │ │ ├── DiffSegment.tsx │ │ │ ├── DiffSegmentOverrides.tsx │ │ │ ├── DiffString.tsx │ │ │ ├── DiffVariations.tsx │ │ │ └── diff-utils.ts │ │ ├── feature-health │ │ │ ├── FeatureHealthTabContent.tsx │ │ │ ├── components │ │ │ │ ├── EmptyFeatureHealthProviders.tsx │ │ │ │ ├── EventTextBlocks.tsx │ │ │ │ ├── EventUrlsBlock.tsx │ │ │ │ ├── FeatureHealthEventsList.tsx │ │ │ │ └── FeatureHealthProviderDocumentationNote.tsx │ │ │ └── feature-health.types.ts │ │ ├── feature-page │ │ │ └── FeatureNavTab │ │ │ │ ├── CodeReferences │ │ │ │ ├── FeatureCodeReferencesContainer.tsx │ │ │ │ └── components │ │ │ │ │ ├── CodeReferenceItem.tsx │ │ │ │ │ ├── CodeReferenceScanIndicator.tsx │ │ │ │ │ ├── RepoCodeReferencesSection.tsx │ │ │ │ │ └── RepoSectionHeader.tsx │ │ │ │ └── FeatureAnalytics.tsx │ │ ├── feature-summary │ │ │ ├── FeatureAction.tsx │ │ │ ├── FeatureDescription.tsx │ │ │ ├── FeatureName.tsx │ │ │ ├── FeatureRow.tsx │ │ │ ├── FeatureTags.tsx │ │ │ ├── FeatureValue.tsx │ │ │ ├── StaleFlagWarning.tsx │ │ │ └── UnhealthyFlagWarning.tsx │ │ ├── hooks │ │ │ └── useFormNotSavedModal.tsx │ │ ├── import-export │ │ │ ├── FeatureExport.tsx │ │ │ ├── FeatureExportItem.tsx │ │ │ ├── FeatureImport.tsx │ │ │ └── ImportPage.tsx │ │ ├── inspect-permissions │ │ │ ├── EnvironmentPermissions.tsx │ │ │ ├── ExpandablePermissionsList.tsx │ │ │ ├── InspectPermissions.tsx │ │ │ ├── Permissions.tsx │ │ │ └── ProjectPermissions.tsx │ │ ├── messages │ │ │ ├── ErrorMessage.tsx │ │ │ └── SuccessMessage.tsx │ │ ├── metadata │ │ │ ├── AddMetadataToEntity.tsx │ │ │ ├── ContentTypesMetadataFieldTable.tsx │ │ │ ├── ContentTypesValues.tsx │ │ │ ├── MetadataPage.tsx │ │ │ ├── MetadataTitle.tsx │ │ │ └── SupportedContentTypesSelect.tsx │ │ ├── metrics │ │ │ ├── EnvironmentMetric.tsx │ │ │ ├── EnvironmentMetricsList.tsx │ │ │ └── constants.ts │ │ ├── modals │ │ │ ├── AssociatedSegmentOverrides.js │ │ │ ├── AuditLogWebhooks.tsx │ │ │ ├── ChangeEmailAddress.tsx │ │ │ ├── ChangeRequestModal.tsx │ │ │ ├── ConfirmCloneSegment.tsx │ │ │ ├── ConfirmDeleteAccount.tsx │ │ │ ├── ConfirmDeleteRole.tsx │ │ │ ├── ConfirmHideFlags.tsx │ │ │ ├── ConfirmRemoveAuditWebhook.tsx │ │ │ ├── ConfirmRemoveEnvironment.tsx │ │ │ ├── ConfirmRemoveFeature.tsx │ │ │ ├── ConfirmRemoveOrganisation.tsx │ │ │ ├── ConfirmRemoveProject.tsx │ │ │ ├── ConfirmRemoveSegment.tsx │ │ │ ├── ConfirmRemoveTrait.tsx │ │ │ ├── ConfirmRemoveWebhook.tsx │ │ │ ├── ConfirmToggleEnvFeature.tsx │ │ │ ├── ConfirmToggleFeature.tsx │ │ │ ├── CreateAuditLogWebhook.tsx │ │ │ ├── CreateEditIntegrationModal.tsx │ │ │ ├── CreateFlag.js │ │ │ ├── CreateGroup.tsx │ │ │ ├── CreateMetadataField.tsx │ │ │ ├── CreateOrganisation.tsx │ │ │ ├── CreateProject.js │ │ │ ├── CreateRole.tsx │ │ │ ├── CreateSAML.tsx │ │ │ ├── CreateSegment.tsx │ │ │ ├── CreateSegmentRulesTabForm.tsx │ │ │ ├── CreateSegmentUsersTabContent.tsx │ │ │ ├── CreateTrait.tsx │ │ │ ├── CreateUser.tsx │ │ │ ├── CreateWebhook.js │ │ │ ├── CreateWebhook.tsx │ │ │ ├── FlagValueFooter.tsx │ │ │ ├── ForgotPasswordModal.tsx │ │ │ ├── InviteUsers.tsx │ │ │ ├── ModalHR.tsx │ │ │ ├── Payment.js │ │ │ └── base │ │ │ │ ├── Modal.tsx │ │ │ │ ├── ModalAlert.tsx │ │ │ │ ├── ModalClose.tsx │ │ │ │ ├── ModalConfirm.tsx │ │ │ │ ├── ModalDefault.tsx │ │ │ │ └── ModalHeader.tsx │ │ ├── mv │ │ │ ├── AddVariationButton.tsx │ │ │ ├── VariationOptions.tsx │ │ │ └── VariationValueInput.tsx │ │ ├── navigation │ │ │ ├── EnvironmentAside.tsx │ │ │ ├── Nav.tsx │ │ │ ├── NavSubLink.tsx │ │ │ ├── OverflowNav.tsx │ │ │ ├── SelectOrgAndProject.tsx │ │ │ ├── SidebarLink.tsx │ │ │ ├── TabMenu │ │ │ │ ├── TabButton.tsx │ │ │ │ ├── TabItem.tsx │ │ │ │ └── Tabs.tsx │ │ │ └── navbars │ │ │ │ ├── EnvironmentNavbar.tsx │ │ │ │ ├── OrganisationNavbar.tsx │ │ │ │ ├── ProjectNavbar.tsx │ │ │ │ └── TopNavbar.tsx │ │ ├── onboarding │ │ │ ├── GettingStartedItem.tsx │ │ │ ├── GettingStartedResource.tsx │ │ │ ├── OnboardingAccountForm.tsx │ │ │ ├── OnboardingOrganisationForm.tsx │ │ │ ├── OnboardingStep.tsx │ │ │ └── data │ │ │ │ └── onboarding.data.tsx │ │ ├── organisation-settings │ │ │ └── usage │ │ │ │ ├── OrganisationUsage.container.tsx │ │ │ │ ├── OrganisationUsageMetrics.container.tsx │ │ │ │ └── components │ │ │ │ ├── OrganisationUsageSideBar.tsx │ │ │ │ ├── SingleSDKLabelsChart.tsx │ │ │ │ ├── UsageAPIDefinitions.tsx │ │ │ │ ├── UsageChartFilters.tsx │ │ │ │ └── UsageChartTotals.tsx │ │ ├── pages │ │ │ ├── AccountSettingsPage.js │ │ │ ├── AuditLogItemPage.tsx │ │ │ ├── AuditLogPage.tsx │ │ │ ├── BrokenPage.tsx │ │ │ ├── ChangeRequestDetailPage.tsx │ │ │ ├── ChangeRequestsPage.tsx │ │ │ ├── ComingSoonPage.js │ │ │ ├── ComparePage.js │ │ │ ├── ConfirmEmailPage.js │ │ │ ├── CreateEnvironmentPage.tsx │ │ │ ├── CreateOrganisationPage.tsx │ │ │ ├── CreateReleasePipelinePage.tsx │ │ │ ├── EnvironmentSettingsPage.tsx │ │ │ ├── FeatureHistoryDetailPage.tsx │ │ │ ├── FeaturesPage.js │ │ │ ├── GettingStartedPage.tsx │ │ │ ├── GitHubSetupPage.tsx │ │ │ ├── HomeAside.tsx │ │ │ ├── HomePage.tsx │ │ │ ├── IntegrationsPage.tsx │ │ │ ├── InvitePage.js │ │ │ ├── NotFoundErrorPage.js │ │ │ ├── NotFoundPage.tsx │ │ │ ├── OnboardingPage.tsx │ │ │ ├── OrganisationIntegrationsPage.tsx │ │ │ ├── OrganisationSettingsRedirectPage.tsx │ │ │ ├── OrganisationUsagePage.tsx │ │ │ ├── OrganisationsPage.tsx │ │ │ ├── PasswordResetPage.js │ │ │ ├── ProjectChangeRequestDetailPage.tsx │ │ │ ├── ProjectChangeRequestsPage.tsx │ │ │ ├── ProjectRedirectPage.tsx │ │ │ ├── ReleasePipelineDetailPage.tsx │ │ │ ├── ReleasePipelinesPage.tsx │ │ │ ├── ScheduledChangesPage.tsx │ │ │ ├── SegmentPage.tsx │ │ │ ├── SegmentsPage.tsx │ │ │ ├── SplitTestPage.tsx │ │ │ ├── UserIdPage.js │ │ │ ├── UserPage.tsx │ │ │ ├── UsersAndPermissionsPage.tsx │ │ │ ├── UsersPage.tsx │ │ │ ├── WidgetPage.tsx │ │ │ ├── features │ │ │ │ ├── FeatureMetricsSection.tsx │ │ │ │ ├── FeaturesEmptyState.tsx │ │ │ │ ├── components │ │ │ │ │ └── FeaturesTableFilters.tsx │ │ │ │ └── index.ts │ │ │ ├── organisation-settings │ │ │ │ ├── OrganisationSettingsPage.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── useDeleteOrganisationWithToast.ts │ │ │ │ │ └── useUpdateOrganisationWithToast.ts │ │ │ │ ├── index.ts │ │ │ │ └── tabs │ │ │ │ │ ├── APIKeysTab.tsx │ │ │ │ │ ├── BillingTab.tsx │ │ │ │ │ ├── CustomFieldsTab.tsx │ │ │ │ │ ├── LicensingTab.tsx │ │ │ │ │ ├── SAMLTab.tsx │ │ │ │ │ ├── WebhooksTab.tsx │ │ │ │ │ └── general-tab │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── sections │ │ │ │ │ ├── DeleteOrganisation.tsx │ │ │ │ │ ├── OrganisationInformation.tsx │ │ │ │ │ └── admin-settings │ │ │ │ │ ├── Force2FASetting.tsx │ │ │ │ │ └── RestrictProjectCreationSetting.tsx │ │ │ └── project-settings │ │ │ │ ├── ProjectSettingsPage.tsx │ │ │ │ ├── hooks │ │ │ │ ├── index.ts │ │ │ │ └── useUpdateProjectWithToast.ts │ │ │ │ ├── index.ts │ │ │ │ └── tabs │ │ │ │ ├── CustomFieldsTab.tsx │ │ │ │ ├── EditHealthProvider.tsx │ │ │ │ ├── ImportTab.tsx │ │ │ │ ├── PermissionsTab.tsx │ │ │ │ ├── SDKSettingsTab.tsx │ │ │ │ └── general-tab │ │ │ │ ├── index.tsx │ │ │ │ └── sections │ │ │ │ ├── DeleteProject.tsx │ │ │ │ ├── EdgeAPIMigration.tsx │ │ │ │ ├── ProjectInformation.tsx │ │ │ │ └── additional-settings │ │ │ │ ├── CaseSensitivitySetting.tsx │ │ │ │ ├── ChangeRequestsApprovalsSetting.tsx │ │ │ │ ├── FeatureNameValidation.tsx │ │ │ │ ├── PreventFlagDefaultsSetting.tsx │ │ │ │ └── index.tsx │ │ ├── providers │ │ │ └── RouteContext.tsx │ │ ├── release-pipelines │ │ │ ├── AddToReleasePipelineModal.tsx │ │ │ ├── ChangeReleasePipelineStatusModal.tsx │ │ │ ├── CloneReleasePipelineModal.tsx │ │ │ ├── CreatePipelineStage.tsx │ │ │ ├── CreateReleasePipeline.tsx │ │ │ ├── DeleteReleasePipelineModal.tsx │ │ │ ├── FeatureInPipelineGuard.tsx │ │ │ ├── FeaturePipelineStatus.tsx │ │ │ ├── FlagActionDetail.tsx │ │ │ ├── PhasedRolloutAction.tsx │ │ │ ├── PipelineStageActions.tsx │ │ │ ├── ReleasePipelineDetail.tsx │ │ │ ├── ReleasePipelinesList.tsx │ │ │ ├── RemoveFromReleasePipelineModal.tsx │ │ │ ├── SinglePipelineStageAction.tsx │ │ │ ├── StageArrow.tsx │ │ │ ├── StageCard.tsx │ │ │ ├── StageFeatureDetail.tsx │ │ │ ├── StageInfo.tsx │ │ │ ├── StageStatus.tsx │ │ │ ├── StageSummaryData.tsx │ │ │ ├── TimeInput.tsx │ │ │ └── constants.ts │ │ ├── saveFeatureWithValidation.ts │ │ ├── segments │ │ │ ├── Rule │ │ │ │ ├── Rule.tsx │ │ │ │ ├── components │ │ │ │ │ ├── EnvironmentSelectDropdown.tsx │ │ │ │ │ ├── RuleConditionPropertySelect.tsx │ │ │ │ │ ├── RuleConditionRow.tsx │ │ │ │ │ ├── RuleConditionValueInput.tsx │ │ │ │ │ └── TextAreaModal.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── useConditionInputType.ts │ │ │ │ │ ├── useRuleContext.ts │ │ │ │ │ └── useRuleOperator.ts │ │ │ │ └── utils │ │ │ │ │ ├── arrayUtils.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── segmentRules.ts │ │ │ │ │ ├── splitOperator.ts │ │ │ │ │ └── whitespaceValidation.ts │ │ │ └── SegmentRow │ │ │ │ ├── SegmentRow.tsx │ │ │ │ └── components │ │ │ │ └── SegmentAction.tsx │ │ ├── shared │ │ │ └── ActionItem.tsx │ │ ├── svg │ │ │ ├── ArrowUpIcon.tsx │ │ │ ├── AuditLogIcon.tsx │ │ │ ├── CaretDownIcon.tsx │ │ │ ├── CaretRightIcon.tsx │ │ │ ├── DocumentationIcon.tsx │ │ │ ├── DropIcon.tsx │ │ │ ├── EnvironmentSettingsIcon.tsx │ │ │ ├── FeaturesIcon.tsx │ │ │ ├── LogoutIcon.tsx │ │ │ ├── NavIconSmall.tsx │ │ │ ├── OrgSettingsIcon.tsx │ │ │ ├── PlayIcon.tsx │ │ │ ├── PlusIcon.tsx │ │ │ ├── ProjectSettingsIcon.tsx │ │ │ ├── SegmentsIcon.tsx │ │ │ ├── SparklesIcon.tsx │ │ │ ├── UpgradeIcon.tsx │ │ │ ├── UserSettingsIcon.tsx │ │ │ └── UsersIcon.tsx │ │ ├── tables │ │ │ ├── TableFilter.tsx │ │ │ ├── TableFilterItem.tsx │ │ │ ├── TableFilterOptions.tsx │ │ │ ├── TableGroupsFilter.tsx │ │ │ ├── TableOwnerFilter.tsx │ │ │ ├── TableSearchFilter.tsx │ │ │ ├── TableSortFilter.tsx │ │ │ ├── TableTagFilter.tsx │ │ │ └── TableValueFilter.tsx │ │ ├── tags │ │ │ ├── AddEditTags.tsx │ │ │ ├── ColourSelect.tsx │ │ │ ├── CreateEditTag.tsx │ │ │ ├── Tag.tsx │ │ │ ├── TagContent.tsx │ │ │ ├── TagFilter.tsx │ │ │ ├── TagValues.tsx │ │ │ └── VCSProviderTag.tsx │ │ ├── useSetupCustomWidget.ts │ │ └── users-permissions │ │ │ ├── OrganisationUsersTable │ │ │ ├── OrganisationUsersTable.tsx │ │ │ └── components │ │ │ │ ├── LastLogin.tsx │ │ │ │ ├── OrganisationUsersTableHeader.tsx │ │ │ │ └── OrganisationUsersTableRow.tsx │ │ │ └── derived-permissions │ │ │ ├── DerivedPermissionsList.tsx │ │ │ └── DerivedTag.tsx │ ├── index.handlebars │ ├── index.html │ ├── main.js │ ├── project │ │ ├── api.ts │ │ ├── darkMode.ts │ │ ├── firstPromoter.js │ │ ├── libs.js │ │ ├── polyfil.js │ │ ├── project-components.js │ │ └── toast.tsx │ ├── routes.js │ ├── static │ │ ├── .gitignore │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-Bold.woff │ │ │ ├── OpenSans-Bold.woff2 │ │ │ ├── OpenSans-Light.ttf │ │ │ ├── OpenSans-Light.woff │ │ │ ├── OpenSans-Light.woff2 │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── OpenSans-Regular.woff │ │ │ ├── OpenSans-Regular.woff2 │ │ │ ├── OpenSans-SemiBold.ttf │ │ │ ├── OpenSans-SemiBold.woff │ │ │ ├── OpenSans-SemiBold.woff2 │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── images │ │ │ ├── favicon.ico │ │ │ ├── integrations │ │ │ │ ├── adfs.svg │ │ │ │ ├── adobe-analytics.png │ │ │ │ ├── amplitude.svg │ │ │ │ ├── appdynamics.svg │ │ │ │ ├── aws_cloudtrail.svg │ │ │ │ ├── aws_cloudwatch.svg │ │ │ │ ├── azure-devops.svg │ │ │ │ ├── bitbucket.svg │ │ │ │ ├── datadog.svg │ │ │ │ ├── dynatrace.svg │ │ │ │ ├── elastic.svg │ │ │ │ ├── github.svg │ │ │ │ ├── gitlab.svg │ │ │ │ ├── google-analytics.svg │ │ │ │ ├── grafana.svg │ │ │ │ ├── heap.svg │ │ │ │ ├── hubspot.svg │ │ │ │ ├── intellij.svg │ │ │ │ ├── jenkins.svg │ │ │ │ ├── jira.svg │ │ │ │ ├── ldap.png │ │ │ │ ├── microsoft-teams.svg │ │ │ │ ├── mp.svg │ │ │ │ ├── new_relic.svg │ │ │ │ ├── okta.svg │ │ │ │ ├── opentelemetry.svg │ │ │ │ ├── pendo.svg │ │ │ │ ├── prometheus.svg │ │ │ │ ├── rudderstack.svg │ │ │ │ ├── saml.png │ │ │ │ ├── segment.svg │ │ │ │ ├── sentry.svg │ │ │ │ ├── slack.svg │ │ │ │ ├── sumologic.svg │ │ │ │ ├── terraform.svg │ │ │ │ ├── vercel.svg │ │ │ │ ├── vs-code.svg │ │ │ │ └── webhooks.svg │ │ │ ├── nav-logo.png │ │ │ └── welcome │ │ │ │ ├── featured1.png │ │ │ │ └── featured2.png │ │ └── robots.txt │ └── styles │ │ ├── 3rdParty │ │ ├── _bootstrap.scss │ │ ├── _hljs.scss │ │ ├── _hw-badge.scss │ │ ├── _index.scss │ │ ├── _react-datepicker.scss │ │ ├── _react-diff.scss │ │ └── _react-select.scss │ │ ├── _variables.scss │ │ ├── components │ │ ├── _aside.scss │ │ ├── _button-dropdown.scss │ │ ├── _card.scss │ │ ├── _chip.scss │ │ ├── _color-block.scss │ │ ├── _droparea.scss │ │ ├── _feature-change.scss │ │ ├── _feature-pipeline-status.scss │ │ ├── _index.scss │ │ ├── _input.scss │ │ ├── _list-item.scss │ │ ├── _metrics.scss │ │ ├── _paging.scss │ │ ├── _panel.scss │ │ ├── _release-pipelines.scss │ │ ├── _switch.scss │ │ ├── _tabs.scss │ │ └── _toast.scss │ │ ├── flexbox │ │ ├── _index.scss │ │ └── _mixins.scss │ │ ├── mixins │ │ ├── box-shadow-mixin.scss │ │ ├── custom-scrollbar.scss │ │ └── transition-mixin.scss │ │ ├── project │ │ ├── _FeaturesPage.scss │ │ ├── _PricingPage.scss │ │ ├── _alert.scss │ │ ├── _base.scss │ │ ├── _buttons.scss │ │ ├── _forms.scss │ │ ├── _icons.scss │ │ ├── _index.scss │ │ ├── _layout.scss │ │ ├── _lists.scss │ │ ├── _modals.scss │ │ ├── _overlay.scss │ │ ├── _panel.scss │ │ ├── _project-nav.scss │ │ ├── _segments.scss │ │ ├── _spacing-utils.scss │ │ ├── _tags.scss │ │ ├── _tooltips.scss │ │ ├── _type.scss │ │ └── _utils.scss │ │ └── styles.scss ├── webpack.config.js └── webpack │ ├── loaders.js │ ├── pages.js │ ├── plugins.js │ ├── webpack.config.analyse.js │ ├── webpack.config.django.prod.js │ ├── webpack.config.local.js │ └── webpack.config.prod.js ├── infrastructure └── aws │ ├── production │ ├── ecs-task-definition-migration.json │ ├── ecs-task-definition-task-processor.json │ └── ecs-task-definition-web.json │ └── staging │ ├── ecs-task-definition-migration.json │ ├── ecs-task-definition-task-processor.json │ └── ecs-task-definition-web.json ├── public └── webhooks │ └── feature-health-webhook-provider.json ├── release-please-config.json ├── render.yaml ├── sdk ├── evaluation-context.json └── evaluation-result.json ├── static-files ├── ReadMe_Demo.gif ├── flagsmith-cover.png ├── hero.png └── screenshot.png ├── trivy.yaml └── version.txt /.do/deploy.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.do/deploy.template.yaml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.dockerignore -------------------------------------------------------------------------------- /.dokku-monorepo: -------------------------------------------------------------------------------- 1 | bullet-train=api 2 | -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/actions/e2e-tests/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.github/actions/e2e-tests/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/api-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.github/workflows/api-pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/docs-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.github/workflows/docs-pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/github-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.github/workflows/github-labeler.yml -------------------------------------------------------------------------------- /.github/workflows/manual-e2e-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.github/workflows/manual-e2e-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "2.203.0" 3 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/SECURITY.md -------------------------------------------------------------------------------- /api/.ebextensions/00__packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/.ebextensions/00__packages.config -------------------------------------------------------------------------------- /api/.ebextensions/03__django.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/.ebextensions/03__django.config -------------------------------------------------------------------------------- /api/.ebignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/.env-ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/.env-ci -------------------------------------------------------------------------------- /api/.env-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/.env-local -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/.gitignore -------------------------------------------------------------------------------- /api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/Makefile -------------------------------------------------------------------------------- /api/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/Procfile -------------------------------------------------------------------------------- /api/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/api/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api/apps.py -------------------------------------------------------------------------------- /api/api/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api/migrations/0001_initial.py -------------------------------------------------------------------------------- /api/api/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/api/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/api/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api/openapi.py -------------------------------------------------------------------------------- /api/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api/serializers.py -------------------------------------------------------------------------------- /api/api/urls/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/api/urls/deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api/urls/deprecated.py -------------------------------------------------------------------------------- /api/api/urls/v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api/urls/v1.py -------------------------------------------------------------------------------- /api/api/urls/v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api/urls/v2.py -------------------------------------------------------------------------------- /api/api_keys/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/api_keys/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api_keys/admin.py -------------------------------------------------------------------------------- /api/api_keys/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api_keys/apps.py -------------------------------------------------------------------------------- /api/api_keys/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api_keys/authentication.py -------------------------------------------------------------------------------- /api/api_keys/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api_keys/migrations/0001_initial.py -------------------------------------------------------------------------------- /api/api_keys/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/api_keys/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api_keys/models.py -------------------------------------------------------------------------------- /api/api_keys/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api_keys/serializers.py -------------------------------------------------------------------------------- /api/api_keys/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api_keys/user.py -------------------------------------------------------------------------------- /api/api_keys/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/api_keys/views.py -------------------------------------------------------------------------------- /api/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/exceptions.py -------------------------------------------------------------------------------- /api/app/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/handlers.py -------------------------------------------------------------------------------- /api/app/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/pagination.py -------------------------------------------------------------------------------- /api/app/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/routers.py -------------------------------------------------------------------------------- /api/app/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app/settings/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/settings/common.py -------------------------------------------------------------------------------- /api/app/settings/develop.py: -------------------------------------------------------------------------------- 1 | from app.settings.common import * # noqa 2 | -------------------------------------------------------------------------------- /api/app/settings/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/settings/local.py -------------------------------------------------------------------------------- /api/app/settings/production.py: -------------------------------------------------------------------------------- 1 | from app.settings.common import * 2 | 3 | REST_FRAMEWORK["PAGE_SIZE"] = 999 4 | -------------------------------------------------------------------------------- /api/app/settings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/settings/test.py -------------------------------------------------------------------------------- /api/app/templates/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/templates/.gitignore -------------------------------------------------------------------------------- /api/app/templates/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /api/app/templates/webpack/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/urls.py -------------------------------------------------------------------------------- /api/app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/utils.py -------------------------------------------------------------------------------- /api/app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/views.py -------------------------------------------------------------------------------- /api/app/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app/wsgi.py -------------------------------------------------------------------------------- /api/app_analytics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app_analytics/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/apps.py -------------------------------------------------------------------------------- /api/app_analytics/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/cache.py -------------------------------------------------------------------------------- /api/app_analytics/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/constants.py -------------------------------------------------------------------------------- /api/app_analytics/dataclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/dataclasses.py -------------------------------------------------------------------------------- /api/app_analytics/influxdb_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/influxdb_wrapper.py -------------------------------------------------------------------------------- /api/app_analytics/mappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/mappers.py -------------------------------------------------------------------------------- /api/app_analytics/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/middleware.py -------------------------------------------------------------------------------- /api/app_analytics/migrate_to_pg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/migrate_to_pg.py -------------------------------------------------------------------------------- /api/app_analytics/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app_analytics/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/models.py -------------------------------------------------------------------------------- /api/app_analytics/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/permissions.py -------------------------------------------------------------------------------- /api/app_analytics/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/query.py -------------------------------------------------------------------------------- /api/app_analytics/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/serializers.py -------------------------------------------------------------------------------- /api/app_analytics/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/services.py -------------------------------------------------------------------------------- /api/app_analytics/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/tasks.py -------------------------------------------------------------------------------- /api/app_analytics/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/track.py -------------------------------------------------------------------------------- /api/app_analytics/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/types.py -------------------------------------------------------------------------------- /api/app_analytics/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/app_analytics/views.py -------------------------------------------------------------------------------- /api/audit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/audit/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/apps.py -------------------------------------------------------------------------------- /api/audit/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/constants.py -------------------------------------------------------------------------------- /api/audit/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/migrations/0001_initial.py -------------------------------------------------------------------------------- /api/audit/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/audit/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/models.py -------------------------------------------------------------------------------- /api/audit/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/permissions.py -------------------------------------------------------------------------------- /api/audit/related_object_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/related_object_type.py -------------------------------------------------------------------------------- /api/audit/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/serializers.py -------------------------------------------------------------------------------- /api/audit/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/services.py -------------------------------------------------------------------------------- /api/audit/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/signals.py -------------------------------------------------------------------------------- /api/audit/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/tasks.py -------------------------------------------------------------------------------- /api/audit/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/urls.py -------------------------------------------------------------------------------- /api/audit/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/audit/views.py -------------------------------------------------------------------------------- /api/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/conftest.py -------------------------------------------------------------------------------- /api/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/core/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/apps.py -------------------------------------------------------------------------------- /api/core/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/constants.py -------------------------------------------------------------------------------- /api/core/custom_admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/core/custom_admin/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/custom_admin/admin.py -------------------------------------------------------------------------------- /api/core/custom_admin/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/custom_admin/apps.py -------------------------------------------------------------------------------- /api/core/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/helpers.py -------------------------------------------------------------------------------- /api/core/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/core/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/core/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/core/middleware/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/middleware/admin.py -------------------------------------------------------------------------------- /api/core/middleware/axes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/middleware/axes.py -------------------------------------------------------------------------------- /api/core/middleware/cache_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/middleware/cache_control.py -------------------------------------------------------------------------------- /api/core/migration_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/migration_helpers.py -------------------------------------------------------------------------------- /api/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/models.py -------------------------------------------------------------------------------- /api/core/redis_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/redis_cluster.py -------------------------------------------------------------------------------- /api/core/request_origin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/request_origin.py -------------------------------------------------------------------------------- /api/core/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/signals.py -------------------------------------------------------------------------------- /api/core/signing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/signing.py -------------------------------------------------------------------------------- /api/core/throttling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/throttling.py -------------------------------------------------------------------------------- /api/core/workflows_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/core/workflows_services.py -------------------------------------------------------------------------------- /api/custom_auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/admin.py -------------------------------------------------------------------------------- /api/custom_auth/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/apps.py -------------------------------------------------------------------------------- /api/custom_auth/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/constants.py -------------------------------------------------------------------------------- /api/custom_auth/jwt_cookie/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/jwt_cookie/constants.py: -------------------------------------------------------------------------------- 1 | JWT_SLIDING_COOKIE_KEY = "jwt" 2 | -------------------------------------------------------------------------------- /api/custom_auth/jwt_cookie/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/jwt_cookie/services.py -------------------------------------------------------------------------------- /api/custom_auth/jwt_cookie/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/jwt_cookie/signals.py -------------------------------------------------------------------------------- /api/custom_auth/jwt_cookie/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/jwt_cookie/views.py -------------------------------------------------------------------------------- /api/custom_auth/mfa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/mfa/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/mfa/trench/admin.py -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/mfa/trench/apps.py -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/command/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/mfa/trench/models.py -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/mfa/trench/responses.py -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/urls/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/mfa/trench/urls/base.py -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/mfa/trench/utils.py -------------------------------------------------------------------------------- /api/custom_auth/mfa/trench/views/__init__.py: -------------------------------------------------------------------------------- 1 | from custom_auth.mfa.trench.views.base import * # noqa 2 | -------------------------------------------------------------------------------- /api/custom_auth/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/models.py -------------------------------------------------------------------------------- /api/custom_auth/oauth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/oauth/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/oauth/exceptions.py -------------------------------------------------------------------------------- /api/custom_auth/oauth/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/oauth/github.py -------------------------------------------------------------------------------- /api/custom_auth/oauth/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/oauth/google.py -------------------------------------------------------------------------------- /api/custom_auth/oauth/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/custom_auth/oauth/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/oauth/serializers.py -------------------------------------------------------------------------------- /api/custom_auth/oauth/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/oauth/urls.py -------------------------------------------------------------------------------- /api/custom_auth/oauth/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/oauth/views.py -------------------------------------------------------------------------------- /api/custom_auth/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/permissions.py -------------------------------------------------------------------------------- /api/custom_auth/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/serializers.py -------------------------------------------------------------------------------- /api/custom_auth/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/tasks.py -------------------------------------------------------------------------------- /api/custom_auth/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/urls.py -------------------------------------------------------------------------------- /api/custom_auth/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/custom_auth/views.py -------------------------------------------------------------------------------- /api/e2etests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/e2etests/e2e_seed_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/e2etests/e2e_seed_data.py -------------------------------------------------------------------------------- /api/e2etests/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/e2etests/middleware.py -------------------------------------------------------------------------------- /api/e2etests/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/e2etests/permissions.py -------------------------------------------------------------------------------- /api/e2etests/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/e2etests/urls.py -------------------------------------------------------------------------------- /api/e2etests/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/e2etests/views.py -------------------------------------------------------------------------------- /api/edge_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/edge_api/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/apps.py -------------------------------------------------------------------------------- /api/edge_api/identities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/edge_api/identities/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/apps.py -------------------------------------------------------------------------------- /api/edge_api/identities/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/events.py -------------------------------------------------------------------------------- /api/edge_api/identities/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/exceptions.py -------------------------------------------------------------------------------- /api/edge_api/identities/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/export.py -------------------------------------------------------------------------------- /api/edge_api/identities/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/models.py -------------------------------------------------------------------------------- /api/edge_api/identities/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/permissions.py -------------------------------------------------------------------------------- /api/edge_api/identities/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/search.py -------------------------------------------------------------------------------- /api/edge_api/identities/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/serializers.py -------------------------------------------------------------------------------- /api/edge_api/identities/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/tasks.py -------------------------------------------------------------------------------- /api/edge_api/identities/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/types.py -------------------------------------------------------------------------------- /api/edge_api/identities/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/utils.py -------------------------------------------------------------------------------- /api/edge_api/identities/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/edge_api/identities/views.py -------------------------------------------------------------------------------- /api/edge_api/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/admin.py -------------------------------------------------------------------------------- /api/environments/api_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/api_keys.py -------------------------------------------------------------------------------- /api/environments/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/apps.py -------------------------------------------------------------------------------- /api/environments/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/authentication.py -------------------------------------------------------------------------------- /api/environments/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/constants.py -------------------------------------------------------------------------------- /api/environments/dynamodb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/dynamodb/__init__.py -------------------------------------------------------------------------------- /api/environments/dynamodb/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/dynamodb/constants.py -------------------------------------------------------------------------------- /api/environments/dynamodb/migrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/dynamodb/migrator.py -------------------------------------------------------------------------------- /api/environments/dynamodb/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/dynamodb/services.py -------------------------------------------------------------------------------- /api/environments/dynamodb/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/dynamodb/types.py -------------------------------------------------------------------------------- /api/environments/dynamodb/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/dynamodb/utils.py -------------------------------------------------------------------------------- /api/environments/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/enums.py -------------------------------------------------------------------------------- /api/environments/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/exceptions.py -------------------------------------------------------------------------------- /api/environments/identities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/identities/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/identities/admin.py -------------------------------------------------------------------------------- /api/environments/identities/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/identities/apps.py -------------------------------------------------------------------------------- /api/environments/identities/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/identities/helpers.py -------------------------------------------------------------------------------- /api/environments/identities/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/identities/managers.py -------------------------------------------------------------------------------- /api/environments/identities/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/identities/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/identities/models.py -------------------------------------------------------------------------------- /api/environments/identities/traits/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/identities/traits/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/identities/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/identities/views.py -------------------------------------------------------------------------------- /api/environments/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/management/serializers.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/managers.py -------------------------------------------------------------------------------- /api/environments/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/metrics.py -------------------------------------------------------------------------------- /api/environments/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/models.py -------------------------------------------------------------------------------- /api/environments/permissions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/permissions/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/permissions/apps.py -------------------------------------------------------------------------------- /api/environments/permissions/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/permissions/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/permissions/models.py -------------------------------------------------------------------------------- /api/environments/permissions/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/permissions/views.py -------------------------------------------------------------------------------- /api/environments/sdk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/environments/sdk/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/sdk/schemas.py -------------------------------------------------------------------------------- /api/environments/sdk/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/sdk/serializers.py -------------------------------------------------------------------------------- /api/environments/sdk/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/sdk/services.py -------------------------------------------------------------------------------- /api/environments/sdk/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/sdk/types.py -------------------------------------------------------------------------------- /api/environments/sdk/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/sdk/views.py -------------------------------------------------------------------------------- /api/environments/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/serializers.py -------------------------------------------------------------------------------- /api/environments/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/tasks.py -------------------------------------------------------------------------------- /api/environments/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/urls.py -------------------------------------------------------------------------------- /api/environments/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/environments/views.py -------------------------------------------------------------------------------- /api/features/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/admin.py -------------------------------------------------------------------------------- /api/features/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/apps.py -------------------------------------------------------------------------------- /api/features/audit_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/audit_helpers.py -------------------------------------------------------------------------------- /api/features/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/constants.py -------------------------------------------------------------------------------- /api/features/custom_lifecycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/custom_lifecycle.py -------------------------------------------------------------------------------- /api/features/dataclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/dataclasses.py -------------------------------------------------------------------------------- /api/features/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/exceptions.py -------------------------------------------------------------------------------- /api/features/feature_external_resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/feature_external_resources/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/feature_health/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/feature_health/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_health/admin.py -------------------------------------------------------------------------------- /api/features/feature_health/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_health/apps.py -------------------------------------------------------------------------------- /api/features/feature_health/mappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_health/mappers.py -------------------------------------------------------------------------------- /api/features/feature_health/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/feature_health/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_health/models.py -------------------------------------------------------------------------------- /api/features/feature_health/providers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/feature_health/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_health/services.py -------------------------------------------------------------------------------- /api/features/feature_health/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_health/tasks.py -------------------------------------------------------------------------------- /api/features/feature_health/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_health/types.py -------------------------------------------------------------------------------- /api/features/feature_health/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_health/views.py -------------------------------------------------------------------------------- /api/features/feature_segments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/feature_segments/limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_segments/limits.py -------------------------------------------------------------------------------- /api/features/feature_segments/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_segments/views.py -------------------------------------------------------------------------------- /api/features/feature_states/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/feature_states/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_states/models.py -------------------------------------------------------------------------------- /api/features/feature_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/feature_types.py -------------------------------------------------------------------------------- /api/features/features_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/features_service.py -------------------------------------------------------------------------------- /api/features/fields.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/helpers.py -------------------------------------------------------------------------------- /api/features/import_export/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/import_export/apps.py -------------------------------------------------------------------------------- /api/features/import_export/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/import_export/constants.py -------------------------------------------------------------------------------- /api/features/import_export/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/import_export/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/import_export/models.py -------------------------------------------------------------------------------- /api/features/import_export/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/import_export/tasks.py -------------------------------------------------------------------------------- /api/features/import_export/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/import_export/views.py -------------------------------------------------------------------------------- /api/features/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/managers.py -------------------------------------------------------------------------------- /api/features/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/migrations/0001_initial.py -------------------------------------------------------------------------------- /api/features/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/models.py -------------------------------------------------------------------------------- /api/features/multivariate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/multivariate/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/multivariate/apps.py -------------------------------------------------------------------------------- /api/features/multivariate/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/multivariate/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/multivariate/models.py -------------------------------------------------------------------------------- /api/features/multivariate/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/multivariate/urls.py -------------------------------------------------------------------------------- /api/features/multivariate/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/multivariate/views.py -------------------------------------------------------------------------------- /api/features/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/permissions.py -------------------------------------------------------------------------------- /api/features/release_pipelines/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/release_pipelines/core/constants.py: -------------------------------------------------------------------------------- 1 | MAX_PIPELINE_STAGES = 30 2 | -------------------------------------------------------------------------------- /api/features/release_pipelines/core/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/serializers.py -------------------------------------------------------------------------------- /api/features/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/signals.py -------------------------------------------------------------------------------- /api/features/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/tasks.py -------------------------------------------------------------------------------- /api/features/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/urls.py -------------------------------------------------------------------------------- /api/features/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/utils.py -------------------------------------------------------------------------------- /api/features/value_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/value_types.py -------------------------------------------------------------------------------- /api/features/versioning/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/versioning/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/apps.py -------------------------------------------------------------------------------- /api/features/versioning/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/constants.py -------------------------------------------------------------------------------- /api/features/versioning/dataclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/dataclasses.py -------------------------------------------------------------------------------- /api/features/versioning/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/exceptions.py -------------------------------------------------------------------------------- /api/features/versioning/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/managers.py -------------------------------------------------------------------------------- /api/features/versioning/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/versioning/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/models.py -------------------------------------------------------------------------------- /api/features/versioning/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/permissions.py -------------------------------------------------------------------------------- /api/features/versioning/receivers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/receivers.py -------------------------------------------------------------------------------- /api/features/versioning/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/schemas.py -------------------------------------------------------------------------------- /api/features/versioning/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/serializers.py -------------------------------------------------------------------------------- /api/features/versioning/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/signals.py -------------------------------------------------------------------------------- /api/features/versioning/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/tasks.py -------------------------------------------------------------------------------- /api/features/versioning/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/urls.py -------------------------------------------------------------------------------- /api/features/versioning/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/versioning/views.py -------------------------------------------------------------------------------- /api/features/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/views.py -------------------------------------------------------------------------------- /api/features/workflows/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/workflows/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/workflows/core/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/workflows/core/apps.py -------------------------------------------------------------------------------- /api/features/workflows/core/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/features/workflows/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/features/workflows/core/models.py -------------------------------------------------------------------------------- /api/import_export/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/import_export/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/import_export/export.py -------------------------------------------------------------------------------- /api/import_export/import_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/import_export/import_.py -------------------------------------------------------------------------------- /api/import_export/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/import_export/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/amplitude/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/amplitude/amplitude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/amplitude/amplitude.py -------------------------------------------------------------------------------- /api/integrations/amplitude/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/amplitude/apps.py -------------------------------------------------------------------------------- /api/integrations/amplitude/constants.py: -------------------------------------------------------------------------------- 1 | DEFAULT_AMPLITUDE_API_URL = "https://api2.amplitude.com" 2 | -------------------------------------------------------------------------------- /api/integrations/amplitude/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/amplitude/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/amplitude/models.py -------------------------------------------------------------------------------- /api/integrations/amplitude/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/amplitude/views.py -------------------------------------------------------------------------------- /api/integrations/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/common/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/common/models.py -------------------------------------------------------------------------------- /api/integrations/common/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/common/serializers.py -------------------------------------------------------------------------------- /api/integrations/common/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/common/views.py -------------------------------------------------------------------------------- /api/integrations/common/wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/common/wrapper.py -------------------------------------------------------------------------------- /api/integrations/datadog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/datadog/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/datadog/apps.py -------------------------------------------------------------------------------- /api/integrations/datadog/datadog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/datadog/datadog.py -------------------------------------------------------------------------------- /api/integrations/datadog/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/datadog/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/datadog/models.py -------------------------------------------------------------------------------- /api/integrations/datadog/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/datadog/serializers.py -------------------------------------------------------------------------------- /api/integrations/datadog/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/datadog/views.py -------------------------------------------------------------------------------- /api/integrations/dynatrace/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/dynatrace/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/dynatrace/apps.py -------------------------------------------------------------------------------- /api/integrations/dynatrace/dynatrace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/dynatrace/dynatrace.py -------------------------------------------------------------------------------- /api/integrations/dynatrace/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/dynatrace/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/dynatrace/models.py -------------------------------------------------------------------------------- /api/integrations/dynatrace/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/dynatrace/views.py -------------------------------------------------------------------------------- /api/integrations/flagsmith/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/flagsmith/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/flagsmith/client.py -------------------------------------------------------------------------------- /api/integrations/flagsmith/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/flagsmith/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/github/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/github/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/apps.py -------------------------------------------------------------------------------- /api/integrations/github/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/client.py -------------------------------------------------------------------------------- /api/integrations/github/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/constants.py -------------------------------------------------------------------------------- /api/integrations/github/dataclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/dataclasses.py -------------------------------------------------------------------------------- /api/integrations/github/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/exceptions.py -------------------------------------------------------------------------------- /api/integrations/github/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/github.py -------------------------------------------------------------------------------- /api/integrations/github/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/helpers.py -------------------------------------------------------------------------------- /api/integrations/github/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/github/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/models.py -------------------------------------------------------------------------------- /api/integrations/github/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/permissions.py -------------------------------------------------------------------------------- /api/integrations/github/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/serializers.py -------------------------------------------------------------------------------- /api/integrations/github/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/tasks.py -------------------------------------------------------------------------------- /api/integrations/github/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/github/views.py -------------------------------------------------------------------------------- /api/integrations/grafana/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/grafana/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/grafana/apps.py -------------------------------------------------------------------------------- /api/integrations/grafana/grafana.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/grafana/grafana.py -------------------------------------------------------------------------------- /api/integrations/grafana/mappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/grafana/mappers.py -------------------------------------------------------------------------------- /api/integrations/grafana/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/grafana/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/grafana/models.py -------------------------------------------------------------------------------- /api/integrations/grafana/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/grafana/serializers.py -------------------------------------------------------------------------------- /api/integrations/grafana/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/grafana/types.py -------------------------------------------------------------------------------- /api/integrations/grafana/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/grafana/views.py -------------------------------------------------------------------------------- /api/integrations/heap/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/heap/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/heap/apps.py -------------------------------------------------------------------------------- /api/integrations/heap/heap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/heap/heap.py -------------------------------------------------------------------------------- /api/integrations/heap/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/heap/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/heap/models.py -------------------------------------------------------------------------------- /api/integrations/heap/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/heap/serializers.py -------------------------------------------------------------------------------- /api/integrations/heap/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/heap/views.py -------------------------------------------------------------------------------- /api/integrations/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/integration.py -------------------------------------------------------------------------------- /api/integrations/launch_darkly/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/launch_darkly/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/launch_darkly/apps.py -------------------------------------------------------------------------------- /api/integrations/launch_darkly/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/launch_darkly/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/launch_darkly/tasks.py -------------------------------------------------------------------------------- /api/integrations/launch_darkly/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/launch_darkly/types.py -------------------------------------------------------------------------------- /api/integrations/launch_darkly/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/launch_darkly/views.py -------------------------------------------------------------------------------- /api/integrations/lead_tracking/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/mixpanel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/mixpanel/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/mixpanel/apps.py -------------------------------------------------------------------------------- /api/integrations/mixpanel/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/mixpanel/mixpanel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/mixpanel/mixpanel.py -------------------------------------------------------------------------------- /api/integrations/mixpanel/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/mixpanel/models.py -------------------------------------------------------------------------------- /api/integrations/mixpanel/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/mixpanel/views.py -------------------------------------------------------------------------------- /api/integrations/new_relic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/new_relic/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/new_relic/apps.py -------------------------------------------------------------------------------- /api/integrations/new_relic/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/new_relic/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/new_relic/models.py -------------------------------------------------------------------------------- /api/integrations/new_relic/new_relic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/new_relic/new_relic.py -------------------------------------------------------------------------------- /api/integrations/new_relic/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/new_relic/views.py -------------------------------------------------------------------------------- /api/integrations/opencensus/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/pylon/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/rudderstack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/rudderstack/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/rudderstack/apps.py -------------------------------------------------------------------------------- /api/integrations/rudderstack/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/rudderstack/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/rudderstack/models.py -------------------------------------------------------------------------------- /api/integrations/rudderstack/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/rudderstack/views.py -------------------------------------------------------------------------------- /api/integrations/segment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/segment/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/segment/apps.py -------------------------------------------------------------------------------- /api/integrations/segment/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/segment/constants.py -------------------------------------------------------------------------------- /api/integrations/segment/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/segment/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/segment/models.py -------------------------------------------------------------------------------- /api/integrations/segment/segment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/segment/segment.py -------------------------------------------------------------------------------- /api/integrations/segment/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/segment/serializers.py -------------------------------------------------------------------------------- /api/integrations/segment/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/segment/views.py -------------------------------------------------------------------------------- /api/integrations/sentry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/sentry/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/sentry/apps.py -------------------------------------------------------------------------------- /api/integrations/sentry/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/sentry/middleware.py -------------------------------------------------------------------------------- /api/integrations/sentry/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/sentry/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/sentry/models.py -------------------------------------------------------------------------------- /api/integrations/sentry/samplers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/sentry/samplers.py -------------------------------------------------------------------------------- /api/integrations/sentry/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/sentry/serializers.py -------------------------------------------------------------------------------- /api/integrations/sentry/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/sentry/views.py -------------------------------------------------------------------------------- /api/integrations/slack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/slack/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/slack/apps.py -------------------------------------------------------------------------------- /api/integrations/slack/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/slack/exceptions.py -------------------------------------------------------------------------------- /api/integrations/slack/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/slack/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/slack/models.py -------------------------------------------------------------------------------- /api/integrations/slack/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/slack/permissions.py -------------------------------------------------------------------------------- /api/integrations/slack/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/slack/serializers.py -------------------------------------------------------------------------------- /api/integrations/slack/slack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/slack/slack.py -------------------------------------------------------------------------------- /api/integrations/slack/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/slack/views.py -------------------------------------------------------------------------------- /api/integrations/webhook/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/webhook/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/webhook/apps.py -------------------------------------------------------------------------------- /api/integrations/webhook/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/integrations/webhook/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/webhook/models.py -------------------------------------------------------------------------------- /api/integrations/webhook/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/webhook/serializers.py -------------------------------------------------------------------------------- /api/integrations/webhook/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/webhook/views.py -------------------------------------------------------------------------------- /api/integrations/webhook/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/integrations/webhook/webhook.py -------------------------------------------------------------------------------- /api/jmeter-tests/Home Page.jmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/jmeter-tests/Home Page.jmx -------------------------------------------------------------------------------- /api/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/manage.py -------------------------------------------------------------------------------- /api/metadata/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/metadata/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metadata/apps.py -------------------------------------------------------------------------------- /api/metadata/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metadata/fields.py -------------------------------------------------------------------------------- /api/metadata/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metadata/migrations/0001_initial.py -------------------------------------------------------------------------------- /api/metadata/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/metadata/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metadata/models.py -------------------------------------------------------------------------------- /api/metadata/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metadata/permissions.py -------------------------------------------------------------------------------- /api/metadata/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metadata/serializers.py -------------------------------------------------------------------------------- /api/metadata/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metadata/urls.py -------------------------------------------------------------------------------- /api/metadata/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metadata/views.py -------------------------------------------------------------------------------- /api/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/metrics/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metrics/apps.py -------------------------------------------------------------------------------- /api/metrics/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metrics/constants.py -------------------------------------------------------------------------------- /api/metrics/metrics_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metrics/metrics_service.py -------------------------------------------------------------------------------- /api/metrics/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metrics/serializers.py -------------------------------------------------------------------------------- /api/metrics/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/metrics/types.py -------------------------------------------------------------------------------- /api/onboarding/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/onboarding/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/onboarding/apps.py -------------------------------------------------------------------------------- /api/onboarding/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/onboarding/serializers.py -------------------------------------------------------------------------------- /api/onboarding/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/onboarding/tasks.py -------------------------------------------------------------------------------- /api/onboarding/throttling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/onboarding/throttling.py -------------------------------------------------------------------------------- /api/onboarding/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/onboarding/urls.py -------------------------------------------------------------------------------- /api/onboarding/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/onboarding/views.py -------------------------------------------------------------------------------- /api/openapi-filter-grafana.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/openapi-filter-grafana.yaml -------------------------------------------------------------------------------- /api/openapi-filter-launchdarkly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/openapi-filter-launchdarkly.yaml -------------------------------------------------------------------------------- /api/organisations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/organisations/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/admin.py -------------------------------------------------------------------------------- /api/organisations/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/apps.py -------------------------------------------------------------------------------- /api/organisations/chargebee/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/chargebee/__init__.py -------------------------------------------------------------------------------- /api/organisations/chargebee/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/chargebee/apps.py -------------------------------------------------------------------------------- /api/organisations/chargebee/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/chargebee/cache.py -------------------------------------------------------------------------------- /api/organisations/chargebee/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/chargebee/metadata.py -------------------------------------------------------------------------------- /api/organisations/chargebee/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/chargebee/tasks.py -------------------------------------------------------------------------------- /api/organisations/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/constants.py -------------------------------------------------------------------------------- /api/organisations/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/exceptions.py -------------------------------------------------------------------------------- /api/organisations/invites/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/organisations/invites/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/invites/admin.py -------------------------------------------------------------------------------- /api/organisations/invites/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/invites/apps.py -------------------------------------------------------------------------------- /api/organisations/invites/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/invites/exceptions.py -------------------------------------------------------------------------------- /api/organisations/invites/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/organisations/invites/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/invites/models.py -------------------------------------------------------------------------------- /api/organisations/invites/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/invites/views.py -------------------------------------------------------------------------------- /api/organisations/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/managers.py -------------------------------------------------------------------------------- /api/organisations/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/organisations/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/models.py -------------------------------------------------------------------------------- /api/organisations/permissions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/organisations/permissions/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/permissions/apps.py -------------------------------------------------------------------------------- /api/organisations/permissions/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/organisations/permissions/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/permissions/models.py -------------------------------------------------------------------------------- /api/organisations/permissions/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/permissions/views.py -------------------------------------------------------------------------------- /api/organisations/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/serializers.py -------------------------------------------------------------------------------- /api/organisations/subscriptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/organisations/subscriptions/serializers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/organisations/subscriptions/xero/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/organisations/task_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/task_helpers.py -------------------------------------------------------------------------------- /api/organisations/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/tasks.py -------------------------------------------------------------------------------- /api/organisations/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/urls.py -------------------------------------------------------------------------------- /api/organisations/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/organisations/views.py -------------------------------------------------------------------------------- /api/permissions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/permissions/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/permissions/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/permissions/models.py -------------------------------------------------------------------------------- /api/permissions/permission_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/permissions/permission_service.py -------------------------------------------------------------------------------- /api/permissions/rbac_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/permissions/rbac_wrapper.py -------------------------------------------------------------------------------- /api/permissions/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/permissions/serializers.py -------------------------------------------------------------------------------- /api/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/poetry.lock -------------------------------------------------------------------------------- /api/projects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/projects/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/admin.py -------------------------------------------------------------------------------- /api/projects/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/apps.py -------------------------------------------------------------------------------- /api/projects/code_references/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/projects/code_references/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/code_references/apps.py -------------------------------------------------------------------------------- /api/projects/code_references/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/projects/code_references/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/code_references/models.py -------------------------------------------------------------------------------- /api/projects/code_references/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/code_references/types.py -------------------------------------------------------------------------------- /api/projects/code_references/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/code_references/urls.py -------------------------------------------------------------------------------- /api/projects/code_references/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/code_references/views.py -------------------------------------------------------------------------------- /api/projects/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/exceptions.py -------------------------------------------------------------------------------- /api/projects/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/managers.py -------------------------------------------------------------------------------- /api/projects/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/migrations/0001_initial.py -------------------------------------------------------------------------------- /api/projects/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/projects/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/models.py -------------------------------------------------------------------------------- /api/projects/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/permissions.py -------------------------------------------------------------------------------- /api/projects/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/serializers.py -------------------------------------------------------------------------------- /api/projects/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/services.py -------------------------------------------------------------------------------- /api/projects/tags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/projects/tags/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/tags/admin.py -------------------------------------------------------------------------------- /api/projects/tags/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/tags/apps.py -------------------------------------------------------------------------------- /api/projects/tags/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/projects/tags/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/tags/models.py -------------------------------------------------------------------------------- /api/projects/tags/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/tags/permissions.py -------------------------------------------------------------------------------- /api/projects/tags/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/tags/serializers.py -------------------------------------------------------------------------------- /api/projects/tags/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/tags/views.py -------------------------------------------------------------------------------- /api/projects/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/tasks.py -------------------------------------------------------------------------------- /api/projects/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/urls.py -------------------------------------------------------------------------------- /api/projects/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/projects/views.py -------------------------------------------------------------------------------- /api/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/pyproject.toml -------------------------------------------------------------------------------- /api/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/readme.md -------------------------------------------------------------------------------- /api/sales_dashboard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/sales_dashboard/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/sales_dashboard/apps.py -------------------------------------------------------------------------------- /api/sales_dashboard/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/sales_dashboard/forms.py -------------------------------------------------------------------------------- /api/sales_dashboard/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/sales_dashboard/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/sales_dashboard/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/sales_dashboard/urls.py -------------------------------------------------------------------------------- /api/sales_dashboard/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/sales_dashboard/views.py -------------------------------------------------------------------------------- /api/scripts/add-known-sdk-version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/scripts/add-known-sdk-version.py -------------------------------------------------------------------------------- /api/scripts/healthcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/scripts/healthcheck.py -------------------------------------------------------------------------------- /api/scripts/run-docker-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/scripts/run-docker-dev.sh -------------------------------------------------------------------------------- /api/scripts/run-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/scripts/run-docker.sh -------------------------------------------------------------------------------- /api/segments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/segments/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/segments/admin.py -------------------------------------------------------------------------------- /api/segments/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/segments/apps.py -------------------------------------------------------------------------------- /api/segments/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/segments/migrations/0001_initial.py -------------------------------------------------------------------------------- /api/segments/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/segments/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/segments/models.py -------------------------------------------------------------------------------- /api/segments/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/segments/permissions.py -------------------------------------------------------------------------------- /api/segments/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/segments/serializers.py -------------------------------------------------------------------------------- /api/segments/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/segments/tasks.py -------------------------------------------------------------------------------- /api/segments/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/segments/urls.py -------------------------------------------------------------------------------- /api/segments/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/segments/views.py -------------------------------------------------------------------------------- /api/sse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/sse/__init__.py -------------------------------------------------------------------------------- /api/sse/dataclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/sse/dataclasses.py -------------------------------------------------------------------------------- /api/sse/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/sse/exceptions.py -------------------------------------------------------------------------------- /api/sse/sse_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/sse/sse_service.py -------------------------------------------------------------------------------- /api/sse/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/sse/tasks.py -------------------------------------------------------------------------------- /api/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/telemetry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/telemetry/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/telemetry/apps.py -------------------------------------------------------------------------------- /api/telemetry/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/telemetry/models.py -------------------------------------------------------------------------------- /api/telemetry/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/telemetry/serializers.py -------------------------------------------------------------------------------- /api/telemetry/telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/telemetry/telemetry.py -------------------------------------------------------------------------------- /api/templates/admin/base_site.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/templates/admin/base_site.html -------------------------------------------------------------------------------- /api/templates/admin/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/templates/admin/login.html -------------------------------------------------------------------------------- /api/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/conftest.py -------------------------------------------------------------------------------- /api/tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/api_keys/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/integration/conftest.py -------------------------------------------------------------------------------- /api/tests/integration/environments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/environments/identities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/features/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/features/feature_health/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/features/featurestate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/features/multivariate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/features/versioning/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/integration/helpers.py -------------------------------------------------------------------------------- /api/tests/integration/projects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/sales_dashboard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/integration/slack/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/integration/slack/conftest.py -------------------------------------------------------------------------------- /api/tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/test_helpers.py -------------------------------------------------------------------------------- /api/tests/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/types.py -------------------------------------------------------------------------------- /api/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/api/test_unit_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/api/test_unit_api.py -------------------------------------------------------------------------------- /api/tests/unit/api/test_unit_openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/api/test_unit_openapi.py -------------------------------------------------------------------------------- /api/tests/unit/api_keys/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/api_keys/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/api_keys/test_user.py -------------------------------------------------------------------------------- /api/tests/unit/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/app_analytics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/audit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/audit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/audit/conftest.py -------------------------------------------------------------------------------- /api/tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/conftest.py -------------------------------------------------------------------------------- /api/tests/unit/core/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/core/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/core/test_helpers.py -------------------------------------------------------------------------------- /api/tests/unit/custom_auth/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/custom_auth/conftest.py -------------------------------------------------------------------------------- /api/tests/unit/custom_auth/mfa/trench/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/edge_api/identities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/environments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/environments/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/environments/conftest.py -------------------------------------------------------------------------------- /api/tests/unit/environments/dynamodb/wrappers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/environments/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/environments/helpers.py -------------------------------------------------------------------------------- /api/tests/unit/environments/identities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/environments/identities/traits/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/environments/permissions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/environments/sdk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/features/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/features/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/features/conftest.py -------------------------------------------------------------------------------- /api/tests/unit/features/feature_health/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/features/feature_segments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/features/multivariate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/features/versioning/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/features/workflows/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/features/workflows/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/import_export/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/amplitude/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/datadog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/flagsmith/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/github/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/grafana/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/heap/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/launch_darkly/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/lead_tracking/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/new_relic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/integrations/segment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/metadata/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/metadata/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/metadata/conftest.py -------------------------------------------------------------------------------- /api/tests/unit/metadata/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/metadata/test_views.py -------------------------------------------------------------------------------- /api/tests/unit/onboarding/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/onboarding/conftest.py -------------------------------------------------------------------------------- /api/tests/unit/onboarding/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/onboarding/test_views.py -------------------------------------------------------------------------------- /api/tests/unit/organisations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/organisations/chargebee/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/organisations/invites/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/organisations/permissions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/organisations/subscriptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/organisations/subscriptions/serializers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/projects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/projects/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/projects/conftest.py -------------------------------------------------------------------------------- /api/tests/unit/sales_dashboard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/segments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/sse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/sse/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/sse/conftest.py -------------------------------------------------------------------------------- /api/tests/unit/sse/test_sse_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/sse/test_sse_service.py -------------------------------------------------------------------------------- /api/tests/unit/sse/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/sse/test_tasks.py -------------------------------------------------------------------------------- /api/tests/unit/telemetry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/telemetry/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/telemetry/helpers.py -------------------------------------------------------------------------------- /api/tests/unit/users/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/users/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unit/util/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/util/test_logging.py -------------------------------------------------------------------------------- /api/tests/unit/util/test_queryset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/util/test_queryset.py -------------------------------------------------------------------------------- /api/tests/unit/util/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/tests/unit/util/test_util.py -------------------------------------------------------------------------------- /api/users/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/users/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/abc.py -------------------------------------------------------------------------------- /api/users/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/admin.py -------------------------------------------------------------------------------- /api/users/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/apps.py -------------------------------------------------------------------------------- /api/users/auth_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/auth_type.py -------------------------------------------------------------------------------- /api/users/constants.py: -------------------------------------------------------------------------------- 1 | DEFAULT_DELETE_ORPHAN_ORGANISATIONS_VALUE = False 2 | -------------------------------------------------------------------------------- /api/users/emails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/emails.py -------------------------------------------------------------------------------- /api/users/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/exceptions.py -------------------------------------------------------------------------------- /api/users/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/forms.py -------------------------------------------------------------------------------- /api/users/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/users/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/users/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/migrations/0001_initial.py -------------------------------------------------------------------------------- /api/users/migrations/0007_invite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/migrations/0007_invite.py -------------------------------------------------------------------------------- /api/users/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/users/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/models.py -------------------------------------------------------------------------------- /api/users/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/serializers.py -------------------------------------------------------------------------------- /api/users/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/services.py -------------------------------------------------------------------------------- /api/users/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/signals.py -------------------------------------------------------------------------------- /api/users/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/tasks.py -------------------------------------------------------------------------------- /api/users/templates/users/onboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/templates/users/onboard.html -------------------------------------------------------------------------------- /api/users/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/urls.py -------------------------------------------------------------------------------- /api/users/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/users/views.py -------------------------------------------------------------------------------- /api/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/util/history/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/util/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/logging.py -------------------------------------------------------------------------------- /api/util/mappers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/mappers/__init__.py -------------------------------------------------------------------------------- /api/util/mappers/dynamodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/mappers/dynamodb.py -------------------------------------------------------------------------------- /api/util/mappers/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/mappers/engine.py -------------------------------------------------------------------------------- /api/util/mappers/sdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/mappers/sdk.py -------------------------------------------------------------------------------- /api/util/migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/migrations.py -------------------------------------------------------------------------------- /api/util/pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/pydantic.py -------------------------------------------------------------------------------- /api/util/queryset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/queryset.py -------------------------------------------------------------------------------- /api/util/renderers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/renderers.py -------------------------------------------------------------------------------- /api/util/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/tests.py -------------------------------------------------------------------------------- /api/util/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/util.py -------------------------------------------------------------------------------- /api/util/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/util/views.py -------------------------------------------------------------------------------- /api/webhooks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/webhooks/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/webhooks/apps.py -------------------------------------------------------------------------------- /api/webhooks/constants.py: -------------------------------------------------------------------------------- 1 | WEBHOOK_DATETIME_FORMAT = "%Y-%m-%dT%H:%M:%S.%fZ" 2 | -------------------------------------------------------------------------------- /api/webhooks/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/webhooks/exceptions.py -------------------------------------------------------------------------------- /api/webhooks/mappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/webhooks/mappers.py -------------------------------------------------------------------------------- /api/webhooks/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/webhooks/models.py -------------------------------------------------------------------------------- /api/webhooks/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/webhooks/permissions.py -------------------------------------------------------------------------------- /api/webhooks/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/webhooks/serializers.py -------------------------------------------------------------------------------- /api/webhooks/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/webhooks/tasks.py -------------------------------------------------------------------------------- /api/webhooks/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/webhooks/urls.py -------------------------------------------------------------------------------- /api/webhooks/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/webhooks/views.py -------------------------------------------------------------------------------- /api/webhooks/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/api/webhooks/webhooks.py -------------------------------------------------------------------------------- /depot.json: -------------------------------------------------------------------------------- 1 | {"id":"qsrts2l4gr"} 2 | -------------------------------------------------------------------------------- /docker-compose.pgpool.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docker-compose.pgpool.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/api/docker-compose.datadog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docker/api/docker-compose.datadog.yml -------------------------------------------------------------------------------- /docker/api/docker-compose.local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docker/api/docker-compose.local.yml -------------------------------------------------------------------------------- /docker/common/db/.pgpool.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docker/common/db/.pgpool.yml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.nvmrc: -------------------------------------------------------------------------------- 1 | v20.10.0 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/docs/diagrams/Architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/diagrams/Architecture.drawio -------------------------------------------------------------------------------- /docs/docs/diagrams/ecs-overview.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/diagrams/ecs-overview.drawio -------------------------------------------------------------------------------- /docs/docs/diagrams/edge-api.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/diagrams/edge-api.drawio -------------------------------------------------------------------------------- /docs/docs/edge-api/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/edge-api/Overview.md -------------------------------------------------------------------------------- /docs/docs/edge-api/_category_.yaml: -------------------------------------------------------------------------------- 1 | className: hidden 2 | -------------------------------------------------------------------------------- /docs/docs/edge-api/edge-api.info.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/edge-api/edge-api.info.mdx -------------------------------------------------------------------------------- /docs/docs/edge-api/get-flags.api.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/edge-api/get-flags.api.mdx -------------------------------------------------------------------------------- /docs/docs/edge-api/sidebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/edge-api/sidebar.ts -------------------------------------------------------------------------------- /docs/docs/experimentation-ab-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/experimentation-ab-testing.md -------------------------------------------------------------------------------- /docs/docs/getting-started/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/getting-started/glossary.md -------------------------------------------------------------------------------- /docs/docs/managing-flags/tagging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/managing-flags/tagging.md -------------------------------------------------------------------------------- /docs/docs/performance/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/performance/_category_.json -------------------------------------------------------------------------------- /docs/docs/performance/edge-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/performance/edge-api.md -------------------------------------------------------------------------------- /docs/docs/performance/edge-proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/performance/edge-proxy.md -------------------------------------------------------------------------------- /docs/docs/support/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docs/support/index.mdx -------------------------------------------------------------------------------- /docs/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/docusaurus.config.ts -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/plugins/amplitude.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/plugins/amplitude.js -------------------------------------------------------------------------------- /docs/plugins/reo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/plugins/reo.js -------------------------------------------------------------------------------- /docs/sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/sidebars.ts -------------------------------------------------------------------------------- /docs/src/components/Card/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/src/components/Card/index.js -------------------------------------------------------------------------------- /docs/src/components/SdkVersions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/src/components/SdkVersions.js -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /docs/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/src/pages/index.tsx -------------------------------------------------------------------------------- /docs/src/theme/Layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/src/theme/Layout/index.js -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/fonts/bitter-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/fonts/bitter-bold.woff -------------------------------------------------------------------------------- /docs/static/fonts/bitter-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/fonts/bitter-bold.woff2 -------------------------------------------------------------------------------- /docs/static/fonts/open-sans-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/fonts/open-sans-bold.woff -------------------------------------------------------------------------------- /docs/static/fonts/open-sans-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/fonts/open-sans-bold.woff2 -------------------------------------------------------------------------------- /docs/static/fonts/open-sans-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/fonts/open-sans-italic.woff -------------------------------------------------------------------------------- /docs/static/img/add-webhook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/add-webhook.png -------------------------------------------------------------------------------- /docs/static/img/api-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/api-key.png -------------------------------------------------------------------------------- /docs/static/img/api-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/api-usage.png -------------------------------------------------------------------------------- /docs/static/img/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/architecture.svg -------------------------------------------------------------------------------- /docs/static/img/banner-logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/banner-logo-dark.png -------------------------------------------------------------------------------- /docs/static/img/core-api-now.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/core-api-now.svg -------------------------------------------------------------------------------- /docs/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/docusaurus.png -------------------------------------------------------------------------------- /docs/static/img/dynatrace_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/dynatrace_1.png -------------------------------------------------------------------------------- /docs/static/img/dynatrace_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/dynatrace_2.png -------------------------------------------------------------------------------- /docs/static/img/dynatrace_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/dynatrace_3.png -------------------------------------------------------------------------------- /docs/static/img/ecs-overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/ecs-overview.svg -------------------------------------------------------------------------------- /docs/static/img/edge-api-enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/edge-api-enabled.png -------------------------------------------------------------------------------- /docs/static/img/edge-api-now.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/edge-api-now.svg -------------------------------------------------------------------------------- /docs/static/img/edge-proxy-existing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/edge-proxy-existing.svg -------------------------------------------------------------------------------- /docs/static/img/edge-proxy-proxy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/edge-proxy-proxy.svg -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/flag-analytics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/flag-analytics.png -------------------------------------------------------------------------------- /docs/static/img/flagsmith-model.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/flagsmith-model.svg -------------------------------------------------------------------------------- /docs/static/img/full-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/full-logo.svg -------------------------------------------------------------------------------- /docs/static/img/guides/fcm-segment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/guides/fcm-segment.png -------------------------------------------------------------------------------- /docs/static/img/identity-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/identity-details.png -------------------------------------------------------------------------------- /docs/static/img/json-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/json-view.png -------------------------------------------------------------------------------- /docs/static/img/languages/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/languages/java.png -------------------------------------------------------------------------------- /docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/logo.svg -------------------------------------------------------------------------------- /docs/static/img/logos/fly.io.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/logos/fly.io.svg -------------------------------------------------------------------------------- /docs/static/img/multi-variate-flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/multi-variate-flags.png -------------------------------------------------------------------------------- /docs/static/img/organisations-admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/organisations-admin.png -------------------------------------------------------------------------------- /docs/static/img/percent-rollout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/percent-rollout.png -------------------------------------------------------------------------------- /docs/static/img/project-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/project-permissions.png -------------------------------------------------------------------------------- /docs/static/img/roles/role-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/roles/role-create.png -------------------------------------------------------------------------------- /docs/static/img/roles/role-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/roles/role-list.png -------------------------------------------------------------------------------- /docs/static/img/saas-architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/saas-architecture.svg -------------------------------------------------------------------------------- /docs/static/img/saml-auth-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/saml-auth-setup.png -------------------------------------------------------------------------------- /docs/static/img/saml-group-mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/saml-group-mapping.png -------------------------------------------------------------------------------- /docs/static/img/scheduled-flag-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/scheduled-flag-list.png -------------------------------------------------------------------------------- /docs/static/img/square-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/square-icon.png -------------------------------------------------------------------------------- /docs/static/img/user-features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/img/user-features.png -------------------------------------------------------------------------------- /docs/static/openapi/edge-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/static/openapi/edge-api.yaml -------------------------------------------------------------------------------- /docs/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/docs/vercel.json -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/fly.toml -------------------------------------------------------------------------------- /frontend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/.babelrc -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/.dockerignore -------------------------------------------------------------------------------- /frontend/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/.eslintignore -------------------------------------------------------------------------------- /frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/.eslintrc.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.npmrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/.nvmrc: -------------------------------------------------------------------------------- 1 | v22.18.0 2 | -------------------------------------------------------------------------------- /frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/.prettierrc -------------------------------------------------------------------------------- /frontend/.testcaferc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/.testcaferc.js -------------------------------------------------------------------------------- /frontend/Dockerfile-base.e2e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/Dockerfile-base.e2e -------------------------------------------------------------------------------- /frontend/Dockerfile.e2e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/Dockerfile.e2e -------------------------------------------------------------------------------- /frontend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/Makefile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/api/index.js -------------------------------------------------------------------------------- /frontend/api/slack-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/api/slack-client.js -------------------------------------------------------------------------------- /frontend/bin/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/bin/env.js -------------------------------------------------------------------------------- /frontend/bin/upload-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/bin/upload-file.js -------------------------------------------------------------------------------- /frontend/common/.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": [] 3 | } 4 | -------------------------------------------------------------------------------- /frontend/common/Component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/Component.js -------------------------------------------------------------------------------- /frontend/common/ES6Component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/ES6Component.js -------------------------------------------------------------------------------- /frontend/common/base/format-base.js: -------------------------------------------------------------------------------- 1 | export default {} 2 | -------------------------------------------------------------------------------- /frontend/common/base/utils-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/base/utils-base.js -------------------------------------------------------------------------------- /frontend/common/code-help/install/install-ios.js: -------------------------------------------------------------------------------- 1 | module.exports = () => `// cocoapods 2 | pod 'FlagsmithClient', '~> 1.0.1' 3 | ` 4 | -------------------------------------------------------------------------------- /frontend/common/code-help/install/install-python.js: -------------------------------------------------------------------------------- 1 | module.exports = () => `pip install flagsmith 2 | ` 3 | -------------------------------------------------------------------------------- /frontend/common/code-help/install/install-ruby.js: -------------------------------------------------------------------------------- 1 | module.exports = () => `gem install flagsmith 2 | ` 3 | -------------------------------------------------------------------------------- /frontend/common/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/constants.ts -------------------------------------------------------------------------------- /frontend/common/data/base/_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/data/base/_data.js -------------------------------------------------------------------------------- /frontend/common/hooks/useMediaQuery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/hooks/useMediaQuery.tsx -------------------------------------------------------------------------------- /frontend/common/loadChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/loadChat.ts -------------------------------------------------------------------------------- /frontend/common/safeLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/safeLocalStorage.ts -------------------------------------------------------------------------------- /frontend/common/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/service.ts -------------------------------------------------------------------------------- /frontend/common/services/useAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/services/useAccount.ts -------------------------------------------------------------------------------- /frontend/common/services/useAuditLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/services/useAuditLog.ts -------------------------------------------------------------------------------- /frontend/common/services/useGithub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/services/useGithub.ts -------------------------------------------------------------------------------- /frontend/common/services/useGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/services/useGroup.ts -------------------------------------------------------------------------------- /frontend/common/services/useIdentity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/services/useIdentity.ts -------------------------------------------------------------------------------- /frontend/common/services/useInvites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/services/useInvites.ts -------------------------------------------------------------------------------- /frontend/common/services/useRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/services/useRole.ts -------------------------------------------------------------------------------- /frontend/common/services/useTag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/services/useTag.ts -------------------------------------------------------------------------------- /frontend/common/services/useUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/services/useUser.ts -------------------------------------------------------------------------------- /frontend/common/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/store.ts -------------------------------------------------------------------------------- /frontend/common/types/requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/types/requests.ts -------------------------------------------------------------------------------- /frontend/common/types/responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/types/responses.ts -------------------------------------------------------------------------------- /frontend/common/types/rules.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/types/rules.types.ts -------------------------------------------------------------------------------- /frontend/common/types/utms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/types/utms.ts -------------------------------------------------------------------------------- /frontend/common/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/useDebounce.ts -------------------------------------------------------------------------------- /frontend/common/useInfiniteScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/useInfiniteScroll.ts -------------------------------------------------------------------------------- /frontend/common/useOutsideClick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/useOutsideClick.ts -------------------------------------------------------------------------------- /frontend/common/useUTMs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/useUTMs.tsx -------------------------------------------------------------------------------- /frontend/common/useViewMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/useViewMode.ts -------------------------------------------------------------------------------- /frontend/common/utils/base/_utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/utils/base/_utils.js -------------------------------------------------------------------------------- /frontend/common/utils/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/utils/format.js -------------------------------------------------------------------------------- /frontend/common/utils/toFormData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/utils/toFormData.ts -------------------------------------------------------------------------------- /frontend/common/utils/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/common/utils/utils.tsx -------------------------------------------------------------------------------- /frontend/e2e/.gitignore: -------------------------------------------------------------------------------- 1 | screenshot.png -------------------------------------------------------------------------------- /frontend/e2e/add-error-logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/add-error-logs.js -------------------------------------------------------------------------------- /frontend/e2e/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/config.ts -------------------------------------------------------------------------------- /frontend/e2e/helpers.cafe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/helpers.cafe.ts -------------------------------------------------------------------------------- /frontend/e2e/index.cafe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/index.cafe.js -------------------------------------------------------------------------------- /frontend/e2e/init.cafe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/init.cafe.js -------------------------------------------------------------------------------- /frontend/e2e/tests/flag-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/tests/flag-tests.ts -------------------------------------------------------------------------------- /frontend/e2e/tests/invite-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/tests/invite-test.ts -------------------------------------------------------------------------------- /frontend/e2e/tests/project-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/tests/project-test.ts -------------------------------------------------------------------------------- /frontend/e2e/tests/roles-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/tests/roles-test.ts -------------------------------------------------------------------------------- /frontend/e2e/tests/segment-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/tests/segment-test.ts -------------------------------------------------------------------------------- /frontend/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/e2e/tsconfig.json -------------------------------------------------------------------------------- /frontend/env/project_dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/env/project_dev.js -------------------------------------------------------------------------------- /frontend/env/project_e2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/env/project_e2e.js -------------------------------------------------------------------------------- /frontend/env/project_local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/env/project_local.js -------------------------------------------------------------------------------- /frontend/env/project_prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/env/project_prod.js -------------------------------------------------------------------------------- /frontend/env/project_selfhosted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/env/project_selfhosted.js -------------------------------------------------------------------------------- /frontend/env/project_staging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/env/project_staging.js -------------------------------------------------------------------------------- /frontend/environment.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/global.d.ts -------------------------------------------------------------------------------- /frontend/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | useFileSystemPublicRoutes: false, 3 | }; 4 | -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/vercel.json -------------------------------------------------------------------------------- /frontend/web/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/App.js -------------------------------------------------------------------------------- /frontend/web/components/AuditLog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/AuditLog.tsx -------------------------------------------------------------------------------- /frontend/web/components/BetaFlag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/BetaFlag.tsx -------------------------------------------------------------------------------- /frontend/web/components/Blocked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Blocked.js -------------------------------------------------------------------------------- /frontend/web/components/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Card.tsx -------------------------------------------------------------------------------- /frontend/web/components/CodeHelp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/CodeHelp.js -------------------------------------------------------------------------------- /frontend/web/components/DateList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/DateList.tsx -------------------------------------------------------------------------------- /frontend/web/components/Feature.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Feature.js -------------------------------------------------------------------------------- /frontend/web/components/Headway.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Headway.js -------------------------------------------------------------------------------- /frontend/web/components/Highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Highlight.js -------------------------------------------------------------------------------- /frontend/web/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Icon.tsx -------------------------------------------------------------------------------- /frontend/web/components/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Logo.tsx -------------------------------------------------------------------------------- /frontend/web/components/Paging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Paging.js -------------------------------------------------------------------------------- /frontend/web/components/SamlForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/SamlForm.js -------------------------------------------------------------------------------- /frontend/web/components/SamlTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/SamlTab.tsx -------------------------------------------------------------------------------- /frontend/web/components/Setting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Setting.tsx -------------------------------------------------------------------------------- /frontend/web/components/Switch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Switch.js -------------------------------------------------------------------------------- /frontend/web/components/TagUsage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/TagUsage.tsx -------------------------------------------------------------------------------- /frontend/web/components/Token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Token.js -------------------------------------------------------------------------------- /frontend/web/components/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/Tooltip.tsx -------------------------------------------------------------------------------- /frontend/web/components/TryIt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/TryIt.js -------------------------------------------------------------------------------- /frontend/web/components/TwoFactor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/TwoFactor.js -------------------------------------------------------------------------------- /frontend/web/components/ViewDocs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/ViewDocs.tsx -------------------------------------------------------------------------------- /frontend/web/components/base/forms/Tabs.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/web/components/pages/HomeAside.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/web/components/pages/organisation-settings/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './OrganisationSettingsPage' 2 | -------------------------------------------------------------------------------- /frontend/web/components/pages/project-settings/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './ProjectSettingsPage' 2 | -------------------------------------------------------------------------------- /frontend/web/components/tags/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/components/tags/Tag.tsx -------------------------------------------------------------------------------- /frontend/web/index.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/index.handlebars -------------------------------------------------------------------------------- /frontend/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/index.html -------------------------------------------------------------------------------- /frontend/web/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/main.js -------------------------------------------------------------------------------- /frontend/web/project/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/project/api.ts -------------------------------------------------------------------------------- /frontend/web/project/darkMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/project/darkMode.ts -------------------------------------------------------------------------------- /frontend/web/project/libs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/project/libs.js -------------------------------------------------------------------------------- /frontend/web/project/polyfil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/project/polyfil.js -------------------------------------------------------------------------------- /frontend/web/project/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/project/toast.tsx -------------------------------------------------------------------------------- /frontend/web/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/routes.js -------------------------------------------------------------------------------- /frontend/web/static/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/web/static/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /frontend/web/styles/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/styles/_variables.scss -------------------------------------------------------------------------------- /frontend/web/styles/components/_feature-change.scss: -------------------------------------------------------------------------------- 1 | .faded { 2 | opacity: 0.15; 3 | } 4 | -------------------------------------------------------------------------------- /frontend/web/styles/project/_base.scss: -------------------------------------------------------------------------------- 1 | body { 2 | line-height: inherit !important; 3 | } 4 | -------------------------------------------------------------------------------- /frontend/web/styles/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/web/styles/styles.scss -------------------------------------------------------------------------------- /frontend/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/webpack.config.js -------------------------------------------------------------------------------- /frontend/webpack/loaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/webpack/loaders.js -------------------------------------------------------------------------------- /frontend/webpack/pages.js: -------------------------------------------------------------------------------- 1 | // 2 | module.exports = ['index']; 3 | -------------------------------------------------------------------------------- /frontend/webpack/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/frontend/webpack/plugins.js -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/release-please-config.json -------------------------------------------------------------------------------- /render.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/render.yaml -------------------------------------------------------------------------------- /sdk/evaluation-context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/sdk/evaluation-context.json -------------------------------------------------------------------------------- /sdk/evaluation-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/sdk/evaluation-result.json -------------------------------------------------------------------------------- /static-files/ReadMe_Demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/static-files/ReadMe_Demo.gif -------------------------------------------------------------------------------- /static-files/flagsmith-cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/static-files/flagsmith-cover.png -------------------------------------------------------------------------------- /static-files/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/static-files/hero.png -------------------------------------------------------------------------------- /static-files/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flagsmith/flagsmith/HEAD/static-files/screenshot.png -------------------------------------------------------------------------------- /trivy.yaml: -------------------------------------------------------------------------------- 1 | format: json 2 | exit-code: 0 3 | severity: CRITICAL,HIGH 4 | vuln-type: os,library 5 | -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 2.203.0 2 | --------------------------------------------------------------------------------