# Términos y Condiciones de Uso: Pulzen ## 1. Introducción Bienvenido a Pulzen. Estos términos y condiciones rigen el uso de nuestra aplicación disponible en DockerHub. Para poder utilizar nuestra aplicación, el usuario deberá aceptar estos Términos y Condiciones en su totalidad. ## 2. Uso de la Aplicación Pulzen es un exportador de métricas diseñado para funcionar bajo un sistema de licenciamiento. La aplicación está destinada a usuarios que requieren exportar métricas para análisis y monitoreo. Nuestra aplicación se enfoca en mejorar la productividad de los equipos de desarrollo de software utilizando diferentes enfoques como Satisfacción, Rendimiento, Actividad, Comunicación y Eficiencia. ## 3. Almacenamiento y Manipulación de Datos ### 3.1 Token de Acceso La aplicación utiliza un token de acceso para obtener información de métricas. Este token es sensible y se almacena en variables de entorno configuradas por el cliente en su entorno de hospedaje. Pulzen no manipula este token, salvo para el propósito exclusivo de obtener información de métricas. ### 3.2 Información Almacenada La única información almacenada por la aplicación son las métricas y los logs de ejecución necesarios para el funcionamiento de la plataforma. No se almacena ningún otro tipo de información del usuario. ### 3.3 Privacidad y Seguridad Pulzen no retiene, almacena ni accede a los datos sensibles más allá de lo necesario para la operatividad de la aplicación. Todos los datos permanecen en la base de datos del cliente final. ### 3.4 Protección de Datos Personales Pulzen cumple con los más altos estándares de protección de información sensible y se compromete a proteger los datos personales de los usuarios. La base legal para el tratamiento de los datos es el consentimiento del usuario y la necesidad contractual. ### 3.5 Adquisición de Datos #### 3.5.1 Datos en Tiempo Real Pulzen Gateway está diseñado para proporcionar una manera eficiente de recolectar y procesar datos en tiempo real de diversas fuentes. Los datos en tiempo real se obtienen a través de webhooks y consultas API de sistemas integrados como GitHub, BitBucket, GitLab y Azure DevOps. Los datos se envían en formato JSON, se analizan para extraer métricas relevantes y se almacenan en la base de datos, manteniendo un repositorio actualizado. #### 3.5.2 Datos Históricos Además de los datos en tiempo real, Pulzen Gateway también maneja datos históricos obtenidos exclusivamente a través de consultas API a las mismas plataformas integradas. Los datos históricos se solicitan, se mapean a una nueva estructura de objeto y se almacenan en la base de datos para análisis a largo plazo y comparación con los datos actuales. ## 4. Derechos del Usuario Como usuario tienes el derecho de acceder a tus datos personales almacenados por Pulzen, para lo cual podrás tomar contacto con Pulzen al correo electrónico indicado en el número 9 de estos Términos y Condiciones. ## 5. Responsabilidades del Usuario El usuario es responsable de la correcta configuración y protección de las variables de entorno que contienen el token de acceso y cualquier otra configuración relacionada con la seguridad de los datos. ## 6. Seguridad ### 6.1 Seguridad de Webhooks La transmisión de datos desde plataformas de control de versiones como GitHub, BitBucket, GitLab y Azure DevOps a Pulzen Gateway se asegura mediante la verificación de SSL y el uso de tokens secretos para autenticar las solicitudes de webhook. ### 6.2 Seguridad en Power BI La integración con Power BI utiliza autenticación básica, combinando credenciales de usuario y codificación Base64 para asegurar las solicitudes API. ### 6.3 Seguridad en APIs de Control de Versiones Las interacciones con las APIs de plataformas de control de versiones están limitadas a operaciones de sólo lectura y utilizan claves API para autenticar y autorizar el acceso, asegurando que sólo aplicaciones aprobadas puedan recuperar información. ## 7. Arquitectura La arquitectura de Pulzen Gateway es basada en la nube, garantizando escalabilidad y fiabilidad. Integra con GitHub, BitBucket, GitLab y Azure DevOps para recopilar y analizar datos, y con Microsoft Power BI para visualizarlos. La aplicación está construida en Java 17 con una arquitectura hexagonal, containerizada con Docker y lista para ser desplegada en los entornos requeridos. ## 8. Limitación de Responsabilidad Pulzen no será responsable de ningún daño indirecto, incidental, especial o consecuente que surja del uso o la imposibilidad de usar la aplicación, incluyendo pero no limitado a la pérdida de datos, ingresos o ganancias, o cualquier otra pérdida económica. ## 9. Modificaciones a los Términos y Condiciones Pulzen se reserva el derecho de modificar estos Términos y Condiciones en cualquier momento. Las modificaciones serán efectivas inmediatamente después de su publicación en DockerHub. El uso continuado de la aplicación después de la publicación de modificaciones constituirá su aceptación de los términos modificados. ## 10. Contacto Para cualquier consulta o comentario sobre estos términos y condiciones o sobre la protección de datos personales, por favor contacte a Pulzen al correo electrónico carlos@pulzen.ai.