Privacy
Contact messages
The contact form collects your name, email, and message, plus an organization/company and reason if you choose to provide them. I use this information to read, respond to, and follow up on your inquiry.
Messages are stored in a Cloudflare D1 database managed by Sites and read through an authenticated owner workspace. They are not displayed publicly or added to a mailing list. Messages are retained for correspondence; you can ask me to delete yours.
The form uses signed tokens, a hidden spam field, and rate limits. A network address is processed only to make a short-lived abuse-prevention key; the raw address is not stored in the application database. The key changes daily, and rate-limit records expire after 24 hours and are removed on subsequent submissions.
Website analytics
The site stores aggregate page-view counts by date, public page path, and referring website domain when available. It does not store full referring URLs or search parameters, build visitor profiles, or estimate unique visitors. Only the site owner can view these totals to understand interest in the work.
Analytics uses no cookies, persistent visitor identifiers, advertising or cross-site tracking. It excludes recognized bots and honors Do Not Track and Global Privacy Control signals. Counts are approximate: visits without JavaScript may be missed, and unrecognized bots may be included.
Browser storage and other services
Your language choice is saved in this browser’s localStorage. Sites handles ChatGPT sign-in for the owner workspace and may use authentication cookies. Visitors do not need to sign in to browse the work or send a message.
The Video page includes YouTube players, which may use cookies or other technologies under YouTube’s own policies. External links are handled by their respective services. Hosting providers may also process network addresses and ordinary request logs to deliver and protect the site; the aggregate analytics described above does not mean those providers process no data.
Your information
I do not sell contact information. To request access to or deletion of a message, email me from the address you used to submit it: chengchao.li.work@gmail.com.