Site policy / last updated June 29, 2026
Privacy and Legal
This page explains what this site stores, what Cloudflare protects, and the limits of the public material here.
Contact form
The contact form asks for a name, email address, and message so I can read and respond to the submission. Messages are stored in Cloudflare D1 through the site API.
No email notifications are sent. The form is the only public contact channel on this site.
Spam and access protection
Cloudflare Turnstile is used on the public contact form to reduce spam. Cloudflare Access protects the private admin page and admin API routes.
Cloudflare may process technical and security data needed to serve the site, challenge abusive traffic, and enforce Access policies.
Academic materials
Public CV and work-sample PDFs are intentionally edited for public reading. Original class files, private archives, and detailed source materials stay private for privacy reasons.
Legal note
The content on this site is personal academic and project material. It is not legal, financial, or professional advice.
Project names, logos, and marks belong to their respective owners. Use the contact form for reasonable privacy, correction, or removal requests.