阔页收藏 KuoPage

官网访问说明 / Website visits

本官网为静态页面,不设置分析追踪、广告追踪或登录 Cookie。访问时,承载页面的服务器会处理提供 HTTPS 页面所必需的 IP 地址、请求路径及浏览器请求信息。本官网站点配置关闭访问日志,不接收扩展中的收藏、截图或点击统计。通过邮箱联系时,邮件服务会处理你主动提供的邮箱和消息。以下正文说明浏览器扩展及可选同步服务的数据处理。

This static website uses no analytics, advertising trackers or login cookies. The hosting server processes IP addresses and request information needed to serve HTTPS pages. Access logging is disabled for this site. It does not receive extension bookmarks, screenshots or usage statistics. Contact emails are processed by the email service.

隐私说明 / Privacy Policy

适用版本 / Applies to: KuoPage (阔页收藏) 0.1.0 · 最后更新 / Last updated: 2026-10-29


简体中文

一句话概述

永久收藏、分组和缩略图默认只保存在设备上;只有你主动选择中国大陆服务区域、完成账户登录并确认首次合并,才会开启这些内容的同步。登录操作会向同步服务器发送你输入的邮箱或手机号、验证码及必要的请求校验信息;仅在相应通道开通后可用。邮箱验证码使用腾讯企业邮箱(Tencent Exmail)发送,腾讯会接收用于投递验证码的邮箱地址和消息;短信通道尚未启用。微信扫码入口保留,审核期间不启用。启用后,永久收藏同步会通过 HTTPS 将下文所列数据传输至 sync.kksd.cc(北京服务器)。没有统计分析(analytics)或远程代码。

1. 保存了什么、保存在哪里

自定义壁纸:你选择的本地 JPG、PNG 或 WebP 在设备内解码并重新编码为 JPEG,长边最多 2560 像素、编码后不超过 1 MB;输入文件最多 12 MB。处理后的图片保存在 chrome.storage.local 的 settings.customWallpaper,选用时也镜像到 localStorage 的 speeddial.appearance 以减少首屏闪烁。图片不上传;设置中可以移除。切换到内置壁纸会保留自定义图片供再次选择,直到你移除它。内置精选壁纸随扩展打包,预览和使用均不从图库网站加载。搜索框常驻开关也保存在本地设置中。

位置内容
浏览器 IndexedDB(库名 speeddial)sites:你的站点(网址、标题、所属分组、排序、来源 用户/导入/预置、时间戳)以及稍后看的页面(到期时间、已读时间,见第 2B 节);groups:分组(名称、排序、时间戳);clicks:点击统计(站点 ID 与点击时间戳,见第 2 节);thumbnails:页面截图压缩后的缩略图(按站点 ID 保存,见第 2A 节);meta:少量内部标记和同步状态(账号绑定、待同步操作、版本游标、冲突及本地恢复快照)
chrome.storage.local键 settings 下的一个对象,包含:主题、壁纸、默认搜索引擎、统计开关、各类「已看过提示」标记、所选兴趣包、首次运行是否完成,以及以下三项:「稍后看」的默认有效天数(laterDefaultDays,1/3/7/30 天)、「稍后看」即将过期横幅当天已被关闭的日期(laterBannerDismissedOn,仅日期,用于当天不再重复弹出)、推荐区是否收起(recommendCollapsed)。另有两个独立的键:lastPopupGroup(工具栏弹窗上次选择的分组,下次默认选中它)和 thumbsRev(一个时间戳,弹窗保存站点或缩略图后更新,用于通知已打开的新标签页重新读取)
页面 localStorage(仅本扩展页面)三个条目,用于更快的首屏渲染,它们只是缓存,IndexedDB / chrome.storage.local 才是主数据:① speeddial.snapshot.v1:当前分组前 48 个站点的标题与网址 + 分组列表;② speeddial.appearance:主题与壁纸选择;③ speeddial.tilecolors.v1:站点磁贴的颜色缓存,最多 2000 条「网站域名 → 颜色」(域名为网址的主机名,去掉 www.,不含路径)。第 ③ 条不会在删除站点时清理,清除统计或缩略图也不会清除它,只能通过清除该扩展的站点数据或卸载扩展删除;超过 2000 条时丢弃最早写入的一条

