diff --git a/apps/gittensory-ui/src/lib/analytics-proxy.ts b/apps/gittensory-ui/src/lib/analytics-proxy.ts new file mode 100644 index 0000000000..f8e88f91e4 --- /dev/null +++ b/apps/gittensory-ui/src/lib/analytics-proxy.ts @@ -0,0 +1,107 @@ +// First-party reverse proxy for the self-hosted Umami tracker. +// +// The browser only ever talks to our own origin (gittensory.aethereal.dev): +// GET /stats/script.js -> https://tasty.aethereal.dev/script.js +// POST /stats/api/send -> https://tasty.aethereal.dev/api/send +// +// The tracker derives its collect endpoint from its own