Help us shape the future of Go! Take the 2026 Go Developer Survey

credimi

command module
v1.321.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2026 License: AGPL-3.0 Imports: 1 Imported by: 0

README ΒΆ

Credimi

Your trustworthy compliance checker for decentralized identity solutions



πŸ“‹ credimi Features

credimi is a platform designed to ensure that credential issuers and verifiers within decentralized identity ecosystems are compliant with industry standards. Whether you're developing digital wallets, government identity projects, or decentralized apps, credimi offers:

  • Compliance Assessment: Verify alignment with industry standards for secure and interoperable identity management.
  • Debugging Tools: Real-time analysis and resolution of cryptographic protocol issues.
  • Interoperability Testing: Ensure your services work seamlessly with other global systems.
  • Periodic Checks: Schedule automated compliance checks to maintain ongoing compliance with evolving standards.

credimi is more than just a tool – it's a platform designed to foster trust, security, and innovation in the world of decentralized identity.

πŸ› οΈ Recent Development

  • External Source Support: Install apps from external sources with enhanced detection
  • Pipeline Improvements: Published pipeline run listings and refined Temporal API integration
  • Enhanced Security: Runner wallet routes now support user authentication
  • Robust Retry Logic: Improved retry mechanisms for external install app detection

🎯 Project Goals

  • Promote Interoperability: Facilitate the adoption of standardized identity solutions that work across various platforms and technologies.
  • Enhance Security: Provide tools and resources that help developers create secure identity solutions, protecting user data and privacy.
  • Foster Trust: Build a trustworthy ecosystem where credential issuers and verifiers can demonstrate their compliance with industry standards.
  • Support Innovation: Encourage the development of cutting-edge identity solutions by providing essential tools for testing, debugging, and compliance checking.

πŸ‘‰ DOCUMENTATION

Click the link above to dive into our comprehensive documentation, where you’ll find detailed information about how credimi works, how to get started, and how to make the most of its features.

[!TIP] Are you a developer? Check out the πŸ€– Developer Setup to get started.



πŸš‘ Community & support

πŸ“ Documentation - Getting started and more.

🌱 Ecosystem πŸ‘ˆ 🚧 WIP 🚧 - Plugins, resources, and more.

🚩 Issues - Bugs end errors you encounter using credimi.

πŸ’¬ Discussions - Get help, ask questions, request features, and discuss.

πŸ” back to top


😍 Acknowledgements

Copyright Β© 2023-2026 by Forkbomb BV, Amsterdam

Supported by NGI TRUSTCHAIN, which is made possible with financial support from the European Commission's Next Generation Internet programme.

πŸ” back to top


πŸ‘€ Contributing

  1. πŸ”€ FORK IT
  2. Create your feature branch git checkout -b feature/branch
  3. Commit your changes git commit -am 'feat: New feature\ncloses #398'
  4. Push to the branch git push origin feature/branch
  5. Create a new Pull Request gh pr create -f
  6. πŸ™ Thank you

πŸ” back to top


πŸ’Ό License

credimi - Your Trustworthy Compliance Checker for Decentralized Identity Solutions
Copyleft πŸ„― 2024 The Forkbomb company, Amsterdam

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

