About this project
Kindmetrics is a privacy-focused web analytics application for websites, according to its README. The project is built around simplicity, privacy for both site owners and visitors, GDPR compliance, and a no-cookie approach.
The README also describes service-level principles: using only EU-based services where possible, avoiding CDNs for APIs, and forcing privacy features such as Do Not Track. Technically, Kindmetrics is built on the Lucky framework in Crystal, with Tailwind CSS, Stimulus.js, Apexchart, DataMap, Litepicker, ClickHouse, and PostgreSQL. The README states that the compiled application is small, around 10MB, and is intended to use little CPU and memory so it can run on older Linux machines. It also notes a backend-focused design with some JavaScript rather than a single-page application.
For development, the README requires installing Crystal and setting up the Lucky project. Steps include installing required dependencies, updating database settings in config/database.cr, running lucky kind.clickhouse, running script/setup, and starting the app with lucky dev. Tests can be run with crystal spec, with code under /src and tests under /spec. Deployment instructions are available in deployment.md.
Contribution guidance is straightforward: fork the repository, push changes to a new branch, and open a pull request. The README asks contributors to follow the project ideas and standpoints, add tests, and review the issues for future plans.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.