Contributing to ILM
Join the ILM community! Community matters. Join us in building innovative trust lifecycle management tools that can be freely used by anyone. Any contribution counts.
We encourage everyone to make contributions to the ILM platform. You can be a part of the community and improving the security of the internet. Your contribution is important to enhance the platform and make it more affordable and available for all of us using digital certificate.
Development environment
The development-environment repository contains the Docker Compose files and helper scripts that stand up a local development environment for the platform. Several services need to be running during development, and Compose profiles select which of them start — from the core services alone to the full set of connectors — depending on the service you are going to work on.
Database control
The platform is using Flyway as a version control for the database and all related migration scripts.
Access control
Authorization is an integral part of the ILM platform. Each authenticated user and their permissions are represented by internal authorization token which is evaluated using Open Policy Agent (OPA) and pre-defined policies. For more information, refer to Access Control.
Using Attributes
8 items
Logging
Proper logging is essential for effective debugging, monitoring, and auditing. This guide outlines best practices for implementing logging in the platform codebase. Adhering to these practices ensures consistency and helps maintain high code quality.