隐私政策
本站是一个静态网站:没有账号、评论或表单,不要求你提交任何个人信息。下面如实说明访问本站时会发生什么。
本站不收集什么
- 不收集、不存储访客的姓名、邮箱等个人信息。
- 本站自己不设置 Cookie。
- 没有广告,也没有 Google Analytics 之类的第三方统计脚本。
托管服务商的访问日志
本站托管在 Vercel。与所有网站一样,托管服务商会在服务器日志中记录访问的技术信息(例如 IP 地址、浏览器类型、访问的页面和时间),用于提供服务、安全防护和故障排查,并按其自己的隐私政策处理。站长不会用这些日志识别个人。
保存在你自己浏览器里的数据
为了让页面记住你的偏好,本站会在你的浏览器里保存一些数据,它们只存在你的设备上,不会发送到服务器:
- 浏览器的本地存储(localStorage):界面语言、主题、列表和排序偏好、阅读设置(字号、行距、版面宽度、阅读颜色)、阅读进度、你加的书签、你点过的星标、置顶和隐藏、你调整过的分类、你建的合集的名字和当前选中的合集、你订阅的源的网址和上次更新的状态、封面选择、播客的播放列表、倍速和每一集听到哪里。
- 浏览器的 IndexedDB:你在页面上“添加”的文件(仅保存在这个浏览器里),你在“公共目录”里“收藏”的链接(只有标题、摘要和网址),以及你“连接”的本机文件夹的授权信息。
- 浏览器的缓存(Service Worker):为了让你装到主屏幕后能离线阅读,本站会把你打开过的页面和文件(最多 120 个,单个不超过 15 MB)连同首页保存在你的浏览器里。这些只在你的设备上,不会发送到服务器;清除本站数据即可删除。
- 使用时长:页面只在本地记一个“你在这个页面上用了多久”的数字(只算页面在前台、你有操作的时间),用来决定要不要问一次下面的问题;它不会发送到任何地方。
- 备份与恢复:你点“导出”时,浏览器把上面这些数据打包成一个文件,保存到你自己的设备;点“恢复”时,浏览器读取你选的文件。备份文件只经过你的浏览器,不会发送到服务器。
- 从别的 App“分享到知树阅读”(Android,装到主屏幕后):被分享的文件和网址会先放在浏览器的一个临时缓存里,等你在页面上确认保存(或取消)后就清掉;它们只经过你的浏览器,不会发送到服务器。
你可以随时在浏览器的设置里清除本站的数据;也可以在页面上点“断开”,或删除你添加的文件。
“连接文件夹”
只有当你点击“连接文件夹”并在浏览器弹出的窗口里明确授权后,页面才能读取你选的那个文件夹。读到的文件只用来在你自己的浏览器里显示;当你点“添加”或“星标 / 隐藏”时,才会写入这个文件夹。文件内容不会离开你的电脑。你可以随时断开,也可以在浏览器的站点设置中撤销授权。
第三方资源
- 页面使用 Google Fonts 加载字体(来自 fonts.googleapis.com 和 fonts.gstatic.com)。加载时你的浏览器会向 Google 发送请求(包含 IP 地址),由 Google 按其隐私政策处理。
- 部分文章页面也可能使用相同的字体,或链接到其他网站;那些网站有各自的隐私政策。
- 如果你订阅了播客并点了“播放”:你的浏览器会直接向节目自己的音频服务器请求声音文件(节目的服务器能看到你的 IP 地址,按它自己的隐私政策处理);本站和更新服务不经手、不转存、不保存声音,只把声音的地址交给你的浏览器。听到哪里、播放列表和倍速只存在你自己的浏览器里,不发送到任何地方。
- 页面上的“订阅”会提供 Feedly、Inoreader 等阅读器服务的链接。只有你点击它们才会离开本站、访问对应的服务,它们按各自的隐私政策处理你的信息;本站不会知道你是否订阅。
- 如果本站启用了“公共目录”:页面加载时(以及你打开它时),你的浏览器会向目录数据所在的站点(GitHub Pages)请求一份数据文件,GitHub 会按其隐私声明处理这次访问(包含 IP 地址);目录里的封面图直接来自各个来源网站(请求不带本站地址),加载时那些网站能看到你的 IP 地址;点目录里的链接会离开本站去原网站。本站不会知道你看了哪些条目、收藏了什么。
- 如果目录开通了“订阅”:你在“添加 → 订阅”里订阅别人的博客或文章源时,你填的网址,以及之后每次更新时你已订阅的那些网址,会发送到目录的更新服务(托管在 Vercel,和提交服务是同一个项目)。网页自己读不了别人的网站,所以由它代你读:它只走 https、只连公网地址,读公开的订阅源(读普通页面时遵守 robots.txt),把标题、摘要、链接和日期还给你的浏览器;订阅源自己带全文的,还会把最近几篇的正文(经过清理,只留文字、图片、链接和常见排版)一并还给你的浏览器,以便你直接阅读。你点开一篇文章(订阅里的、你收藏的、公共目录里的)时,它还会代你读一次那个文章页面:不带你的 cookie、不登录,自报身份(用户代理“ZhiTreeBooks-Reader”),遵守对方的 robots.txt,提取正文后还给你的浏览器,同样不保存。它自己不保存订阅清单,也不保存读到的内容(托管服务商的访问日志除外)。订阅清单和订阅来的文章(标题、摘要、网址,以及订阅源自带的正文)只保存在你自己的浏览器里;你导出的 OPML 文件、或复制的“清单链接”(网址放在 # 后面,不会发给任何服务器)由你自己保管。
- 如果目录开通了“同步”,而你自己点了“开启同步”:你的书单、收藏的链接、订阅清单、合集、阅读进度、书签、星标,以及体积小的文本文件,会在你的浏览器里加密(AES-GCM,钥匙由你的同步码算出,从不离开你的设备)并压缩后,发送到目录的同步服务,存在它连接的数据库(Upstash Redis)里。服务端读不了任何标题和内容,只能看到加密后的数据的大小、数量和修改次数;同步码只以哈希的形式保存,站长也无法替你找回丢失的同步码。同步空间很小,半年(180 天)不用就会被清掉;你可以随时“在这台设备上关闭同步”,或“删除云端数据”。托管服务商和数据库服务商的访问日志不在此列。没有点“开启同步”,就什么都不会发送。
- 如果目录开通了“热度计数”:你在公共目录里打开、喜欢 / 不喜欢、收藏或订阅一条内容时,页面会告诉目录的计数服务(托管在 Vercel)“这一条被打开 / 喜欢 / 不喜欢 / 收藏 / 订阅了一次”(取消喜欢是“少一次”),只发这一条的编号和事件类型。你点过喜欢、不喜欢的记录和“为你推荐”用到的阅读记录只存在你自己的浏览器里,不发送。计数服务不存你的地址、不用 Cookie、不记时间、不建账号:它只给这一条的数字加一;为了让同一个人对同一条一天只算一次,它用你的网络地址、当天日期和这一条的编号算一个单向哈希放在内存数据库里,一天(最多两天)后就自动作废,哈希不能还原成地址,第二天的哈希也完全不同,没法把你从一天跟到另一天。你的浏览器开了“请勿跟踪”(Do Not Track)或“全球隐私控制”(GPC)时,页面什么都不发送。打开公共目录时页面会读一份“最热的条目”的汇总数字,不含任何个人信息。
- “推荐订阅”页里的“热榜”:打开这一页时,页面会问目录的服务“现在提供哪些榜单”(不含任何个人信息);你订阅了某个热榜后,它和别的订阅一样由更新服务读取。热榜的数据是目录服务按需向各平台的公开页面读来的(不保存),点开条目会去平台自己的页面。
- 笔记:你在页面里写的笔记存在这个浏览器里(和你添加的文件一样),不会发送到服务器;只有你开了“同步”,它才会和其他文件一样先加密再同步。
- “愿意付费吗”的问题:页面在你用了一段时间之后会问一次(选“以后再问我”最多再问一次)。你的回答(愿意 / 不愿意)只作为一个匿名计数发送到同步服务,不含任何能识别你的信息,也不会再用来打扰你。
- 如果目录开通了在线提交:你在“收录”里提交的网址,或投稿的文章、标题、作者名、标签,会发送到目录的提交服务(托管在 Vercel)。点“检查”时,提交服务还会去读取你填的网址(只读公开页面,遵守 robots.txt),把读到的结果显示给你,不保存;提交后,它们被写成目录仓库(GitHub,公开)里的一个 issue,审核前所有人可见。提交服务不保存你的网络地址,只在 issue 里留一个加盐的、无法还原的短哈希,用来限制每人每天的提交次数。通过审核的文章会作为公开页面托管,署你填的作者名;被拒绝的投稿,其文字会从 issue 里清除,但 GitHub 可能保留编辑历史。想删除自己提交的内容,请通过“关于本站”里的联系方式或目录仓库的“下架”表单提出。
搜索引擎
本站允许 Google、Bing 等搜索引擎收录公开页面,站长会使用 Google Search Console 和 Bing Webmaster Tools 查看收录情况。这些工具提供的是页面层面的汇总数据,不会让站长看到某个具体访客。已隐藏的内容不会被发布。
儿童
本站不面向 13 岁以下儿童,也不会有意收集儿童的个人信息。
你的权利与联系方式
由于本站不收集个人信息,通常没有可供你查阅、更正或删除的数据;你浏览器里的数据由你自己控制。如对隐私有疑问,请联系:暂未公开。
政策变更
如果本站增加了新的功能(例如统计工具或评论),会先更新本页,并修改页首的“最后更新”日期。
Privacy. This is a static site: no accounts, no forms, no cookies set by the site, no ads and no third-party analytics. Settings, reading progress, files you add and a folder you connect are stored only in your own browser and are never sent to the server. The host (Vercel) keeps ordinary server logs (IP address, user agent, pages, time); fonts are loaded from Google Fonts, so your browser contacts Google. If the public directory is enabled, opening it requests a data file from GitHub Pages and loads cover pictures straight from the listed sites (without a referrer), so those hosts see your IP address; links you save from it stay in your browser. If you subscribe to somebody's feed, the address is sent to the directory's update service, which reads the public feed for you (a page cannot read another site's feed itself) and returns titles, summaries and links; it keeps no list of subscriptions and nothing it read, and your subscriptions and their articles stay in your own browser. Hidden items are not published.