1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-26 16:08:26 -04:00
jarv.is/app/privacy/page.mdx

2.8 KiB

import PageTitle from "../../components/PageTitle"; import { createMetadata } from "../../lib/helpers/metadata";

export const metadata = createMetadata({ title: "Privacy", description: "This website's extremely simple privacy policy.", canonical: "/privacy", });

Privacy

Okay, this is an easy one. 😉

Hosting

Pages and first-party assets on this website are served by ▲ Vercel. Refer to their privacy policy for more information.

For a likely excessive level of privacy and security, this website is also mirrored on the 🧅 Tor network at:

jarvis2i2vp4j4tbxjogsnqdemnte5xhzyi7hziiyzxwge3hzmh57zad.onion

Analytics

A very simple hit counter on each blog post tallies an aggregate number of pageviews (i.e. hits = hits + 1) in a Upstash Redis database. Individual views and identifying (or non-identifying) details are never stored or logged.

The server component and API endpoint are open source, and snapshots of the database are public.

Vercel Analytics is also used to gain insights into referrers, search terms, etc. without collecting anything identifiable about you.

Third-Party Content

Occasionally, embedded content from third-party services is included in posts, and some may contain tracking code that is outside of my control. Please refer to their privacy policies for more information:

Fighting Spam

Using Cloudflare Turnstile to fight bot spam on the contact form was an easy choice over seemingly unavoidable alternatives like reCAPTCHA.

You can refer to Cloudflare's privacy policy and terms of service for more details. While some information is sent to the Turnstile API about your behavior (on the contact page only), at least you won't be helping a certain internet conglomerate train their self-driving cars. 🚗