Kindmetrics is an strictly privacy focused web analytics for your website.
Thanks to being built on Crystal, Kindmetrics is very small when compiled (~10MB) and is very fast. Faster than Elixir, Rails or java. It use very little cpu and memory and could be deployed on old machines with linux as distro.
It is built based on following ideas:
And as a service we follow these ideas:
And for the technical stand, we follow these ideas:
Kindmetrics is built on:
Setting up the project
If you want to run this project for dev, like when you want to fix bugs or new features, you have to install Crystal language. You can find more info about crystal at https://www.crystal-lang.org - You can use crenv, asdf or similar. Check the details on https://luckyframework.org/guides/getting-started/installing#1-install-crystal
When that is done, you have to setup the lucky project:
lucky devto start the app
Kindmetrics have some tests, even if they could be more. But you can run them by:
And the code should be in
/src and the tests in
You can find the deployment instructions in deployment.md file
I am all open for any help I can get with this project.
Fork this repo, add push your changes to a new branch and create an pull request. I will review when I can. if they follow the aboves ideas and standpoints and don't go against my plans for future, which can be seen in the issues I will approve. Just add tests. Even if I have been bad on that I am trying to be better.
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.