πŸ” back to top

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis
cmd
Package cmd credimi is your companion tool for be compliant with your SSI system.
Package cmd credimi is your companion tool for be compliant with your SSI system.
cli
SPDX-FileCopyrightText: 2026 Forkbomb BV
SPDX-FileCopyrightText: 2026 Forkbomb BV
fcaf-datamodel-gen command
Command fcaf-datamodel-gen translates the reviewed DataModel mapping below into runtime FCAF YAML definitions.
Command fcaf-datamodel-gen translates the reviewed DataModel mapping below into runtime FCAF YAML definitions.
fcaf-pipeline-gen command
Package main generates the complete FCAF aggregate pipeline of every FCAF suite, plus the relying-party demo and happy-flow pipelines.
Package main generates the complete FCAF aggregate pipeline of every FCAF suite, plus the relying-party demo and happy-flow pipelines.
seeds command
SPDX-FileCopyrightText: 2025 Forkbomb BV
SPDX-FileCopyrightText: 2025 Forkbomb BV
template command
Package main provides a command-line tool for parsing input strings using OpenID4VP and saving the output to files.
Package main provides a command-line tool for parsing input strings using OpenID4VP and saving the output to files.
testdata-refresh command
Command testdata-refresh regenerates test_pb_data/data.db with all pending Go and pb_migrations JS migrations applied, because tests.NewTestApp loads neither jsvm nor pending migrations.
Command testdata-refresh regenerates test_pb_data/data.db with all pending Go and pb_migrations JS migrations applied, because tests.NewTestApp loads neither jsvm nor pending migrations.
pkg
Package pkg : this file is a utility file for all the go:generate commands.
Package pkg : this file is a utility file for all the go:generate commands.
conformancecatalog
Package conformancecatalog loads classic conformance checks and FCAF test definitions from config_templates into a process-private :memory: SQLite query cache (the sole post-rebuild projection).
Package conformancecatalog loads classic conformance checks and FCAF test definitions from config_templates into a process-private :memory: SQLite query cache (the sole post-rebuild projection).
fcaf/reportgeneration
Package reportgeneration prepares presentation data and PDFs for stored FCAF reports.
Package reportgeneration prepares presentation data and PDFs for stored FCAF reports.
fcaf/reportpdf
Package reportpdf renders FCAF conformance assessment reports as PDF documents.
Package reportpdf renders FCAF conformance assessment reports as PDF documents.
fcaf/validators
Code elements only, derived from the iso-codes package's data/iso_3166-2.json (https://salsa.debian.org/iso-codes-team/iso-codes, Debian iso-codes 2024-01-14), which carries the ISO 3166-2 subdivision codes of ISO 3166-2:2020, 6.1.
Code elements only, derived from the iso-codes package's data/iso_3166-2.json (https://salsa.debian.org/iso-codes-team/iso-codes, Debian iso-codes 2024-01-14), which carries the ISO 3166-2 subdivision codes of ISO 3166-2:2020, 6.1.
generate_client command
internal/apis/handlers
SPDX-FileCopyrightText: 2025 Forkbomb BV
SPDX-FileCopyrightText: 2025 Forkbomb BV
internal/canonify
SPDX-FileCopyrightText: 2025 Forkbomb BV
SPDX-FileCopyrightText: 2025 Forkbomb BV
internal/errorcodes
SPDX-FileCopyrightText: 2025 Forkbomb BV
SPDX-FileCopyrightText: 2025 Forkbomb BV
internal/githubapp
SPDX-FileCopyrightText: 2026 Forkbomb BV
SPDX-FileCopyrightText: 2026 Forkbomb BV
internal/mobilerunner
Package mobilerunner holds the rules shared by every surface that decides whether a mobile runner can be used and how it is reached over HTTP.
Package mobilerunner holds the rules shared by every surface that decides whether a mobile runner can be used and how it is reached over HTTP.
internal/pipeline
SPDX-FileCopyrightText: 2026 Forkbomb BV
SPDX-FileCopyrightText: 2026 Forkbomb BV
internal/realtimelogs
Package realtimelogs delivers workflow log updates to realtime subscribers.
Package realtimelogs delivers workflow log updates to realtime subscribers.
internal/safehttp
Package safehttp builds HTTP clients for fetching user-chosen URLs.
Package safehttp builds HTTP clients for fetching user-chosen URLs.
internal/temporalclient
Package temporalclient provides functions to create and manage Temporal clients.
Package temporalclient provides functions to create and manage Temporal clients.
internal/temporalui
Package temporalui serves the upstream Temporal UI under PathPrefix through a read-only reverse proxy scoped to the caller's organization namespace.
Package temporalui serves the upstream Temporal UI under PathPrefix through a read-only reverse proxy scoped to the caller's organization namespace.
internal/wallet_versions
SPDX-FileCopyrightText: 2025 Your Company
SPDX-FileCopyrightText: 2025 Your Company
routes
Package routes provides the routing and HTTP handling for the application.
Package routes provides the routing and HTTP handling for the application.
templateengine
SPDX-FileCopyrightText: 2025 Forkbomb BV
SPDX-FileCopyrightText: 2025 Forkbomb BV
utils
Package utils provides utility functions for environment variable management.
Package utils provides utility functions for environment variable management.
workflowengine
Package workflowengine is a package that provides a framework for defining and executing workflows.
Package workflowengine is a package that provides a framework for defining and executing workflows.
workflowengine/activities
Package activities is a package that provides activities for the workflow engine.
Package activities is a package that provides activities for the workflow engine.
workflowengine/hooks
Package hooks provides functionality to manage and run Temporal workers for executing workflows and activities in a distributed system.
Package hooks provides functionality to manage and run Temporal workers for executing workflows and activities in a distributed system.
workflowengine/mobiledevicesemaphore
SPDX-FileCopyrightText: 2025 Forkbomb BV
SPDX-FileCopyrightText: 2025 Forkbomb BV
workflowengine/pipeline
SPDX-FileCopyrightText: 2025 Forkbomb BV
SPDX-FileCopyrightText: 2025 Forkbomb BV
workflowengine/pipelinehistory
Package pipelinehistory rebuilds a pipeline run's step outputs from its Temporal history, so activities can reference step outputs instead of receiving copies of them.
Package pipelinehistory rebuilds a pipeline run's step outputs from its Temporal history, so activities can reference step outputs instead of receiving copies of them.
workflowengine/registry
SPDX-FileCopyrightText: 2025 Forkbomb BV
SPDX-FileCopyrightText: 2025 Forkbomb BV
workflowengine/semaphoreclient
Package semaphoreclient is the Temporal client side of the mobile-device semaphore workflow, shared by the HTTP handlers and the enqueue activity.
Package semaphoreclient is the Temporal client side of the mobile-device semaphore workflow, shared by the HTTP handlers and the enqueue activity.
workflowengine/workflows
SPDX-FileCopyrightText: 2025 Forkbomb BV
SPDX-FileCopyrightText: 2025 Forkbomb BV

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL