Privacy
I use statistics on my own server to understand which pages people read and how they find this website.
The analytics records include the page path, referring website, campaign labels, broad browser and device type, visible active time and article scroll depth. Raw IP addresses and full browser identifiers are not saved in the analytics tables. A random salt changes the anonymous visitor estimate each UTC day; older salts are removed.
Country is estimated from the connection's IP address using an IPLocate database stored on this server. Your IP is not sent to a location API. Only the country code, lookup status and dataset version are saved. This is a network location estimate; VPNs, proxies, Private Relay and mobile routing can show a different country from your physical location. Unresolved and older visits remain unknown. Country data is used under CC BY-SA 4.0.
There are no analytics cookies or persistent visitor identifiers. The counts describe daily browser and network estimates, rather than identified people. Reports cover 90 days; older records are removed when the next eligible analytics request or admin report triggers daily maintenance. Known bots, link previews, admin browsers and browsers sending Do Not Track or Global Privacy Control signals are excluded. Normal hosting access logs are separate from these statistics.
You can also exclude this browser. That preference uses a cookie only to remember your choice on this website. App subdomains have their own preference.
Newsletter
If you subscribe, I store your email address, subscription status, the consent wording version, and the dates you requested, confirmed, or ended your subscription. You join only after confirming your email. Unconfirmed new signups are removed after seven days during signup maintenance. Temporary signup rate limits use a keyed hash of the connection address and are removed after two days; the newsletter tables do not store your raw IP address.
Emails are sent through my Namecheap hosting account. Every newsletter has an unsubscribe link. I keep unsubscribed addresses suppressed so they are not included in future sends, unless you confirm a new subscription. Send records show mail-server acceptance, not whether you read the email. There are no email tracking pixels or tracked links.
Ask for access or deletion by emailing newsletter@dijedon.dev. Messages sent to this address are also forwarded to my Gmail inbox.
Apps and downloads
Checkout is handled by Lemon Squeezy. Payment card details are entered there and are never stored on this website. For purchases made through this store, I keep the product, order reference, buyer email, payment currency, amount and payment or refund status so I can provide support and reconcile orders. These records are separate from anonymous readership statistics and are visible only in the protected admin.
An invite-only release uses a necessary cookie to remember access to that product. Invites expire within 30 days and can be revoked earlier. An invite opens a release page; it does not prove a purchase. Contact dijedontahiri1@gmail.com with a question about your order or data.