Compare commits

..

2 Commits

Author SHA1 Message Date
b5e6e6c1e9 Fix typo 2025-12-16 11:29:22 -06:00
5f907a9fa9 Implement goat counter analytics 2025-12-16 11:27:56 -06:00
5 changed files with 11 additions and 4 deletions

View File

@@ -5,3 +5,10 @@
data-website-id="98e3493d-6d83-4ac8-be1f-7cdcd5524f8c" data-website-id="98e3493d-6d83-4ac8-be1f-7cdcd5524f8c"
data-domains="nathanupchurch.com" data-domains="nathanupchurch.com"
></script> ></script>
<!-- Goat Counter -->
<script
data-goatcounter="https://nathan.goatcounter.com/count"
async
src="//gc.zgo.at/count.js"
></script>

View File

@@ -6,7 +6,7 @@
<link rel="stylesheet" type="text/css" href="/css/webfonts/webfonts.css" /> <link rel="stylesheet" type="text/css" href="/css/webfonts/webfonts.css" />
<link rel="stylesheet" type="text/css" href="/css/code.css" /> <link rel="stylesheet" type="text/css" href="/css/code.css" />
{% include "structuredData.njk" %} {% include "structuredData.njk" %}
{% include "umami.html" %} {% include "analytics.html" %}
</head> </head>
<body> <body>
{% include "header.njk" %} {% include "header.njk" %}

View File

@@ -6,7 +6,7 @@
<link rel="stylesheet" type="text/css" href="/css/index.css" /> <link rel="stylesheet" type="text/css" href="/css/index.css" />
<link rel="stylesheet" type="text/css" href="/css/webfonts/webfonts.css" /> <link rel="stylesheet" type="text/css" href="/css/webfonts/webfonts.css" />
{% include "umami.html" %} {% include "analytics.html" %}
</head> </head>
<body class="barebones"> <body class="barebones">
{% include "header.njk" %} {% include "header.njk" %}

View File

@@ -7,4 +7,4 @@ structuredData: none
# Privacy Statement # Privacy Statement
## Data collection and use ## Data collection and use
I dont collect any of your personal information, full-stop. All webfonts, icons, and images are hosted locally (these things can sometimes be used to [track people across the internet](https://www.firstpost.com/world/how-google-uses-fonts-to-track-what-users-do-online-and-sell-data-to-advertisers-12496552.html) otherwise). I use [umami](https://umami.is), an open source, privacy-respecting analytics tool, to see [how many people visit this website](https://umami.upchur.ch/share/7P3yYsqAsvpdlb03/nathanupchurch.com). I dont collect any of your personal information, full-stop. All webfonts, icons, and images are hosted locally (these things can sometimes be used to [track people across the internet](https://www.firstpost.com/world/how-google-uses-fonts-to-track-what-users-do-online-and-sell-data-to-advertisers-12496552.html) otherwise). I use [umami](https://umami.is), a free and open source, privacy-respecting analytics tool, to see how many people visit this website. As of 2025-12-16 I also use [Goat Counter](https://goatcounter.com) (also FLOSS and privacy-respecting) as a backup to umami, as my self-hosted umami instance shat the bed the other day and I lost a bunch of data.

View File

@@ -453,4 +453,4 @@ And we're done! Now you can tweak the parameters and make grids with all sorts o
[![The LibreWolf web browser opened to localhost. The viewport is filled with circles of varying sizes in various shades of blue. There is a button reading "Save SVG" in the bottom right corner.](../../img/circle-grid-complete.webp "The finished article.")](../../img/circle-grid-complete.webp) [![The LibreWolf web browser opened to localhost. The viewport is filled with circles of varying sizes in various shades of blue. There is a button reading "Save SVG" in the bottom right corner.](../../img/circle-grid-complete.webp "The finished article.")](../../img/circle-grid-complete.webp)
If you'd like to make this project even better, maybe consider implementing a GUI to adjust your grid paramaters, or adding some interactivity. If you'd like to make this project even better, maybe consider implementing a GUI to adjust your grid parameters, or adding some interactivity.