À propos du projet
Kindmetrics est une application d'analyse web axée sur la confidentialité pour les sites web, selon son fichier README. Le projet est conçu autour de la simplicité, de la confidentialité pour les propriétaires de sites et les visiteurs, de la conformité au RGPD et d'une approche sans cookies.
Le README décrit également des principes au niveau du service : utiliser uniquement des services basés dans l'UE dans la mesure du possible, éviter les CDN pour les API et imposer des fonctionnalités de confidentialité telles que Do Not Track. Techniquement, Kindmetrics est construit sur le framework Lucky en Crystal, avec Tailwind CSS, Stimulus.js, Apexchart, DataMap, Litepicker, ClickHouse et PostgreSQL. Le README précise que l'application compilée est petite, environ 10 Mo, et est destinée à utiliser peu de CPU et de mémoire afin de pouvoir fonctionner sur d'anciennes machines Linux. Il note également une conception axée sur le backend avec un peu de JavaScript plutôt qu'une application monopage.
Pour le développement, le README demande d'installer Crystal et de configurer le projet Lucky. Les étapes comprennent l'installation des dépendances requises, la mise à jour des paramètres de la base de données dans config/database.cr, l'exécution de lucky kind.clickhouse, l'exécution de script/setup et le démarrage de l'application avec lucky dev. Les tests peuvent être exécutés avec crystal spec, le code se trouvant sous /src et les tests sous /spec. Des instructions de déploiement sont disponibles dans deployment.md.
Les directives de contribution sont simples : forkez le dépôt, poussez les modifications vers une nouvelle branche et ouvrez une pull request. Le README demande aux contributeurs de suivre les idées et les points de vue du projet, d'ajouter des tests et de consulter les issues pour les plans futurs.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.