Skip to content

Colophon

How this site is built, and what it is built with.

Stack

Next.js 16
App Router with Cache Components, React 19, TypeScript 7.
Tailwind CSS 4
Design tokens in OKLCH; one accent colour.
shadcn/ui on Base UI
Accessible primitives, restyled with the site tokens.
Motion
Micro-interactions that respect prefers-reduced-motion.
Vercel
Hosting, previews and Web Analytics.

Type

Geist and Geist Mono
Body, interface and labels.
Instrument Serif
Display headings.

Icons and logos

Devicon
Technology logos, MIT licence.
Simple Icons
Brand marks, CC0.
Tabler Icons
Interface and interest icons, MIT licence.
Club crests
Fenerbahçe SK and San Antonio Spurs marks belong to their clubs and appear here as a fan.

Privacy

No cookies
Nothing is stored in your browser except the theme you pick and, if you opt out of being counted with ?ignore=1, that choice.
Analytics
Two cookie-free counters, both aggregated: the site's own page-view counter described below, and Vercel Web Analytics as a cross-check, served from this domain.
No phone number
Email is the way to reach me; the résumé carries no phone number.
What is collected
Each page view sends the path, the referring site, the screen width and any UTM tags. The server adds the country and city from the request, and the browser family, operating system and device class from the user agent, then stores a hash built from a daily-rotating salt, the site host, the address and the user agent, and, if you press the heart on a post, that you did (as the same daily hash), and, if you sign the guestbook, the name and message you type and the daily hash used to slow down spam. The address and the user agent themselves are never stored.
What is not
No cookies, no identifiers in your browser, no advertising or social trackers. Because the salt changes every day, the same person cannot be recognised across days.
Retention
Page views are kept for 24 months, like marks for two days, and guestbook notes until I delete them (notes I never approve are cleared after 30 days) — all by the same daily job. This is the whole KVKK and GDPR story of the site.

Quality

Biome, Vitest, Playwright
Lint, unit and end-to-end tests on every change.
Lighthouse CI
Performance and accessibility budgets enforced in CI.