Remove GoatCounter

This commit is contained in:
Nikita Karamov 2023-03-26 16:18:23 +02:00
parent ea48a7f29a
commit b556e7f12d
No known key found for this signature in database
GPG key ID: 41D6F71EE78E77CD
3 changed files with 4 additions and 36 deletions

View file

@ -56,6 +56,10 @@ Some changes came with the name change:
static files, all you need is to run the Node server.
- when developing, the API endpoint can now be tested locally
### Removed
- GoatCounter analytics. I will no longer track the visitors of s2f.kytta.dev
## [2.4.5] - 2023-06-17
### Fixed

View file

@ -1,35 +0,0 @@
/*!
* © 2022 Nikita Karamov
* Licensed under AGPL v3 or later
*/
// This is the analytics code for Share₂Fedi. It just sends a beacon
// to GoatCounter with hardcoded path. This is way more lightweight, performant
// and privacy-friendly than the default GC script.
if (
window.location.host === "s2f.kytta.dev" ||
window.location.host === "share2fedi.kytta.dev"
) {
// eslint-disable-next-line unicorn/prefer-top-level-await
fetch("//gc.zgo.at/", { method: "HEAD" }).then((result) => {
// Check if the default GC URL resolves
// This allows us to not track people with ad blockers
if (!result.ok) {
return;
}
const screen = encodeURIComponent(
[
window.screen.width,
window.screen.height,
window.devicePixelRatio || 1,
].join(","),
);
const random = encodeURIComponent(Math.random().toString(36).slice(2));
navigator.sendBeacon(
`https://share2fedi.goatcounter.com/count?p=%2F&s=${screen}&b=0&rnd=${random}`,
);
});
}

View file

@ -33,7 +33,6 @@ const prefilledInstance = searchParameters.get("instance");
href="https://s2f.kytta.dev/"
/>
<script src="../count.js"></script>
<link
rel="icon"
href="/favicon.ico"