Privacy
Last updated
This is a personal site. It has no accounts, no advertising, no tracking cookies and no third-party analytics scripts beyond what is listed below.
What the site itself stores
Nothing on your device except a single localStorage entry recording whether you chose the light or dark theme. It never leaves your browser. Clearing site data removes it and the site falls back to your operating system preference.
Analytics
The production site uses Cloudflare Web Analytics, which is cookie-less and does not fingerprint visitors or build cross-site profiles. It records page views, referrers and coarse performance timings in aggregate. It is disabled entirely in local development and in preview builds.
The contact form
When you send a message through the contact form, the following is stored:
- the name, email address, subject and message you typed;
- a UTC timestamp and a generated submission identifier;
- a keyed HMAC digest derived from your IP address — not the address itself, and not a plain hash of it. It exists only to enforce rate limits. It cannot be reversed into an address, and rotating the key makes historical records unlinkable.
The message is stored first and emailed to me second, so a delivery failure never loses what you wrote. The email is sent tomanish@devopsinfo.in with your address in theReply-To header so I can answer you.
Outbound email is handed to CyberPanel Email Delivery, a transactional email service, over an authenticated API call from the server. Your address, the subject and the message text are part of that call because they are the email. Nothing else about you is sent, and no analytics or advertising provider is involved.
Cloudflare Turnstile protects the form from automated submissions. It is a privacy-preserving alternative to a CAPTCHA and does not track you across sites.
The newsletter
Signing up stores your email address, a UTC timestamp and the same kind of keyed IP digest described above. Nothing else — no name, no preferences, no source tracking.
It is double opt-in: your address sits in a pending state and receives exactly one confirmation email. If you never click the link, it is deleted automatically after seven days and you are never mailed again. Only a confirmed address is ever sent an issue.
Every issue carries a signed one-click unsubscribe link and the corresponding List-Unsubscribe headers, so your mail client can offer a native unsubscribe button. Unsubscribing takes effect immediately; the record that you unsubscribed is kept, because forgetting it is how people get re-added by mistake.
Delivery state (accepted, delivered, bounced) is recorded per message so that repeated bounces suppress an address instead of being retried forever. Open and click tracking is not used.
Retention
Successfully delivered submissions are deleted automatically after the configured retention period — currently 365 days. Submissions whose notification failed are kept until they are handled, so nothing is silently discarded. Rate-limiting records are pruned within days.
Your requests
Email manish@devopsinfo.in to ask for a copy of what was stored about a message you sent, or to have it deleted early. Include the submission reference shown after you sent it if you still have it — it makes the record unambiguous.
Hosting
The site is static and served by Cloudflare Pages. The contact endpoint is a Cloudflare Worker backed by Cloudflare D1. Cloudflare processes request metadata as part of serving traffic, under its own terms. Outbound mail goes through CyberPanel Email Delivery. Incoming mail for the domain is handled by a separate, pre-existing mail server that is not part of this project and whose configuration this site does not touch.