{"id":35226391,"url":"https://github.com/epam/statgpt-global-trusted-data-commons","last_synced_at":"2026-04-20T11:09:26.987Z","repository":{"id":316264976,"uuid":"1054939245","full_name":"epam/statgpt-global-trusted-data-commons","owner":"epam","description":"StatGPT Global Trusted Data Commons","archived":false,"fork":false,"pushed_at":"2026-04-15T14:34:12.000Z","size":500,"stargazers_count":18,"open_issues_count":34,"forks_count":0,"subscribers_count":0,"default_branch":"development","last_synced_at":"2026-04-15T14:36:44.766Z","etag":null,"topics":["llm","sdmx","statgpt"],"latest_commit_sha":null,"homepage":"https://statgpt.dialx.ai","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/epam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-11T14:36:33.000Z","updated_at":"2026-04-15T14:34:31.000Z","dependencies_parsed_at":"2025-09-23T17:21:20.232Z","dependency_job_id":"bf796654-8e0d-4249-93f3-ba58dea35c00","html_url":"https://github.com/epam/statgpt-global-trusted-data-commons","commit_stats":null,"previous_names":["epam/statgpt-global-trusted-data-commons"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/epam/statgpt-global-trusted-data-commons","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epam%2Fstatgpt-global-trusted-data-commons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epam%2Fstatgpt-global-trusted-data-commons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epam%2Fstatgpt-global-trusted-data-commons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epam%2Fstatgpt-global-trusted-data-commons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epam","download_url":"https://codeload.github.com/epam/statgpt-global-trusted-data-commons/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epam%2Fstatgpt-global-trusted-data-commons/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32044358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T10:33:29.490Z","status":"ssl_error","status_checked_at":"2026-04-20T10:32:30.107Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["llm","sdmx","statgpt"],"created_at":"2025-12-30T01:14:02.088Z","updated_at":"2026-04-20T11:09:26.980Z","avatar_url":"https://github.com/epam.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Global Trusted Data Commons\n\n\nA React and Nx based web application with codebase for Global Trusted Data Commons portal.\n\nIt's build using the shared libraries of [StatGPT portals frontend](https://github.com/epam/statgpt-portal-frontend).\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/mit)\n[![React](https://img.shields.io/badge/React-19+-61dafb.svg)](https://reactjs.org/)\n[![Nx](https://img.shields.io/badge/Nx-21+-7F52FF.svg)](https://nx.dev/)\n\n## Table of Contents\n\n- [✨ Main Features](#-main-features)\n- [🏗️ Architecture Overview](#-architecture-overview)\n- [🚀 Quick Start](#-quick-start)\n  - [Prerequisites](#prerequisites)\n  - [Start](#start)\n- [💻 Development](#-development)\n  - [Prerequisites](#prerequisites-1)\n  - [Development Setup](#development-setup)\n- [🔨 Build](#-build)\n- [🧪 Test](#-test)\n- [🧑‍💻 Environment Variables](#-Environment-Variables)\n  - [Environment Variables for the Application](#environment-variables-for-the-application)\n  - [Feature Toggles Environment Variables](#feature-toggles-environment-variables)\n  - [Environment Variables for the CSP](#environment-variables-for-the-csp)\n  - [Environment Variables for the Configuration of Auth Providers](#environment-variables-for-the-configuration-of-auth-providers)\n- [🤝 Contributing](#-contributing)\n- [🔒 Security](#-security)\n- [📄 License](#-license)\n- [🌟 Related Projects](#-related-projects)\n\n\n## ✨ Main Features\n\n- **Chat interface \u0026 history**: based on DIAL Api\n- **Real-time Messaging**: Stream responses from LLM models using Server-Sent Events\n- **Effortless SDMX data exploration**: powered by the SDMX API\n- **Advanced view**: filtering across datasets\n- **Charting**: view data in chart format\n- **Sharing**: share conversations via link or QH-code\n- **Authentication Support**: NextAuth.js integration for secure user authentication (optional)\n\n\n## 🏗️ Architecture Overview\n\nThis project uses:\n- **Next.js** with App Router for the frontend framework\n- **Nx Monorepo**  for project organization and tooling\n- **TypeScript**  for type safety\n- **Tailwind CSS**  for styling\n- **DIAL API** for LLM backend integration\n- **React** for building UI components\n- **NextAuth.js** for authentication (optional)\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- Node.js \u003e= 22.19.0\n- npm \u003e= 11.0.0\n\n### Start\n\n```bash\nnpm install\nmpn run start\n```\n\n## 💻 Development\n\n### Prerequisites\n\n- Node.js \u003e= 22.19.0\n- npm \u003e= 11.0.0\n- DIAL API access (for backend integration)\n\n\n### Development Setup\n\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/epam/statgpt-global-trusted-data-commons.git\n   cd statgpt-portal-frontend\n   ```\n\n2. **Install Dependencies**\n   ```bash\n   npm install\n   ```\n\n\n3. **Set up env variables**\n\n   Create `.env` file in the root of project directory and add the required variables with appropriate values. These are the only required environment variables. Refer to [Environment Variables](#-environment-variables) to learn more.\n\n   ```bash\n    # DIAL API Configuration\n   DIAL_API_URL=\"ADD_VALUE_HERE\"\n   DIAL_API_KEY=\"ADD_VALUE_HERE\"\n   DEFAULT_MODEL=\"ADD_VALUE_HERE\"\n\n    # SDMX API Configuration (optional — if not set, SDMX requests are proxied through DIAL_API_URL)\n   SDMX_API_URL=\"ADD_VALUE_HERE\"\n   CONSTRAINS_SDMX_API_URL=\"ADD_VALUE_HERE\"\n   ```\n\n3. **Start Development Environment**\n   ```bash\n   npm run start\n   ```\n\n   Once the server is up and running, open `http://localhost:4200` in your browser to view the Global Trusted Data Commons application.\n\n## 🔨 Build\n\n```bash\nnpm run build\n```\n\nAfter running the command, you will see a `dist` folder created in your project directory with the optimized output.\n\n## 🧪 Test\n\nTo run the unit tests suite for your application, execute the following command:\n\n```bash\nnpm run nx test\n```\n\n\n## 🧑‍💻 Environment Variables\n\n### Environment Variables for the Application\n\nGlobal Trusted Data Commons uses environment variables for configuration. All environment variables that can be used to configure settings and behavior of the application are included in the `.env` file.\n\n\u003e Selected variables were predefined for the development purposes in the `.env.development` file.\n\n| Variable                            | Required | Description                                                                                                                                                                                                                                                   | Available Values | Default values                                                                                                                     |\n| ----------------------------------- |:--------:|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------| ---------------------------------------------------------------------------------------------------------------------------------- |\n| `DIAL_API_URL`                     |   Yes    | AI DIAL Core API Url.\u003cbr /\u003eRefer to [AI DIAL Core](https://github.com/epam/ai-dial-core?tab=readme-ov-file#dynamic-settings).                                                                                                                                 | URL              |                                                                                                                                    |\n| `DIAL_API_KEY`                      | No | AI DIAL Core API Key.\u003cbr /\u003eDefine this variable if authorization using JWT is not configured.\u003cbr /\u003eRefer to [AI DIAL Core](https://github.com/epam/ai-dial-core?tab=readme-ov-file#dynamic-settings) to learn how to set up AI DIAL Core and define API keys. | Any string       |                                                                                                                                    |\n| `DIAL_API_VERSION`                  |    No    | AI DIAL API Version                                                                                                                                                                                                                                          | Any string       | `2024-02-01`                                                                                                                       |\n| `DEFAULT_MODEL`                     |    No    | A model that will be used for the new conversation. `Reference` or `ID` of the agent.                                                                                                                                                                        | Any string       | First available model from [AI DIAL Core](https://github.com/epam/ai-dial-core?tab=readme-ov-file#dynamic-settings) config listing |\n| `SDMX_API_URL`                     |   No    | SDMX+ api url. If not set, SDMX requests will be proxied through `DIAL_API_URL`.                                                                                                                                                                              | URL              |  |\n| `CONSTRAINS_SDMX_API_URL`          |    No    | SDMX+ Constrains api url                                                                                                                                                                                                                                     | URL              |  |\n| `SDMX_PROXY_URL`          |    No    | SDMX 3.0 constrains api url                                                                                                                                                                                                                                  | URL              |  |\n\n### Feature Toggles Environment Variables\n\nThe table below lists boolean environment variables that enable or disable specific application features.\n\n| Variable               | Required | Description                                                                                                                                                                          | Available Values  | Default values |\n|------------------------|:--------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------| -------------- |\n| `CROSS_DATASET_MODE`   |    No    | Enables cross-dataset mode, which allows view, filtering \u0026 configure grid view across multiple datasets | `true`, `false` | `false`        |\n\n### Environment Variables for the CSP\n\nThere env variables controls CSP\n\n| Variable                  |  Required  | Description                         | Available Values    | Default values   |\n|---------------------------| :------: |-------------------------------------|---------------------|------------------|\n| `ALLOWED_FRAME_ANCESTORS` |    No    | Where app can be inserted as iframe | Any valid url list  | 'none'           |\n\n### Environment Variables for the Configuration of Auth Providers\n\nGeneral auth variables:\n\n| Variable                          |                         Required                         | Description                                                                                                                                                                                                                                        | Available Values                                                                                                                | Default values                                  |\n|-----------------------------------| :------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |\n| `NEXTAUTH_URL`                    | Optional.\u003cbr /\u003e Required for **production** deployments. | NextAuth URL                                                                                                                                                                                                                                       | Any string                                                                                                                      |                                                 |\n| `NEXTAUTH_SECRET`                 |                           Optional                            | NextAuth Secret (generate by `openssl rand -base64 32` for example)                                                                                                                                                                                | Any string                                                                                                                      |                                                 |\n\n\nThe table below presents a list of environment variables you can use to configure a specific IDP provider.\n\n| Variable                          |                         Required                         | Description                                                                                                                                                                                                                                        | Available Values                                                                                                                | Default values                                  |\n|-----------------------------------| :------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |\n| `AUTH_AUTH0_AUDIENCE`             |                            No                            | Auth0 Audience                                                                                                                                                                                                                                     | Any string                                                                                                                      |                                                 |\n| `AUTH_AUTH0_CLIENT_ID`            |                            No                            | Auth0 Client ID                                                                                                                                                                                                                                    | Any string                                                                                                                      |                                                 |\n| `AUTH_AUTH0_HOST`                 |                            No                            | Auth0 Host                                                                                                                                                                                                                                         | Any string                                                                                                                      |                                                 |\n| `AUTH_AUTH0_NAME`                 |                            No                            | Auth0 Name                                                                                                                                                                                                                                         | Any string                                                                                                                      |                                                 |\n| `AUTH_AUTH0_SECRET`               |                            No                            | Auth0 Secret                                                                                                                                                                                                                                       | Any string                                                                                                                      |                                                 |\n| `AUTH_AUTH0_SCOPE`                |                            No                            | Auth0 Scope                                                                                                                                                                                                                                        | Any string                                                                                                                      | `openid email profile offline_access`           |\n| `AUTH_AUTH0_ADMIN_ROLE_NAMES`     |                            No                            | Defines the administrator names                                                                                                                                                                                                                    | Any string. Values must be separated by a comma.                                                                                |                                                 |\n| `AUTH_AUTH0_DIAL_ROLES_FIELD`     |                            No                            | Defines the path of the roles field in JWT token                                                                                                                                                                                                   | refer to `DIAL_ROLES_FIELD` for details                                                                                         |                                                 |\n| `AUTH_AZURE_B2C_ISSUER`           |                            No                            | Azure AD B2C Issuer, used to create well-known as `${issuer}/.well-known/openid-configuration` or pass `tenantId` and `primaryUserFlow` instead of `issuer` to be used as `https://${tenantId}.b2clogin.com/${tenantId}.onmicrosoft.com/${primaryUserFlow}/v2.0` | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_B2C_TENANT_ID`        |                            No                            | Azure AD B2C Tenant ID. A globally unique identifier (GUID) representing your Azure AD B2C tenant. Used to identify and authenticate the tenant for the client application.                                 | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_B2C_CLIENT_ID`        |                            No                            | Azure AD B2C Client ID. The unique identifier for the client application registered in Azure AD B2C. Used to authenticate the client application when accessing B2C resources.                              | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_B2C_CLIENT_SECRET`    |                            No                            | Azure AD B2C Client Secret. A confidential string that authenticates and authorizes the client application to access Azure AD B2C resources. Serves as a password for the client application.              | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_B2C_USER_FLOW`        |                            No                            | Azure AD B2C User Flow. The name of the user flow (policy) configured in Azure AD B2C for authentication (e.g., `B2C_1_signupsignin`).                                                                    | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_B2C_NAME`             |                            No                            | Azure AD B2C Name. A display name for the Azure AD B2C provider configuration.                                                                                                                             | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_B2C_SCOPE`            |                            No                            | Azure AD B2C Scope. Specifies the permissions and resources the client application requests when authenticating with Azure AD B2C.                                                                         | Any string                                                                                                                      | `openid profile email offline_access`           |\n| `AUTH_AZURE_B2C_AUD`              |                            No                            | Azure AD B2C Audience. The expected audience claim value in the issued tokens.                                                                                                                             | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_B2C_ADMIN_ROLE_NAMES` |                            No                            | Defines the administrator role names for Azure AD B2C. Values must be separated by a comma.                                                                                                                | Any string. Values must be separated by a comma.                                                                                |                                                 |\n| `AUTH_AZURE_B2C_DIAL_ROLES_FIELD` |                            No                            | Defines the path of the roles field in JWT token for Azure AD B2C. Refer to `DIAL_ROLES_FIELD` for details.                                                         | Any string. Value can be dot-separated.                                                                                         |                                                 |\n| `AUTH_AZURE_AD_CLIENT_ID`         |                            No                            | A unique identifier for the client application registered in Azure Active Directory (AD). It is used to authenticate the client application when accessing Azure AD resources.                                                                     | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_AD_NAME`              |                            No                            | A name of the Azure AD tenant. It is used to specify the specific Azure AD instance to authenticate against.                                                                                                                                       | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_AD_SECRET`            |                            No                            | Also known as the client secret or application secret, this parameter is a confidential string that authenticates and authorizes the client application to access Azure AD resources. It serves as a password for the client application.          | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_AD_TENANT_ID`         |                            No                            | Tenant ID refers to a globally unique identifier (GUID) that represents a specific Azure AD tenant. It is used to identify and authenticate the Azure AD tenant that the client application belongs to.                                            | Any string                                                                                                                      |                                                 |\n| `AUTH_AZURE_AD_SCOPE`             |                            No                            | This parameter specifies the level of access and permissions that the client application requests when making a request to Azure AD resources. It defines the resources and actions that the application can access on behalf of a user or itself. | Any string                                                                                                                      | `openid profile user.Read email offline_access` |\n| `AUTH_AZURE_AD_ADMIN_ROLE_NAMES`  |                            No                            | Defines the administrator names                                                                                                                                                                                                                    | Any string. Values must be separated by a comma.                                                                                |                                                 |\n| `AUTH_AZURE_AD_DIAL_ROLES_FIELD`  |                            No                            | Defines the path of the roles field in JWT token                                                                                                                                                                                                   | refer to `DIAL_ROLES_FIELD` for details                                                                                         |                                                 |\n| `AUTH_GITLAB_CLIENT_ID`           |                            No                            | GitLab Client ID                                                                                                                                                                                                                                   | Any string                                                                                                                      |                                                 |\n| `AUTH_GITLAB_HOST`                |                            No                            | GitLab Host                                                                                                                                                                                                                                        | Any string                                                                                                                      |                                                 |\n| `AUTH_GITLAB_NAME`                |                            No                            | GitLab Name                                                                                                                                                                                                                                        | Any string                                                                                                                      |                                                 |\n| `AUTH_GITLAB_SECRET`              |                            No                            | GitLab Secret                                                                                                                                                                                                                                      | Any string                                                                                                                      |                                                 |\n| `AUTH_GITLAB_SCOPE`               |                            No                            | GitLab Scope                                                                                                                                                                                                                                       | Any string                                                                                                                      | `read_user`                                     |\n| `AUTH_GITLAB_ADMIN_ROLE_NAMES`    |                            No                            | Defines the administrator names                                                                                                                                                                                                                    | Any string. Values must be separated by a comma.                                                                                |                                                 |\n| `AUTH_GITLAB_DIAL_ROLES_FIELD`    |                            No                            | Defines the path of the roles field in JWT token                                                                                                                                                                                                   | refer to `DIAL_ROLES_FIELD` for details                                                                                         |                                                 |\n| `AUTH_GOOGLE_CLIENT_ID`           |                            No                            | Google Client ID                                                                                                                                                                                                                                   | Any string                                                                                                                      |                                                 |\n| `AUTH_GOOGLE_NAME`                |                            No                            | Google Name                                                                                                                                                                                                                                        | Any string                                                                                                                      |                                                 |\n| `AUTH_GOOGLE_SECRET`              |                            No                            | Google Secret                                                                                                                                                                                                                                      | Any string                                                                                                                      |                                                 |\n| `AUTH_GOOGLE_SCOPE`               |                            No                            | Google Scope                                                                                                                                                                                                                                       | Any string                                                                                                                      | `openid email profile offline_access`           |\n| `AUTH_KEYCLOAK_CLIENT_ID`         |                            No                            | Keycloak Client ID                                                                                                                                                                                                                                 | Any string                                                                                                                      |                                                 |\n| `AUTH_KEYCLOAK_HOST`              |                            No                            | Keycloak Host                                                                                                                                                                                                                                      | Any string                                                                                                                      |                                                 |\n| `AUTH_KEYCLOAK_NAME`              |                            No                            | Keycloak Name                                                                                                                                                                                                                                      | Any string                                                                                                                      |                                                 |\n| `AUTH_KEYCLOAK_SECRET`            |                            No                            | Keycloak Secret                                                                                                                                                                                                                                    | Any string                                                                                                                      |                                                 |\n| `AUTH_KEYCLOAK_SCOPE`             |                            No                            | Keycloak Scope                                                                                                                                                                                                                                     | Any string                                                                                                                      | `openid email profile offline_access`           |\n| `AUTH_KEYCLOAK_ADMIN_ROLE_NAMES`  |                            No                            | Defines the administrator names                                                                                                                                                                                                                    | Any string. Values must be separated by a comma.                                                                                |                                                 |\n| `AUTH_KEYCLOAK_DIAL_ROLES_FIELD`  |                            No                            | Defines the path of the roles field in JWT token                                                                                                                                                                                                   | refer to `DIAL_ROLES_FIELD` for details                                                                                         |                                                 |\n| `AUTH_PING_ID_CLIENT_ID`          |                            No                            | PingID Client ID                                                                                                                                                                                                                                   | Any string                                                                                                                      |                                                 |\n| `AUTH_PING_ID_HOST`               |                            No                            | PingID Host                                                                                                                                                                                                                                        | Any string                                                                                                                      |                                                 |\n| `AUTH_PING_ID_NAME`               |                            No                            | PingID Name                                                                                                                                                                                                                                        | Any string                                                                                                                      |                                                 |\n| `AUTH_PING_ID_SECRET`             |                            No                            | PingID Secret                                                                                                                                                                                                                                      | Any string                                                                                                                      |                                                 |\n| `AUTH_PING_ID_SCOPE`              |                            No                            | PingID Scope                                                                                                                                                                                                                                       | Any string                                                                                                                      | `offline_access`                                |\n| `AUTH_PING_ID_ADMIN_ROLE_NAMES`   |                            No                            | Defines the administrator names                                                                                                                                                                                                                    | Any string. Values must be separated by a comma.                                                                                |                                                 |\n| `AUTH_PING_ID_DIAL_ROLES_FIELD`   |                            No                            | Defines the path of the roles field in JWT token                                                                                                                                                                                                   | refer to `DIAL_ROLES_FIELD` for details                                                                                         |                                                 |\n| `AUTH_COGNITO_CLIENT_ID`          |                            No                            | Cognito Client ID                                                                                                                                                                                                                                  | Any string                                                                                                                      |                                                 |\n| `AUTH_COGNITO_HOST`               |                            No                            | Cognito Host                                                                                                                                                                                                                                       | Any string                                                                                                                      |                                                 |\n| `AUTH_COGNITO_NAME`               |                            No                            | Cognito Name                                                                                                                                                                                                                                       | Any string                                                                                                                      |                                                 |\n| `AUTH_COGNITO_SECRET`             |                            No                            | Cognito Secret                                                                                                                                                                                                                                     | Any string                                                                                                                      |                                                 |\n| `AUTH_COGNITO_SCOPE`              |                            No                            | Cognito Scope                                                                                                                                                                                                                                      | Any string                                                                                                                      | `openid email profile`                          |\n| `AUTH_COGNITO_ADMIN_ROLE_NAMES`   |                            No                            | Defines the administrator names                                                                                                                                                                                                                    | Any string. Values must be separated by a comma.                                                                                |                                                 |\n| `AUTH_COGNITO_DIAL_ROLES_FIELD`   |                            No                            | Defines the path of the roles field in JWT token                                                                                                                                                                                                   | refer to `DIAL_ROLES_FIELD` for details                                                                                         |                                                 |\n| `AUTH_OKTA_CLIENT_ID`             |                            No                            | Okta Client ID                                                                                                                                                                                                                                     | Any string                                                                                                                      |                                                 |\n| `AUTH_OKTA_CLIENT_SECRET`         |                            No                            | Okta Client Secret                                                                                                                                                                                                                                 | Any string                                                                                                                      |                                                 |\n| `AUTH_OKTA_ISSUER`                |                            No                            | Okta domain issuer                                                                                                                                                                                                                                 | Any string                                                                                                                      |                                                 |\n| `AUTH_OKTA_SCOPE`                 |                            No                            | Okta Scope                                                                                                                                                                                                                                         | Any string                                                                                                                      | `openid email profile`                          |\n| `AUTH_OKTA_ADMIN_ROLE_NAMES`      |                            No                            | Defines the administrator names                                                                                                                                                                                                                    | Any string. Values must be separated by a comma.                                                                                |                                                 |\n| `AUTH_OKTA_DIAL_ROLES_FIELD`      |                            No                            | Defines the path of the roles field in JWT token                                                                                                                                                                                                   | refer to `DIAL_ROLES_FIELD` for details                                                                                         |                                                 |\n| `FEDERATED_LOGOUT_PROVIDERS`      |                            No                            | Comma-separated list of authentication provider IDs (e.g., keycloak, azure-ad) that require federated logout when the user signs out.                                                                                                                                                                                                                |                                                                                          |                                                 |\n\n\n### Content Configuration Environment Variables\n\nThe table below lists environment variables that control configurable content displayed within the application (e.g., footer disclaimers, support links).\n\n| Variable                          |                         Required                         | Description                                                                                                                                                                                                                                                      | Available Values                                                                                                                | Default values                                  |\n|-----------------------------------| :------------------------------------------------------: |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |\n| `CLIENT_CONTACT_SUPPORT_URL`    |   No    | URL of the contact support page displayed to users within the application.                                                                                                                                                                                                                                                                                          | URL                                                                                       |  |\n| `INFO_BANNER_MESSAGE`    |   No    | Plain text message displayed in the informational banner below the footer (e.g., maintenance notice or system alert). If not set, the banner is hidden.                                                                                                                                                                                                                                                                                           | Any string                                                                                       |  |\n| `CONTENT_MANAGEMENT_POLICY_URL` | No | URL of the page describing the content management policy. Displayed in a warning message when a user's prompt triggers the content filtering policy. | URL |\n\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](./CONTRIBUTING.md) for details on:\n\n- Code style guidelines\n- Testing requirements\n- Pull request process\n\n\n## 🔒 Security\n\nIf you discover a security vulnerability, please refer to our [Security Policy](./SECURITY.md).\n\n## 📄 License\n\n[MIT](./LICENSE) - see the [LICENSE](./LICENSE) file for details.\n\n## 🌟 Related Projects\n\n- [StatGPT Frontend](https://github.com/epam/statgpt-portal-frontend) - Frontend codebase for StatGPT portals.\n- [StatGPT Backend](https://github.com/epam/statgpt-backend)- StatGPT backend, which implements APIs and main logic of the StatGPT application.\n- [AI-DIAL](https://github.com/epam/ai-dial) - Entrypoint for all AI Dial projects\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made by \u003ca href=\"https://www.epam.com\"\u003eEPAM Systems\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepam%2Fstatgpt-global-trusted-data-commons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fepam%2Fstatgpt-global-trusted-data-commons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepam%2Fstatgpt-global-trusted-data-commons/lists"}