隐私政策

这份政策说明什么

本政策说明 xLyra Cloud 保存哪些信息,以及这些信息用来做什么。Cloud 是 xLyra 项目的账号与插件市场服务。xLyra 本体可以独立运行;没有绑定 Cloud 的实例不会向 Cloud 发送任何数据。插件市场的浏览和安装是匿名读取静态文件,不需要账号。

使用上的约定见服务条款。

账号

登录方式是 GitHub,或邮箱验证码。和账号相关的保存内容如下。

GitHub 登录

使用 GitHub 登录时,Cloud 保存:

  • GitHub 用户 id
  • 登录名
  • 显示名
  • 头像地址
  • 界面语言

邮箱登录

使用邮箱登录时,Cloud 保存:

  • 规范化后的邮箱地址
  • 一次性验证码(有效期短,只能使用一次)

与验证码相关的记录包含发出请求时的 IP。

二次验证

管理员为账号启用二次验证(TOTP)时,Cloud 保存加密后的 TOTP 密钥与恢复码。

会话与 Cookie

会话记录

登录之后,Cloud 保存会话记录。记录中包含 IP 和 User-Agent。

审计

管理操作和敏感操作会写入审计日志。日志记录操作者、操作和 IP。

实例绑定与上报

配对时保存的内容

配对时,Cloud 保存:

  • 实例公钥
  • 建议名称
  • xLyra 版本
  • 平台
  • 发起配对的来源 IP

绑定后的定期上报

绑定之后,实例每 15 分钟上报一次。每次上报包括:

  • xLyra 版本
  • 平台(系统、架构、运行时)
  • 已安装插件列表。每一项包含插件 id、版本、状态、来源(market、manual 或 builtin)和是否启用
  • 汇总数

Cloud 同时记录最近一次来源 IP 与在线时间。

明确不上报的内容

上报不包括:

  • 站点地址
  • API 密钥
  • 任何配置值
  • 用户或请求数据
  • 插件自身的数据

如何停止上报

这项上报没有关闭开关。要停止上报,只能解除绑定。解除绑定后,上报即停止。你可以在控制台随时解除绑定。

开发者资料

对于开发者,Cloud 保存:

  • 展示名
  • 联系方式(由开发者自己填写)
  • 协议版本
  • 签名公钥与指纹
  • 命名空间
  • 提交的插件包
  • 更新日志
  • 审核记录

API 令牌只保存哈希。

用来做什么

上述信息用于:

  • 提供登录和账号
  • 提供实例列表和在线状态
  • 插件审核和发布
  • 安全与滥用防护

Cloud 不出售个人信息,也不把这些信息用于广告。

第三方

Cloud 会用到下面这些服务:

  • GitHub,用于 OAuth 登录
  • Cloudflare,用于 CDN,以及用 R2 托管静态文件
  • 邮件发送服务,仅在邮箱登录时发送验证码邮件

公开信息

插件通过审核并发布到市场后,下列信息会出现在公开的签名索引中:

  • 插件 id
  • 版本
  • 开发者展示名
  • 签名指纹
  • 更新日志
  • 权限声明

你的权利

你可以在控制台解除实例绑定,也可以查看自己的实例和自己的提交。除此之外,请通过 GitHub Issues 联系。本政策不承诺这些请求的完成时间,也不承诺具体的删除时限。