Sobre el proyecto
Kindmetrics es una aplicación de analítica web centrada en la privacidad para sitios web, según su README. El proyecto se basa en la simplicidad, la privacidad tanto para los propietarios de los sitios como para los visitantes, el cumplimiento del RGPD y un enfoque sin cookies.
El README también describe principios a nivel de servicio: utilizar únicamente servicios basados en la UE siempre que sea posible, evitar los CDN para las API y forzar funciones de privacidad como Do Not Track. Técnicamente, Kindmetrics está construido sobre el framework Lucky en Crystal, con Tailwind CSS, Stimulus.js, Apexchart, DataMap, Litepicker, ClickHouse y PostgreSQL. El README indica que la aplicación compilada es pequeña, de unos 10 MB, y está diseñada para utilizar poca CPU y memoria para que pueda ejecutarse en máquinas Linux antiguas. También señala un diseño centrado en el backend con algo de JavaScript en lugar de una aplicación de página única.
Para el desarrollo, el README requiere instalar Crystal y configurar el proyecto Lucky. Los pasos incluyen instalar las dependencias requeridas, actualizar la configuración de la base de datos en config/database.cr, ejecutar lucky kind.clickhouse, ejecutar script/setup y启动 la aplicación con lucky dev. Las pruebas pueden ejecutarse con crystal spec, con el código en /src y las pruebas en /spec. Las instrucciones de despliegue están disponibles en deployment.md.
La guía de contribución es sencilla: hacer un fork del repositorio, subir los cambios a una nueva rama y abrir un pull request. El README pide a los colaboradores que sigan las ideas y posturas del proyecto, añadan pruebas y revisen los issues para conocer los planes futuros.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.