隐私政策

X 震惊体改写器 · 生效日期 2026-10-19

本政策说明浏览器扩展「X 震惊体改写器」如何处理数据。开发者是 Chaochun。联系邮箱是 chaochun@mail.grokbot.com。本扩展与 X Corp. 及其关联公司无关。

扩展运行在 Chrome 以及其他使用同一安装包的 Chromium 浏览器(包括 Edge)上。开发者没有自己的服务器,不运营账号系统,也不在扩展里加入统计或广告。

扩展做什么

它只做一件事:在 x.com 和 twitter.com 上识别震惊体、标题党或情绪夸张的推文,改写成平实、中性、保留事实的说法,并替换页面上的显示。每条改写过的推文可以切回原文。

模型接口由用户自己填写,可以是 OpenAI 兼容接口、Anthropic、TypeSafe Jev,或 Cloudflare Workers AI(Clef)。也可以只用关键词做判断,但生成改写文本仍然要使用用户配置的改写模型。

同意

第一次使用时,以及从没有同意记录的旧版升级后,设置页会先显示说明:x.com 和 twitter.com 上的推文正文会发送到用户自己配置的第三方模型接口,开发者不收集、不存储,也没有服务器。用户点「同意」之后,扩展才把当时的时间写入本机 chrome.storage.local 的 consentAt。没有这条正数记录时,内容脚本和后台都不会把任何推文发往模型接口。连接测试只发送固定文本「hi」,不含推文,不要求先同意。

处理哪些数据

用户已同意并且扩展处于启用状态时,扩展在用户正在浏览的 x.com / twitter.com 页面上读取推文正文,也就是页面中推文文字节点的文本。它不读取图片,不读取私信,不记录浏览历史,不收集点击、滚动或键盘输入,也不读取用户的姓名、地址、邮箱或精确位置。

这些请求由浏览器直接发往用户自己选择的服务。开发者看不到请求,也不保存推文、改写结果或接口响应。该服务如何处理文本,以其自己的隐私政策为准,调用费用也由用户与该服务承担。

保存在本机的内容

启用开关、同意时间 consentAt、判断方式、关键词、阈值、并发和间隔,以及用户填写的协议、Base URL、模型名、API key、Cloudflare Account ID 和 API Token,只写在这台浏览器的 chrome.storage.local。开发者读不到这些值。

API key 或 API Token 只会作为鉴权信息,发给用户自己填写的那个接口。Cloudflare Account ID 只会放进发往 api.cloudflare.com 的请求路径。它们不会发给开发者。

卸载扩展或在浏览器中清除扩展数据后,本机保存的设置会按浏览器的规则删除。开发者处没有副本可以再删。

权限

远程接口应使用 HTTPS。只有用户把 Base URL 指到自己的本机或内网 HTTP 服务时,才会申请对应的 http 源站。请不要把推文发到不受自己控制的明文 HTTP 服务器。

远程代码

扩展不使用远程代码。全部可执行脚本都在安装包里。扩展不下载远程脚本,不使用 eval 或 new Function。模型接口返回的内容只当作文本显示,不会当作代码执行。

有限使用

推文正文和接口凭据只用于完成上述改写功能,或用于用户主动发起的连接测试。开发者不出售这些数据,不将其用于广告、画像、信用评估或与该功能无关的目的,也没有员工可以读到用户的推文,因为请求不经过开发者。

对 Chrome 网上应用店用户数据政策中的有限使用要求:扩展只在实现这一单一用途所必需的范围内处理数据;向用户指定的模型服务传输数据,是为了完成用户要求的判断和改写。

儿童

本扩展不以 13 岁以下儿童为对象,也不会故意收集儿童的个人信息。

政策变更

如果处理方式发生变化,开发者会更新本页,并修改上面的生效日期。继续使用扩展即表示用户了解更新后的政策。

Privacy policy (English)

X Shock Rewriter · Effective 2026-10-19

This policy describes the browser extension “X 震惊体改写器” (X Shock Rewriter). The developer is Chaochun. Contact: chaochun@mail.grokbot.com. The extension is not affiliated with X Corp. or its affiliates.

The developer has no server, no account system, and no analytics or ads in the extension.

What it does

On x.com and twitter.com it detects sensational posts and replaces the visible text with a calmer, neutral wording. You can switch each post back to the original. You supply your own model endpoint: an OpenAI-compatible API, Anthropic, TypeSafe Jev, or Cloudflare Workers AI (Clef). Keyword-only detection still needs a rewrite model to produce text.

Consent

On first use, and after an upgrade with no consent record, the options page explains that post text on x.com and twitter.com is sent to the third-party model endpoint you configure, and that the developer does not collect or store it and has no server. Only after you choose Agree does the extension store the time in chrome.storage.local as consentAt. Until that positive timestamp exists, no post is sent to a model API. The connection test sends only “hi” and does not require consent.

Data

After you agree, and while the extension is enabled, it reads the visible text of posts on the page you are viewing. It does not read images, direct messages, browsing history, clicks, keystrokes, your name, your email, or your location.

The developer never receives or stores posts, rewrites, or API responses. The model provider’s own policy applies to that request, and you pay that provider.

Local storage

Settings, the consentAt timestamp, base URLs, model names, API keys, and Cloudflare account IDs and tokens stay in chrome.storage.local on your browser. Keys are sent only to the endpoint you chose, as authentication. The developer cannot read them. Uninstalling the extension or clearing its data removes the local copy. There is no developer-side copy.

Permissions and remote code

storage is for those local settings. Host access to x.com and twitter.com is granted at install so the extension can read and replace post text on those sites only. https://*/* and http://*/* are optional and are not granted at install. A permission prompt appears only when you save settings or test a connection, and only for the origin you are actually using (or https://api.cloudflare.com/* for Cloudflare Clef). Use HTTPS for remote endpoints. HTTP exists so a local or private endpoint you type can work.

The extension does not use remote code. Scripts ship inside the package. Model output is shown as text and is not executed.

Limited use

Post text and credentials are used only to provide this rewrite feature or a connection test you start. They are not sold, not used for advertising or credit decisions, and not read by the developer.

The extension is not directed at children under 13.