{"id":34527630,"url":"https://github.com/eclipse-xfsc/train-trust-framework-manager","last_synced_at":"2026-05-28T03:31:11.266Z","repository":{"id":289893211,"uuid":"963960197","full_name":"eclipse-xfsc/train-trust-framework-manager","owner":"eclipse-xfsc","description":"XFSC Train Trust Framework Manager allows Trust Framework and Trust List Provision. TFM is responsioble for configuring and managing trust frameworks with its corresponding trust lists.","archived":false,"fork":false,"pushed_at":"2025-11-24T06:34:50.000Z","size":11570,"stargazers_count":1,"open_issues_count":7,"forks_count":1,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-05-12T11:53:49.101Z","etag":null,"topics":["dns","dnssec","essif","train"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/eclipse-xfsc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2025-04-10T13:28:38.000Z","updated_at":"2026-03-09T12:40:08.000Z","dependencies_parsed_at":"2025-05-25T19:33:29.016Z","dependency_job_id":null,"html_url":"https://github.com/eclipse-xfsc/train-trust-framework-manager","commit_stats":null,"previous_names":["eclipse-xfsc/train-trust-framework-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eclipse-xfsc/train-trust-framework-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-xfsc%2Ftrain-trust-framework-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-xfsc%2Ftrain-trust-framework-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-xfsc%2Ftrain-trust-framework-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-xfsc%2Ftrain-trust-framework-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eclipse-xfsc","download_url":"https://codeload.github.com/eclipse-xfsc/train-trust-framework-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-xfsc%2Ftrain-trust-framework-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33593400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"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":["dns","dnssec","essif","train"],"created_at":"2025-12-24T05:24:13.406Z","updated_at":"2026-05-28T03:31:11.261Z","avatar_url":"https://github.com/eclipse-xfsc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Train Trust Framework Manager\n\n## Description\nXFSC Train Trust Framework Manager allows Trust Framework and Trust List Provision. TFM is responsioble for configuring and managing trust frameworks with its corresponding trust lists. It allows creation of trust lists for corresponding trust framework names. TFM also helps to anchor DIDs and trust frameworks in DNS using DNS Zone Manager. TFM also has REST API endpoints which are responsible for onboarding entities into trust list.\n\nThis is a Reference Implementation of the [Gaia-X TRAIN Lot](https://eclipse.dev/xfsc/train/train/#trust-framework-and-trust-list-provision).\n\n\n## TRAIN\n\nTRAIN provides components for a flexible and cross-domain trust infrastructure to sovereignly manage trust anchors with DNS(SEC) and verify the inclusion of entities (e.g. issuers of self-sovereign identity credentials) in trust frameworks.\n\nFor more information please visit the website: https://www.hci.iao.fraunhofer.de/de/identity-management/identity-und-accessmanagement/TRAIN_EN.html\n\n\n\n## Requirements\n\n* Java 17 or newer\n* Maven ~3.6.0\n* Internet access \n* TRAIN Trust Infrastructure\n* Zone Manager\n\n## Documentation\n### [Short Software Description](./README.md#description)\n### [Usage Guide](./doc/README.md)\n### [Guide to integrate with Notarization Service (NOT)](./doc/Integration_with_NotaryAPI/index.md)\n### [Guide to integrate with OCM/PCM)](./doc/Integration_with_OCM_PCM/index.md)\n### [Usage and integration guide for TSA](./doc/Integration_with_TSA/index.md)\n### [REST API](./Swagger/openapi-tspa.json)\n### [GDPR design decisions](https://gitlab.eclipse.org/eclipse/xfsc/train/TRAIN-Documentation/-/blob/main/concepts/gdpr/Readme.md)\n### [Security concept](https://gitlab.eclipse.org/eclipse/xfsc/train/TRAIN-Documentation/-/tree/main/concepts/security)\n### [Operations concept for Train Trust Framework Manager](./doc/operation)\n### [Blueprint guides how to setup a federation in usage of all components (step by step)](https://gitlab.eclipse.org/eclipse/xfsc/train/TRAIN-Documentation/-/tree/main/demonstration?ref_type=heads)\n### [FAQ](https://gitlab.eclipse.org/eclipse/xfsc/train/TRAIN-Documentation#frequently-asked-questions)\n### [Keyword Directory](https://gitlab.eclipse.org/eclipse/xfsc/xfsc-spec-2/-/blob/main/docs/train/train.md?ref_type=heads#definitions-acronyms-and-abbreviations)\n\n\n## Support\nTo get support you can open an issue in the project [Issues](https://github.com/eclipse-xfsc/train-trust-framework-manager/-/issues) section.\n\n\n## Getting Started\nTo start with Train Trust Framework Manager project please follow the instructions: [Steps to build Train Trust Framework Manager](./deploy/local/README.md/#how-to-build-the-project-locally).\n\n## Roadmap\nThe project v1.0.0 will be released in February 2024.\n\n## Contributing\nIf you want to contribute to the project - please request a membership at [Project Members](https://github.com/eclipse-xfsc/train-trust-framework-manager/-/project_members) section.\n\n## Authors and acknowledgment\nThe project is implemented by Fraunhofer IAO, project members are:\n- [Isaac Henderson](https://gitlab.eclipse.org/isaachenderson)\n- [Juan Vargas](https://gitlab.eclipse.org/juanvargas)\n- [Michael Kubach](https://gitlab.eclipse.org/mkubach)\n- [Sirish Kalubhai Savaliya](https://gitlab.eclipse.org/sirish1911)\n\n# License\n* Apache License 2.0 (see [LICENSE](./LICENSE))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-xfsc%2Ftrain-trust-framework-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feclipse-xfsc%2Ftrain-trust-framework-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-xfsc%2Ftrain-trust-framework-manager/lists"}