Live data from Hacker News

GoatCounter – Simple web statistics, with no tracking of personal data

goatcounter.com

121–130 of 139 posts

Re: GoatCounter – Simple web statistics, with no tracking of personal data

#121
post #101
post #98

First time I've ever seen a comment about accessibility on the homepage of a mainstream product like this. As a blind developer this was just awesome, made me really feel like somebody out there is listening. Thank you for making this

Cheers. Right now a11y support is a bit like IE11 support: it should work, but it's tested only sporadically since it's rather time-consuming, and as a solo dev time is rather precious. I'm also not blind myself or even a a11y expert so there will probably be some issues I'm just unaware of. I would really appreciate feedback on it, so do get in touch if you have issues. Also, a11y support isn't just for "blind" or "…

Also, a11y support isn't just for "blind" or "disabled" users; it tends to make the page better for all users.

Yes! Although I'm not "officially" disabled, I'm "blind" to my screen when I'm driving (you'll be happy to know), I'm half-blind to a message that pops on my screen when I'm drying off from a shower (no glasses in the shower is my motto), I'm "mute" when surrounded by strangers on a train, my fingers can't operate a mouse or keyboard when I'm doing dishes, etc., etc.

We're ALL disabled, and our circumstances change over very-short to very-long term as well. Having things designed with flexible interface options was one of the original goals of the web. Some of us remember before CSS, the publisher was supposed to specify semantics, and the user was supposed to specify presentation. I don't think we should go to that extreme, but I'd like to see our browsers, tools, and frameworks designed to make multi-UI flexibility easier and more common.

Re: GoatCounter – Simple web statistics, with no tracking of personal data

#122
post #109

Source code: https://github.com/zgoat/goatcounter . The author also gives a rationale for choosing the EUPL (EUROPEAN UNION PUBLIC LICENCE) here: https://www.arp242.net/license.html . EDIT: ksec posted this link: https://github.com/zgoat/goatcounter , but, at the time of writing, my comment is higher... It provides rationale for why GoatCounter exists and comments about _why not_ other solutions like Fathom, Open Web…

I can't say that I agree with that rationale. One of his major requirements is: > Have a “strong” copyleft, including the so-called “network protection”, which mandates that people submit changes even if they operate the code as a service (rather than sending people binaries). However the EUPL allows you redistribute under other "compatible" licenses[1] most of which don't provide that "network protection". Effective…

The EUPL only allows relicensing if the covered work is part of a larger work, so you can't simply take EUPL code and distribute it as LGPL just like that. It has to be some part of a larger work.

Re: GoatCounter – Simple web statistics, with no tracking of personal data

#123
post #113

Earlier quoted context omitted.

Does anyone know of a good resource for this?

A lot of accessibility issues have to be taken on an individual basis, so good, publicly available resources tend to be hard to come by. The authoritative (albeit very terse) resource for web accessibility is WCAG: https://www.w3.org/WAI/WCAG21/quickref/?versions=2.1&levels=... One tool I'd suggest looking into when getting started is Accessibility Insights for Web. A team at Microsoft developed a free, OSS browser e…

I was trying out the beta and canary versions of the new Edge and installed Accessibility Insights and was pretty impressed.

I immediately thought: how come none of the other browser vendors have something like this after all of this time?

Re: GoatCounter – Simple web statistics, with no tracking of personal data

#124
post #113

Earlier quoted context omitted.

A lot of accessibility issues have to be taken on an individual basis, so good, publicly available resources tend to be hard to come by. The authoritative (albeit very terse) resource for web accessibility is WCAG: https://www.w3.org/WAI/WCAG21/quickref/?versions=2.1&levels=... One tool I'd suggest looking into when getting started is Accessibility Insights for Web. A team at Microsoft developed a free, OSS browser e…

I was trying out the beta and canary versions of the new Edge and installed Accessibility Insights and was pretty impressed. I immediately thought: how come none of the other browser vendors have something like this after all of this time?

Firefox has an accessibility inspector: https://developer.mozilla.org/en-US/docs/Tools/Accessibility...

Google develops Lighthouse, which, although an extension, I believe includes some a11y checks: https://developers.google.com/web/tools/lighthouse/

Similarly, Mozilla also promoted Webhint: https://webhint.io/ (which is cross-browser)

I'd also recommend Khan Academy's tota11y, which just works as a bookmarklet: https://khan.github.io/tota11y/

Re: GoatCounter – Simple web statistics, with no tracking of personal data

#125

Source code: https://github.com/zgoat/goatcounter . The author also gives a rationale for choosing the EUPL (EUROPEAN UNION PUBLIC LICENCE) here: https://www.arp242.net/license.html . EDIT: ksec posted this link: https://github.com/zgoat/goatcounter , but, at the time of writing, my comment is higher... It provides rationale for why GoatCounter exists and comments about _why not_ other solutions like Fathom, Open Web…

Arghh... too late to edit my comment... ksec's link is: https://github.com/zgoat/goatcounter/blob/master/docs/ration...

Thanks.

BTW I love your website's design!

Re: GoatCounter – Simple web statistics, with no tracking of personal data

#126
post #122
post #109

Earlier quoted context omitted.

I can't say that I agree with that rationale. One of his major requirements is: > Have a “strong” copyleft, including the so-called “network protection”, which mandates that people submit changes even if they operate the code as a service (rather than sending people binaries). However the EUPL allows you redistribute under other "compatible" licenses[1] most of which don't provide that "network protection". Effective…

The EUPL only allows relicensing if the covered work is part of a larger work, so you can't simply take EUPL code and distribute it as LGPL just like that. It has to be some part of a larger work.

Could one then extract the originally-EUPL subset under the new license and go from there though?

Re: GoatCounter – Simple web statistics, with no tracking of personal data

#127
post #125

Earlier quoted context omitted.

Arghh... too late to edit my comment... ksec's link is: https://github.com/zgoat/goatcounter/blob/master/docs/ration...

Thanks. BTW I love your website's design!

> BTW I love your website's design!

Thanks! :)

Re: GoatCounter – Simple web statistics, with no tracking of personal data

#128
post #126
post #122

Earlier quoted context omitted.

The EUPL only allows relicensing if the covered work is part of a larger work, so you can't simply take EUPL code and distribute it as LGPL just like that. It has to be some part of a larger work.

Could one then extract the originally-EUPL subset under the new license and go from there though?

No, the subset is still EUPL licensed, the larger work sublicenses it under a different license.

Re: GoatCounter – Simple web statistics, with no tracking of personal data

#129

Nice work! Off-topic but remember that you can get a surprising amount of analytics using just your web server logs and no JavaScript at all https://goaccess.io/

Thanks for the goaccess.io suggestion. GoatCounter looked really cool but their crazy decision to go with a GPL-style license for code you run on your website is a pretty serious deal-breaker for me. GoAccess looks much more usable.

Re: GoatCounter – Simple web statistics, with no tracking of personal data

#130
post #129

Nice work! Off-topic but remember that you can get a surprising amount of analytics using just your web server logs and no JavaScript at all https://goaccess.io/

Thanks for the goaccess.io suggestion. GoatCounter looked really cool but their crazy decision to go with a GPL-style license for code you run on your website is a pretty serious deal-breaker for me. GoAccess looks much more usable.

Why is it "crazy"?

The reason it uses copyleft is to prevent people from taking my work and operating a competing SaaS with it; I don't think that's very "crazy" IMHO.

Post reply on HN