本地优先
转盘、选项名单、班级名单、结果记录、偏好设置和保存的掷骰都存放在你自己的浏览器(IndexedDB 和 localStorage)中,不会发送给我们。清除浏览器数据就会删除它们。你添加到转盘的图片会在设备上压缩并留在那里,除非你分享这个转盘。
我们的服务器保存什么
Spinvolta 只为确实需要服务器的功能运行一台小服务器:
- 分享的转盘 — 你创建分享链接时,我们保存你选择分享的转盘(标题、选项、设置,以及包含的图片)和你私有编辑令牌的单向哈希。分享的转盘在最后一次被查看 12 个月后删除,或在你删除链接时立即删除。
- 实时房间 — 房间名称、参与者输入的显示名和表情、他们浏览器生成的随机设备标识(用于“每台设备一次”)以及中选记录。房间在最后一次活动 6 小时后自动删除。
- 抽奖证明 — 你抽取所用的参与名单(例如公开用户名)、指纹、种子、设置、中奖者和时间戳,让任何拿到链接的人都能核验。证明保存 24 个月。
- 举报 — 被举报的链接和原因,保存 90 天。
- 模板计数 — 每次查看模板记一次匿名“+1”,不含任何标识,用于“正在流行”列表。
我们不保存的内容
我们没有账号,也没有用户档案。IP 地址只为限流临时使用(在内存中以单向哈希形式),不会写入数据库。直播叠加层从你的浏览器直接连接 Twitch 聊天;我们收不到聊天消息。你获取 YouTube 评论时,我们的服务器把请求转发给 YouTube Data API,并把公开评论原样交给你的浏览器,不做保存。
第三方
- drand(League of Entropy):为了可证明公平的抽取,你的浏览器会从 api.drand.sh、drand.cloudflare.com 等 drand 节点下载公共随机数,它们和任何网站一样能看到你的 IP 地址。
- YouTube Data API(Google):仅在你获取评论时使用。YouTube 适用 Google 的隐私政策。
- Twitch:直播叠加层以匿名方式读取公开聊天。
- 托管和 CDN:我们的服务商会处理技术请求数据以提供网站服务。
统计分析
如果本站启用了统计分析,我们会使用带同意模式的 Google Analytics 4:在你同意前不保存任何内容,IP 地址匿名化,关闭 Google 信号,只发送“转动”“使用工具”“创建分享”这类事件和粗略计数。我们绝不发送选项、名字、评论或图片。
广告
为了保持免费,Spinvolta 将来可能会展示广告。广告只会出现在内容页面,绝不会出现在转盘上、房间里、课堂投影模式、嵌入的转盘、证明页面或交换礼物揭晓页面。个性化广告需要你的同意(且绝不在课堂页面展示)。你可以随时在 Cookie 设置页面修改选择。我们把 Global Privacy Control 视为拒绝个性化广告。
儿童
Spinvolta 会在课堂上使用。课堂工具把班级名单保存在老师的设备上,投影模式没有广告,我们也不会有意收集儿童的个人信息。建议老师在实时房间中使用名字或昵称。
你的权利
根据你所在地的法律(例如 GDPR 或《个人信息保护法》),你可以要求访问、更正或删除个人信息,反对处理并撤回同意。由于我们没有账号,大部分数据都在你自己的设备上,由你直接掌控。对于存放在我们服务器上的内容——分享链接、房间或证明——请附上链接联系我们,我们会协助处理。
联系我们
有隐私方面的问题?请使用联系页面。