LANG

Available languages for this page

Language availability and translation status are configured per page. Simplified Chinese is the official language by default. Other languages can be enabled manually and may be marked as machine translated for reference only.

Official language:简体中文 · Current language:English

Privacy policy

Privacy policy

We value your personal information and browsing privacy. This policy explains what kinds of data may be processed by the site, for what purposes, how they may be stored, and what controls are available to you.

POLICY

Privacy policy

Last updated:2026-04-26

We value your personal information and browsing privacy. This policy explains what kinds of data may be processed by the site, for what purposes, how they may be stored, and what controls are available to you.

  • Scope

    This policy applies to the js.gripe introduction site and its related static pages, project-list proxy endpoints, and writing-entry displays hosted on Cloudflare Pages.

  • Data minimization

    The site follows a data-minimization approach. In normal circumstances, visitors do not need to register or submit personal information to browse the site.

  • Access logs and technical data

    Infrastructure may record necessary network access logs, request headers, IP addresses, timestamps, error information, and cache status to support security, performance optimization, troubleshooting, and service statistics.

  • Third-party public sources

    The projects page may read public GitHub repository data, and the writing page may read public feed content from blog.js.gripe. Public data is maintained by the corresponding source platforms.

  • Local storage and language preference

    To improve usability, the site may store a language preference in browser storage or a cookie so that later visits can open the most suitable language version.

  • Cookies and similar technologies

    The site does not actively deploy complex tracking scripts for advertising or profiling. If essential functional cookies, performance monitoring, or security mechanisms are introduced later, they should follow a necessity-first principle.

  • Purposes of use

    Relevant data may be processed to provide page access, maintain site security, optimize performance and availability, handle error feedback, and improve the presentation of public content.

  • Sharing and disclosure

    Except when required by law, necessary for responding to security incidents, needed for infrastructure operations, or required to cooperate with service providers within a necessary scope, we do not sell personal information to third parties without cause.

  • Retention

    Necessary logs and technical data are retained only for the period reasonably needed for the purposes described above. After that, they may be deleted, aggregated, de-identified, or overwritten.

  • Minors

    The site is not designed as a registration-based service for minors. If you believe the site contains improper handling related to minors, please contact us.

  • Policy updates

    This policy may be updated according to site-function changes, legal requirements, or service adjustments. The updated version will be published on this page with a revised last-updated date.

  • Contact

    If you have questions about this policy, data handling, or security matters, you may contact us using the email address shown on the contact page.