隐私政策
Tsinglin 是一组完全在浏览器内运行的工具与游戏。这一页用直白的语言说明:你使用本站时,数据实际去了哪里 —— 包括少数确实会离开你设备的环节。
下面描述的是代码**现在的**行为,不是我们希望它成为的样子。凡是措辞听起来比实际更宽的地方,都已逐条写明边界。
一句话版本
- 工具全部在你的浏览器内运行。你填进工具的文本、数字与文件都在你自己设备上处理,不会发送给我们。
- 本站不接分析统计、不放追踪像素、不加载广告脚本,也不设 cookie。
- 我们的服务器永远收不到你填进工具的内容。
- 有三处确实涉及第三方,下面逐条说明:媒体与文档转换器会从公共 CDN 下载运算引擎,因此对方会看到你的 IP;联机游戏使用存放于 Supabase 的账号;本站所有请求由托管商 Cloudflare 处理。
运营主体
本站由 Tsinglin Tools 运营。对本政策有任何疑问,或需要行使下列任何权利,请联系 legal@tsinglin.tech;一般问题请联系 support@tsinglin.tech。
工具:你的输入留在你自己的设备上
所有 /hot-tools/ 下的工具都是自包含页面,靠浏览器内置的 JavaScript 能力完成工作 —— 文本处理与算术用语言本身,图片用 Canvas API,较重的文档与媒体处理用本站域名下提供的 WebAssembly 模块。
当你往工具里粘贴文本、上传图片或输入数字时,这些输入由运行在你机器上的页面读取。它不会被 POST 到服务器,不会写进数据库,我们也看不到。即便我们想看也看不到,因为它从未到达我们这里。
/free-convert/ 下的图片、音频、视频与文档转换器同理:你选中的文件在本地读取,结果也在本地生成。
运行时从公共 CDN 下载引擎
这是使用工具时唯一会向第三方发起请求的地方,值得说清楚。
媒体与文档类工具依赖若干开源引擎。这些引擎体积太大,不适合随每个访客一起下发,因此从公共内容分发网络拉取:
- 音频与视频转换器从 unpkg.com 加载 FFmpeg。
- 文档转换器从 jsDelivr 加载 MuPDF 引擎,可能由 cdn.jsdelivr.net、fastly.jsdelivr.net 或 gcore.jsdelivr.net 提供服务。
- 图片、音频与视频转换器还会从 cdn.jsdelivr.net 加载若干较小的库 —— JSZip、jsPDF、heic2any、UTIF、gifshot、lamejs。其中一部分在页面打开时就会加载,而不是等到你首次使用。
这些 CDN 能看到什么、看不到什么
它们会收到:任何网络请求都会携带的标准信息,包括你的 IP 地址、浏览器 User-Agent,以及被请求的文件名。由于其中一部分库在页面打开时即加载,即便你什么都没转换,这次请求也可能已经发生。
它们收不到:你的文件。你正在转换的文档、图片、音频或视频内容不会出现在这些请求里 —— 请求里只有引擎代码。
之所以明写这一段,是因为"向第三方 CDN 发起请求"本身就是一次第三方通信,哪怕你的文件始终留在本机。如果你希望完全避免它,不需要这些引擎的工具 —— 文本类、开发类、计算类与速查类 —— 不会发起任何此类请求。
存放在你设备上的东西
本站不设 cookie。我们确实会使用浏览器的本地存储,用途有两处:
- 游戏进度。单机游戏把进度与最高分存在以 tsinglin.game 开头的本地存储键下。这些数据留在你设备上,不会被传输。
- 联机游戏的登录状态。如果你登录后在线对战,认证令牌会存在本地存储里,以便你下次访问时保持登录。
联机游戏:账号与服务器端数据
站内有 8 款游戏可以和其他人一起玩:中国象棋、围棋、五子棋、黑白棋、UNO、斗地主、军棋,以及一款对战游戏。这些需要账号,因为你的对手需要知道自己在和谁下棋。
如果你创建账号,以下数据会由 Supabase 代我们存储(见下一节):
- 你的邮箱地址,用于登录和发送账号确认邮件。
- 你的密码,仅以密码学哈希形式存储。我们看不到你的明文密码。
- 你的显示昵称与头像选择。
- 你的战绩:天梯分、胜场、负场,以及最后更新时间。
- 维持对局所需的落子与房间状态,在对局进行中经由 Supabase Realtime 传输。
单机游戏不需要账号
如果你不登录,你的游戏行为不会被发送到任何地方。其余 15 款游戏以及站内全部工具,都无需账号、无需注册即可完整使用。
处理的合法性基础
在 GDPR 或英国 GDPR 适用的地区,我们依据以下合法性基础处理数据:
- 履行合同(第 6(1)(b) 条)—— 创建与运营你的联机账号,提供你请求的游戏服务。
- 正当利益(第 6(1)(f) 条)—— 保障服务安全、防止滥用,例如阻断干扰对局的行为。
- 同意(第 6(1)(a) 条)—— 将来可能接入的广告或统计。目前没有任何此类脚本在运行;若接入,我们会先征得同意。
受托处理方
我们不出售你的个人数据,也不会为广告目的向任何人共享。本站目前没有接入任何广告网络。
- Cloudflare, Inc. —— 本站的托管与内容分发。站内每一次请求都由 Cloudflare 处理,包括你的 IP 地址,用于提供服务与防御攻击。
- Supabase, Inc. —— 联机游戏的认证、数据库与实时消息。上节列出的账号与战绩数据存放在 Supabase。
Cookie
本站不设 cookie。如果将来接入广告 —— 页面里预留的广告位正是为此 —— 情况会变:广告网络通常会设置 cookie 及类似标识符,在 EEA 与英国,这需要先取得你的同意。
我们刻意把同意机制准备好但保持未启用。在这类脚本真正运行之前,本页会先更新,并出现同意征询。我们不会默认你已同意。
你的权利
视你所在地区而定,你可能有权查阅我们持有的关于你的个人数据、更正它、删除它、限制或反对对其的处理、以可携带格式获取它,以及在以同意为基础时撤回同意。
如果你在加利福尼亚州,你有权知悉我们收集的个人信息类别、请求删除,并且不因行使这些权利而受到差别对待。我们不出售、也不共享 CCPA 定义下的个人信息。
如需提出请求,请发邮件至 legal@tsinglin.tech。我们会在适用法律要求的期限内答复,通常为 30 天内。
保留与删除
账号数据在账号存续期间保留。如果你要求删除账号,我们会删除关联的档案与战绩记录。需要说明的是:目前还没有自助删除按钮,删除暂由人工受理 —— 这正是上面那个邮箱地址重要的原因。
存在浏览器本地存储里的游戏进度,会在你清除本站的浏览器数据时一并消失;那份数据我们没有任何副本可删。
儿童
本站不面向儿童。我们不会在明知的情况下收集 13 岁以下儿童的个人数据(在 GDPR 设定更高门槛的地区为 16 岁以下)。联机账号不面向儿童。如果你认为有儿童创建了账号,请联系我们,我们会删除它。
跨境传输
我们的处理方 Cloudflare 与 Supabase 可能在你所在国家以外的地区存储和处理数据,包括美国。受 GDPR 保护的个人数据从 EEA 或英国传出时,该传输依据欧盟委员会的标准合同条款,或各处理方数据处理条款下的同等保障措施。
安全
本站通过 HTTPS 提供服务。密码经过哈希处理,不以可读形式存储。我们只收集联机游戏运转所必需的最少数据。
没有哪个系统是完美的,我们也不会这样宣称。如果你发现安全问题,请报告至 support@tsinglin.tech。
本政策的变更
本政策如有变更,页面顶部的修订日期会同步更新。重大变更 —— 尤其是上一节提到的第三方处理方变化 —— 会在生效前反映在本页。