隐私政策
生效日期:2026年10月10日
本政策说明 FunCoding(funcoding.ai 网站、funcoding-cli 和 FunCoding 账号)收集哪些信息、怎么用、存多久,以及你可以怎么管理它们。服务由个人运营,下文的「我们」指 FunCoding 的运营者。
我们收集的信息
不登录也能浏览全站内容。注册和使用账号时,我们会保存:
- 账号信息:名字、邮箱、头像。用 GitHub 登录时还有 GitHub 用户名;用邮箱注册时,密码只保存加密后的哈希值,我们看不到原文。
- 你在站内的内容:收藏的 Skill、MCP Server、文章和热点,以及你创建的清单。
- 登录会话:登录时的 IP 地址和浏览器信息,用于保持登录、发现异常登录和限制请求频率。
- 命令行授权:funcoding-cli 登录时的设备码和令牌。
我们不向 GitHub 或 Google 申请读取你仓库、邮件或文件的权限,只读取公开资料和邮箱地址。
访问统计和错误报告
- 访问统计用我们自己部署的 Umami,不使用 Cookie,只统计页面访问量、来源网站、浏览器和设备类型等汇总数据,不用来识别个人。
- 页面出错时,错误信息会发到 Sentry(错误监控服务),包括出错的页面地址、浏览器版本和错误详情,用来修复问题。
我们怎么使用这些信息
- 让你登录,并在不同设备和 funcoding-cli 之间同步收藏和清单。
- 发送验证邮箱、重设密码等账号邮件。我们不发营销邮件。
- 防止滥用和攻击,保证服务稳定。
- 了解哪些内容有用,改进网站。
我们不出售你的个人信息,不用它投放广告,也不用它训练 AI 模型。
我们使用的第三方服务
为提供服务,以下服务商会在各自的职责范围内处理部分信息:
- GitHub、Google:用它们的账号登录时,验证你的身份。
- Resend:发送账号邮件,会收到你的邮箱地址和邮件内容。
- Cloudflare:网站的网络加速和安全防护,所有访问请求都经过它。
- Sentry:接收错误报告。
- 云服务器:网站和数据库部署在我们租用的服务器上。
除法律要求外,我们不会把你的个人信息提供给其他人。
Cookie 和浏览器存储
我们只用必要的 Cookie 保持登录状态,用浏览器存储记住主题等偏好。我们不使用广告或跨站跟踪 Cookie。
保存期限
- 账号信息、收藏和清单:保存到你删除账号为止,删除后一并删除。
- 登录会话:过期或退出登录后失效;重设密码时,其他设备的会话会被删除。
- 验证邮箱和重设密码的链接:分别在 24 小时和 1 小时后失效。
- 错误报告和服务器日志:只保留排查问题需要的时间。
安全
全站使用 HTTPS 加密传输,密码只保存哈希值,后台只有管理员能访问,登录和发邮件的接口都有频率限制。但没有绝对安全的系统,请为本站设置一个不在其他网站使用的密码。
你的权利
- 查看和修改:在「个人中心」查看和管理你的收藏和清单。
- 删除账号:发邮件到下面的邮箱,我们会在核实身份后删除你的账号和相关数据。
- 撤回授权:在 GitHub 或 Google 的账号设置里,可以随时撤销 FunCoding 的访问权限。
- 对本政策有疑问或投诉,也可以发邮件给我们。
跨境处理
我们的服务器和上面的服务商可能位于你所在的国家或地区以外,你的信息可能在境外存储和处理。
未成年人
服务不面向 14 周岁以下的儿童。我们发现在未取得监护人同意的情况下收集了儿童的个人信息时,会尽快删除。
政策的修改
我们可能修改本政策。重要的修改会在网站上提示,并更新页面顶部的日期。
联系我们
关于隐私的问题和请求,请发邮件到 [email protected]。