Terms and Conditions of Use: Pulzen/Gateway

1. Introduction

Welcome to Pulzen/Gateway. These terms and conditions govern the use of our application available on DockerHub. To use our application, the user must accept these Terms and Conditions in their entirety.

2. Application Use

Pulzen/Gateway is a metrics exporter designed to operate under a licensing system. The application is intended for users who need to export metrics for analysis and monitoring. Our application focuses on improving the productivity of software development teams using different approaches such as Satisfaction, Performance, Activity, Communication, and Efficiency.

3. Data Storage and Handling

3.1 Access Token

The application uses an access token to obtain metric information. This token is sensitive and is stored in environment variables configured by the client in their hosting environment. Cleverit does not handle this token except for the exclusive purpose of obtaining metric information.

3.2 Stored Information

The only information stored by the application is the metrics and execution logs necessary for the platform's operation. No other user information is stored.

3.3 Privacy and Security

Cleverit does not retain, store, or access sensitive data beyond what is necessary for the application's operability. All data remains in the final client's database.

3.4 Personal Data Protection

Cleverit complies with the highest standards of sensitive information protection and commits to safeguarding users' personal data. The legal basis for data processing is user consent and contractual necessity.

3.5 Data Acquisition

3.5.1 Real-Time Data

The Pulzen Gateway is designed to provide an efficient way to collect and process real-time data from various sources. Real-time data is obtained through webhooks and API queries from integrated systems like GitHub, BitBucket, GitLab, and Azure DevOps. Data is sent in JSON format, analyzed to extract relevant metrics, and stored in the database, maintaining an up-to-date repository.

3.5.2 Historical Data

In addition to real-time data, the Pulzen Gateway also handles historical data obtained exclusively through API queries to the same integrated platforms. Historical data is requested, mapped to a new object structure, and stored in the database for long-term analysis and comparison with current data.

4. User Rights

As a user, you have the right to access your personal data stored by Cleverit, for which you can contact Cleverit at the email address indicated in section 9 of these Terms and Conditions.

5. User Responsibilities

The user is responsible for the correct configuration and protection of the environment variables containing the access token and any other configurations related to data security.

6. Security

6.1 Webhook Security

Data transmission from version control platforms like GitHub, BitBucket, GitLab, and Azure DevOps to the Pulzen Gateway is secured by SSL verification and the use of secret tokens to authenticate webhook requests.

6.2 Power BI Security

Integration with Power BI uses basic authentication, combining user credentials and Base64 encoding to secure API requests.

6.3 Version Control API Security

Interactions with version control platform APIs are limited to read-only operations and use API keys to authenticate and authorize access, ensuring only approved applications can retrieve information.

7. Architecture

The Pulzen Gateway architecture is cloud-based, ensuring scalability and reliability. It integrates with GitHub, BitBucket, GitLab, and Azure DevOps to collect and analyze data, and with Microsoft Power BI to visualize it. The application is built in Java 17 with a hexagonal architecture, containerized with Docker, and ready to be deployed in the required environments.

8. Limitation of Liability

Cleverit will not be liable for any indirect, incidental, special, or consequential damages arising from the use or inability to use the application, including but not limited to loss of data, revenue, or profits, or any other economic loss.

9. Modifications to the Terms and Conditions

Cleverit reserves the right to modify these Terms and Conditions at any time. Modifications will be effective immediately upon publication on DockerHub. Continued use of the application after the publication of modifications will constitute acceptance of the modified terms.

10. Contact

For any questions or comments about these terms and conditions or personal data protection, please contact Cleverit at Legal.