Legal
Privacy Policy
Last updated: November 8, 2026
This Privacy Policy explains what information is handled when you visit this personal hub website (the “Site”), how on-device preferences work, and how to contact the Site operator with questions.
This page is shown in English. Enable JavaScript to switch language. You can also email contact.timg@icloud.com.
Overview
This personal website is operated by Tim G (“I” or “me”). It includes Notes, photographs, performances, projects, and interactive features, and is available through timgong.me, t-g.pages.dev, and GitHub Pages.
You can browse the public Site without an account or a purchase. The owner-only writing and preview tools are separate from public browsing; their authentication and private draft storage are not visitor accounts.
This policy describes public browsing, local preferences, technical requests, and information you choose to send me. I am responsible for the personal information I control, including correspondence and information about people appearing in my posts.
Information and Data Practices
Information you choose to send. If you email contact.timg@icloud.com (or another address I publish), I receive the contents of that message, which may include your email address, name, and message body. That information is used to respond and, where reasonably necessary, to retain a record of the correspondence.
Preferences and game records. The Site stores a few settings on your device, as listed below. The Site does not upload these stored values to an operator-run personal-data database.
Hosting and delivery. Cloudflare and GitHub Pages deliver the public Site, depending on the address you use. Their infrastructure may process IP addresses, request times, browser and device information, and referring URLs for delivery, security, and operation. GitHub states that GitHub Pages logs visitor IP addresses for security. Provider retention and processing are governed by their own policies.
Analytics and performance. Where enabled by the host, including on t-g.pages.dev, Cloudflare Web Analytics / real user monitoring (RUM) sends page URLs, referrers, and browser performance measurements to Cloudflare. Availability can differ between hosts and configurations. Cloudflare documents that its RUM beacon does not use cookies or browser storage, and that source IP addresses received with beacon requests are discarded at its edge rather than stored in RUM databases or logs. This is separate from ordinary hosting security logs. I do not use advertising trackers or behavioral profiling. Details: https://developers.cloudflare.com/speed/observatory/rum-beacon/
GitHub preview. Opening, focusing, or hovering over the GitHub card loads a public contribution snapshot and profile image served by this Site. The snapshot is refreshed periodically from GitHub, rather than requesting a contribution service from your browser. Following the profile link opens GitHub under its own policy.
Media and fonts. Images, display fonts, and the erhu performance video are served by this Site. On supported connections, approaching or showing interest in the erhu section can preload its image and video. Lightweight browsing and reported data-saver or very slow connections skip automatic video preloading. These are ordinary requests to the Site’s host.
Notes and reader interactions
Reading Notes and subscribing through RSS do not require giving me your email address or creating an account. Your feed reader requests the public feed from t-g.pages.dev and may store its own copies; the reader’s privacy practices are its own. Feed requests are still ordinary requests to the hosting provider.
Notes search runs in your browser against a downloaded public index. The search text is not sent to a search service by the Site. The index contains published writing, not private drafts.
“Share this note” opens your device’s sharing interface or copies the article link when you choose. The Site does not read your clipboard or receive the recipients you select. Your chosen sharing application may process the link under its own policy.
Notes likes. The public count is served by Cloudflare. If you like a note, your browser saves a random key for that note and sends it to Cloudflare so you can undo the like. The service stores a hash of the key with the note’s identifier while the like remains recorded. Only the total is public. The service uses your IP address to limit repeated requests and does not store it in the likes database. Clearing browser storage does not remove an existing like and may prevent you from undoing it.
Comments. If you post a comment, the display name you enter, your message, and the posting date are public. No account or email address is required. Cloudflare stores and serves comments. The service uses your IP address to limit repeated submissions and does not store it with your comment. I can remove comments from the Site. Copies saved elsewhere may still exist.
If a Note includes an externally hosted video, playing it or opening its direct link sends requests to that video host. Review that provider’s policy before using it.
How Information Is Used
To display the Site and remember preferences you set.
To respond when you contact me.
To maintain security, diagnose issues, and improve the Site over time.
To comply with applicable law when required.
Sharing
I do not sell your personal information or share it for cross-context behavioral advertising.
Service providers. Hosting and infrastructure providers process technical data as needed to deliver the Site. Outbound links (for example to GitHub, Instagram, or project pages) are operated by third parties under their own privacy policies.
Legal requirements. I may disclose information if required by law or legal process, or to protect rights, safety, or security.
Cookies and Local Storage
The public Site uses browser storage for preferences and does not set advertising cookies. Hosting providers may use essential security cookies when needed. Authentication cookies for the separate owner-only tools are not needed to read the public Site.
Storage belongs to the address you visit: settings on timgong.me and t-g.pages.dev are separate. You can clear site data, block storage, or use private browsing. The Site remains readable, but saved settings and game records may reset.
| Stored item | Storage | Lifetime |
|---|---|---|
| Language preference | Local storage | Until changed or cleared |
| Project-link host preference | Local storage | Until changed or cleared |
| Pong best rally, by difficulty | Local storage | Until replaced by a better record or cleared |
| Random key for each note you like | Local storage | Until cleared |
| Temporary light/dark override | Session storage | For the browser’s page session |
| Public GitHub-preview cache | Session storage | Reused for up to one hour within the page session |
Retention
On-device settings and caches follow the lifetimes in the table above. Your browser controls its storage and session restoration.
Email is kept only as long as reasonably needed to respond and manage correspondence, unless a longer period is required by law.
Notes may stay public until changed or withdrawn. Birthday Notes are listed for 24 hours after first publication; afterward, the author’s selected setting either keeps the direct link available or removes the article from the Site. Removal or withdrawal does not guarantee deletion of copies already saved by readers, feed services, caches, or public repository history. Private originals and backups may remain.
Hosting, analytics, email, and other providers apply their own retention practices to information held in their systems.
Children
The Site is a general personal page and is not directed to children under 13 (or the equivalent age under the laws of your jurisdiction). I do not knowingly collect personal information from children under that age. If you believe a child has provided personal information, contact me and I will take appropriate steps.
Your Choices and Rights
Depending on applicable law, you may have rights concerning personal information I control. You may also contact me about correcting or removing information or a photograph of you in a published Note. I will consider the request and respond within any period required by applicable law.
Send requests to contact.timg@icloud.com. I may need enough information to identify the material and verify a request; please avoid sending unnecessary sensitive information.
You can change local preferences using the Site’s controls or clear them in your browser. I cannot remotely erase data stored only on your device or copies independently held by others.
Security
I take reasonable steps appropriate to a personal static website. No method of transmission or storage is completely secure. Please use care when sending sensitive information by email.
Links to Other Sites
The Site links to my own projects and to independently operated services. My projects may have separate policies suited to their features. Other operators control their own privacy practices. Read the destination’s policy before providing information.
Changes to This Policy
I may update this policy as the Site changes. The revised policy and its “Last updated” date will be posted here. If a change requires consent or an additional notice under applicable law, I will provide it before the relevant processing; continuing to browse does not by itself provide that consent.
Contact
Questions about this Privacy Policy or privacy practices:
Email: contact.timg@icloud.com
Site operator: Tim G — San Francisco Bay Area