补充说明:

2. 统计功能统计什么

2A. 页面截图(缩略图)

2B. 稍后看

3. 网络、统计分析与数据外传

4. 权限逐项说明

权限精确用途
bookmarks仅在你点击「导入书签」并确认后,一次性读取浏览器书签树,把其中的网址、标题、文件夹名复制到本扩展的分组与站点中。不会写入或修改你的浏览器书签,也不会在后台监听书签变化。
favicon通过浏览器本地的 _favicon 接口显示站点图标。扩展本身不发起任何请求;浏览器如何获取图标由浏览器决定,不由扩展控制。
activeTab仅在你点击工具栏按钮(或按打开弹窗的快捷键)时,临时授予对当前标签页的访问;只有你在弹窗中选择「保存当前页面」后才用它读取网址与标题,并截取可见部分作为站点缩略图(见第 2A 节)。不在点击之前访问任何标签页。
storage用 chrome.storage.local 保存上面列出的设置。
可选主机权限 https://sync.kksd.cc/*仅用于你选择中国大陆区域并主动启用后,与固定的北京同步服务进行验证码登录、账户绑定和收藏同步。

另外,扩展覆盖新标签页(chrome_url_overrides.newtab),这是其核心功能,不是一项权限。清单中的 commands(建议快捷键 Ctrl+Shift+X,Mac 上为 Command+Shift+X,可在 chrome://extensions/shortcuts 修改)只用于打开工具栏弹窗,也不是一项权限。从弹窗打开站点使用 chrome.tabs.create 新建标签页,不需要 tabs 权限。

5. 导出与删除全部数据

6. 同步服务状态

邮箱登录需要配置发信服务,手机号登录需要接入短信服务;微信扫码在审核期间关闭。公开上线尚未完成。未启用同步时,数据仍只保存在本机。AI 入口只会打开对应服务首页,扩展不会把你输入的问题发送给 AI 服务。

账户验证数据 / Account verification data

服务端保存已验证的邮箱或手机号与内部账户ID的关联,用于登录和绑定。验证码本身不存储或记录到日志,只保存基于服务端密钥的摘要;验证码5分钟有效,输错5次失效,一次使用。过期请求会在后续验证码申请时清理(保留不超过约24小时的清理缓冲,服务无请求时可能更久);防刷计数保留约24小时,包括接收地址和来源IP的哈希及发送时间。数据库内只保存会话令牌摘要;设备本地保存登录令牌,退出会撤销当前会话。退出不会删除账户身份或云端收藏。

The server retains verified email/phone identities linked to an internal account ID. Codes are not stored or logged in plaintext; keyed digests are retained. Codes expire after5minutes, become invalid after5wrong attempts, and are single-use. Expired requests are cleaned on later code requests with roughly a24hour cleanup buffer (longer when no new requests occur). Rate budgets retain hashed destination/IP and send timestamps for roughly24hours. Only session-token hashes are stored server-side; the device keeps the bearer token. Sign-out revokes that session without deleting account identities or cloud favorites.

7. 联系方式

service@kksd.cc


English

In one sentence

Permanent favorites, groups and thumbnails stay on the device until you choose Mainland China, sign in to an account and confirm the initial merge. Code-based sign-in sends authentication information to our server and its configured delivery provider; WeChat QR sign-in remains disabled pending approval. When enabled, optional permanent-favorites sync sends the data described below over HTTPS to sync.kksd.cc, a server in Beijing. There is no analytics or remote code.

1. What is stored and where

Custom wallpaper: a locally chosen JPG, PNG or WebP (up to 12 MB) is decoded and re-encoded on the device as a JPEG with a maximum long edge of 2560 pixels and encoded size of 1 MB. The processed image is stored in chrome.storage.local at settings.customWallpaper; while selected, it is also mirrored in localStorage at speeddial.appearance to reduce first-paint flashing. It is never uploaded and can be removed in Settings. Choosing a built-in wallpaper retains the custom image until you remove it. Curated built-in images are packaged with the extension; previews and backgrounds do not load from a photo website. The pinned-search preference is also stored in local settings.

LocationContents
Browser IndexedDB (database speeddial)sites: your sites (URL, title, group, order, source user/import/preset, timestamps) and read-later pages (expiry and read time, see section 2B); groups: groups (name, order, timestamps); clicks: click statistics (site ID and click timestamp, see section 2); thumbnails: compressed page-screenshot thumbnails (keyed by site ID, see section 2A); meta: internal markers and sync state (account binding, queued changes, cursor, conflicts and local recovery snapshots)
chrome.storage.localOne object under the key settings, holding: theme, wallpaper, default search engine, statistics switch, "notice already seen" flags, chosen interest packs, whether first run finished, and three more: the default validity of read-later pages in days (laterDefaultDays, 1/3/7/30), the date (local day only) on which the "expiring soon" banner was last dismissed (laterBannerDismissedOn, so it is not shown again that day), whether the recommendations panel is collapsed (recommendCollapsed). Two separate keys: lastPopupGroup (the group last chosen in the toolbar popup, preselected next time) and thumbsRev (a timestamp, updated when the popup saves a site or thumbnail, so open new-tab pages reload their data)
Page localStorage (this extension's pages only)Three entries, used for faster first paint. They are caches only; IndexedDB and chrome.storage.local are the primary stores: (1) speeddial.snapshot.v1: the titles and URLs of the first 48 sites in the current group plus the group list; (2) speeddial.appearance: the theme and wallpaper choice; (3) speeddial.tilecolors.v1: the colour cache for site tiles, up to 2,000 entries of "website domain → colours" (the domain is the URL's host name with www. removed; no path). Entry (3) is not cleared when a site is deleted, nor by clearing statistics or thumbnails; it is removed only by clearing this extension's site data or by uninstalling the extension. When it holds more than 2,000 entries, the oldest one is dropped

Notes:

2. What the statistics feature counts

2A. Page screenshots (thumbnails)

2B. Read later

3. Network, analytics and data leaving the device

4. Permissions, one by one

PermissionExact purpose
bookmarksOnly after you click "Import bookmarks" and confirm, reads the browser's bookmark tree once and copies URLs, titles and folder names into this extension's groups and sites. It does not write to or modify your browser bookmarks, and does not listen for bookmark changes in the background.
faviconShows site icons via the browser's local _favicon endpoint. The extension itself makes no request; how the browser obtains icons is controlled by the browser, not by the extension.
activeTabGrants temporary access to the current tab only when you click the toolbar button (or press the popup's keyboard shortcut); it is used only after you choose "Save this page" in the popup, to read the tab's URL and title and capture its visible part as a site thumbnail (see section 2A). No tab is accessed before you click.
storageSaves the settings listed above in chrome.storage.local.
Optional host permission https://sync.kksd.cc/*Used only after you choose Mainland China and enable sync, for code sign-in, account linking and favorites sync with the fixed Beijing service.

The extension also overrides the new tab page (chrome_url_overrides.newtab); this is its core function, not a permission. The manifest's commands entry (suggested shortcut Ctrl+Shift+X, Command+Shift+X on Mac, changeable at chrome://extensions/shortcuts) only opens the toolbar popup and is not a permission either. Sites opened from the popup use chrome.tabs.create, which needs no tabs permission.

5. Exporting and deleting all data

6. Sync service status

Email sign-in requires a configured delivery service. Phone sign-in needs a separate SMS integration. WeChat QR sign-in remains disabled pending approval. Public launch has not been completed. Without sync enabled, data stays on this device. AI entries only open the corresponding service home page; the extension does not send your question to an AI service.

7. Contact

service@kksd.cc