Colophon
What the site is built with, what it loads from third parties, and what it does not collect. The infrastructure choices are deliberate — they're the tech-layer answer to the same worldview the homepage states.
Stack
| Layer | Choice | Why |
|---|---|---|
| Framework | Astro 6 (static output) | Ships zero JS by default; respects visitor bandwidth and battery. |
| Styling | Tailwind v4 via @tailwindcss/vite | Design tokens via CSS variables; no JS-based config. |
| Hosting | Vercel (static deploy) | Edge CDN, image optimization, preview deploys. |
| Fonts | Self-hosted Playfair Display 700 + Inter Variable 400/600 via Astro Fonts API + Fontsource | No request to fonts.googleapis.com ever — your IP doesn't leak to Google when you read this site. |
| Analytics | Self-hosted Umami at umami.crossthebridge.io | No cookies, no fingerprinting, no PII, IP addresses hashed at the server. Endpoint runs on a VPS Wesley operates. The host sits on the Cross The Bridge DNS zone deliberately — Wesley owns both wesleyschlemmer.com and crossthebridge.io, and analytics endpoint location does not affect visitor privacy. |
| Search | None in Phase 1; Pagefind planned at ≥10 essays/notes | Static-site, client-side; no SaaS keystroke logging. |
| RSS | Coming with Phase 2 (essays + notes) | Owned-channel for AI / Bitcoin / Freedom Tech peer audiences. |
What this site does not load
- No Google domains (no
fonts.googleapis.com, nowww.google-analytics.com, nogoogletagmanager.com). - No Vercel Web Analytics or Vercel Speed Insights — both are toggled off in the project dashboard.
- No third-party embeds on first paint (no embedded YouTube, no X / Twitter widgets, no Disqus, no reCAPTCHA, no booking widgets).
- No tracking pixels, no fingerprinting, no cross-site identifiers.
Data collection
Analytics: self-hosted Umami at https://umami.crossthebridge.io. No cookies set
on visitors. No fingerprinting. No PII collected. IP addresses are hashed at the Umami
server and never stored. No data crosses to third parties beyond the Umami endpoint itself,
which Wesley operates. Verify against Umami's own privacy documentation at
umami.is/docs/.
Source
The site source is on GitHub at
crossthebridgetpa/ctb-website.
The repo name kept its pre-pivot location (the deployed product domain
wesleyschlemmer.com does not have to match the repo name; INFRA-04).
Built with care, not surveillance.