Show HN: Engauge – Self-hosted, Single-binary Analytics
github.com
github.com
I also see project license is called PolyForm which I’ve never heard before. Is this an open source license? If not, you may want to change open source section title to avoid confusion. Also, could you explain what is the pros and cons of this license briefly?
The license as a whole feels a bit like a random hack job.
This project should call itself source available.
I think it's good that people use alternative licenses. It's about time the situation, where there is a nice project conceived in a garage and developed into maturity with the hands of volunteers and then appropriated by a big corporation that then make billions out of it without sharing any profits, ends. Open source was never meant to be exploited this way, but big corporations started to see it as a big R&D money saver and started promoting it. We should see through that. Developers deserve to be paid and shouldn't be exploited by big corporations who wipe their conscience with Open Source PR.
Polyform is an awesome set of open-source licenses: https://polyformproject.org/licenses/
The choice of license is perhaps ambitious / premature. It is chosen so that I can add whatever features to the open-source version being confident that some startup (or possible even larger company) could not attempt to productize it themselves.
> Open source or free software. There are plenty of existing open source licenses. PolyForm is not a substitute for them, but an alternative for those who want to license source code under limited rights.
I guess I did not see a valid reason why this project would be used as a dependency in another software project/product (open-source or otherwise) so Polyform did not seem limiting.
Just be careful because some people get very salty about things claiming to be "open" when what they mean is "source-available".
https://github.com/underlines/awesome-marketing-datascience/...
This is part of why it is simpler to deploy. Just build and run without setting up a db.
> How well does it handle high traffic
It seems to handle things quite well. I couldn't give you exact figures, but I have done local low 4-figure rps testing and it didn't sweat all that much.
For example, current features in testing are things like funnels, AB/N-Tests, etc. Then extend with any features that allow direct engagement actions for active users.
EDIT: another benefit might be performance of Go over PHP. But that may only show if you plan on hammering the service.
However, Matomo has quite „ok“ server requirements when tracking ~100 million page views per month [1] - and it’s in PHP... Go will most definetly still perform better. And maybe it just felt like it, but I think there‘s just the other week a bunch of tools doing web analytics shown here. So my first thought was „and another?“.
So I hope you‘ll get something of it and you gain some momentun, competition is always good!
[1] https://matomo.org/docs/requirements/#tracking-more-than-100...
The architecture is stream-based analytics instead of query-based.
Google e.g. is a US company. US companies have to comply with the patriot act, meaning they have to help US secret services to access data Google collected. By doing so they would however be in direct violation of GDPR. This means from within the EU technically you should not use Google Analytics. (This has afaik to do with the ruling of the European Court of Justice, where a law which declared US privacy standards to be in alignment with EU privacy law was struck down).
And neither do I want to use Google Analytics. On my websites my visitors trust me with their data. This means it is my duty to understand what happens to their data on my website: what is stored, what is forgotten, what is sent of to which third party and for what reason. Google Analytics makes it kinda hard to understand that, so I'd rather use something that is simpler and stays on my servers and within the legal framework of my country.
Really? most customers don't really care.
I highly tune my Google Analytics to be as fast as possible and we get great insights from it, works great for me and also GDPR compliant to as I ask for the users permission.