{"id":30714639,"url":"https://github.com/guacsec/trustify-ui","last_synced_at":"2025-09-03T05:12:44.607Z","repository":{"id":227094730,"uuid":"770424376","full_name":"guacsec/trustify-ui","owner":"guacsec","description":"Trustify UI component.","archived":false,"fork":false,"pushed_at":"2025-09-01T20:49:02.000Z","size":36378,"stargazers_count":3,"open_issues_count":45,"forks_count":18,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-09-01T22:27:04.063Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.trustification.io/trustify-ui/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guacsec.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":null,"security":null,"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":"2024-03-11T14:27:50.000Z","updated_at":"2025-09-01T13:09:25.000Z","dependencies_parsed_at":"2025-06-03T14:03:31.768Z","dependency_job_id":"c49f195a-ad70-49f1-b7af-957cafa6f9a8","html_url":"https://github.com/guacsec/trustify-ui","commit_stats":null,"previous_names":["trustification/trustify-ui","guacsec/trustify-ui"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/guacsec/trustify-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guacsec%2Ftrustify-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guacsec%2Ftrustify-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guacsec%2Ftrustify-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guacsec%2Ftrustify-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guacsec","download_url":"https://codeload.github.com/guacsec/trustify-ui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guacsec%2Ftrustify-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273392297,"owners_count":25097259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-09-03T05:12:42.193Z","updated_at":"2025-09-03T05:12:44.593Z","avatar_url":"https://github.com/guacsec.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Trustify-ui\n\n[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/guacsec/trustify-ui/pulls)\n\nTrustify UI Component\n\n# Build and Test Status\n\n| branch | last merge CI | last merge image build | nightly CI |\n| :----- | :------------ | :--------------------- | :--------- |\n| main   | [![CI (repo level)](https://github.com/guacsec/trustify-ui/actions/workflows/ci-repo.yaml/badge.svg?branch=main\u0026event=push)](https://github.com/guacsec/trustify-ui/actions/workflows/ci-repo.yaml?query=branch%3Amain+event%3Apush)           | [![Multiple Architecture Image Build](https://github.com/guacsec/trustify-ui/actions/workflows/image-build.yaml/badge.svg?branch=main\u0026event=push)](https://github.com/guacsec/trustify-ui/actions/workflows/image-build.yaml?query=branch%3Amain+event%3Apush)                    | [![Nightly CI (repo level @main)](https://github.com/guacsec/trustify-ui/actions/workflows/nightly-ci-repo.yaml/badge.svg?branch=main\u0026event=schedule)](https://github.com/guacsec/trustify-ui/actions/workflows/nightly-ci-repo.yaml?query=branch%3Amain+event%3Aschedule)       |\n\n| branch | last merge e2e CI | nightly e2e CI |\n| :----- | :---------------- | :------------- |\n| main   | [![CI (e2e Trustify CI)](https://github.com/guacsec/trustify-ui/actions/workflows/ci-e2e.yaml/badge.svg?branch=main\u0026event=push)](https://github.com/guacsec/trustify-ui/actions/workflows/ci-e2e.yaml?query=branch%3Amain+event%3Apush)               | [![Nightly CI (e2e trustify CI @main)](https://github.com/guacsec/trustify-ui/actions/workflows/nightly-ci-e2e.yaml/badge.svg?branch=main\u0026event=schedule)](https://github.com/guacsec/trustify-ui/actions/workflows/nightly-ci-e2e.yaml?query=branch%3Amain+event%3Aschedule)            |\n\n## Development\n\n### Requisites\n\n[NodeJS](https://nodejs.org) \u003e= 22. Use [nvm](https://nodejs.org/en/download) to install NodeJS\n\n```shell\nnvm install 22\nnvm use 22\n```\n\n- Backend. Clone [trustify](https://github.com/guacsec/trustify) and there execute:\n\n```shell\ncargo run --bin trustd\n```\n\nIt will start the backend in http://localhost:8080\n\n### Install dependencies\n\n```shell\nnpm ci\n```\n\n### Init the dev server\n\n```shell\nnpm run start:dev\n```\n\nOpen browser at \u003chttp://localhost:3000\u003e\n\n## Environment variables\n\n| ENV VAR             | Description                   | Default value                           |\n| ------------------- | ----------------------------- | --------------------------------------- |\n| TRUSTIFY_API_URL    | Set Trustification API URL    | `http://localhost:8080`                 |\n| AUTH_REQUIRED       | Enable/Disable authentication | true                                    |\n| OIDC_CLIENT_ID      | Set Oidc Client               | frontend                                |\n| OIDC_SERVER_URL     | Set Oidc Server URL           | `http://localhost:8090/realms/trustify` |\n| OIDC_SCOPE          | Set Oidc Scope                | openid                                  |\n\n## Crate\n\n\u003e [!NOTE]\n\u003e When using the crate it is expected to build the UI always in Prod mode\n\n## Contributing\n\nWe welcome contributions! Please read our [Contributing Guidelines](CONTRIBUTING.md) before submitting changes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguacsec%2Ftrustify-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguacsec%2Ftrustify-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguacsec%2Ftrustify-ui/lists"}