云取 YunGet

协议与说明

四份不长的文档,回答"用了它之后,我的数据和权利是什么状态":凭证存在哪、会发给谁、出了事谁负责、以及 AGPL-3.0 对本项目和二次分发意味着什么。

这四份

开源协议(AGPL-3.0)

本项目基于 GNU AGPL-3.0 开源,这里是协议原文,一字未改。

LICENSE

署名与致谢

上游 CYQawa/YunX 的版权与协议声明,以及本项目与上游的关系说明。

NOTICE

隐私说明

网盘凭证存在哪、会发给谁,以及哪些数据从来不离开这台设备。

docs/PRIVACY.md

使用条款与免责声明

使用者的责任、软件提供到什么程度、下载内容的版权归属。

docs/TERMS.md

每一份管什么

四份文件、四个问题。如果两份看着有重叠,仓库路径能告诉你哪一份是准的。

docs/ 与仓库根目录四份
LICENSE开源协议(AGPL-3.0)
NOTICE署名与致谢
docs/PRIVACY.md隐私说明
docs/TERMS.md使用条款与免责声明

这些页面就是从那些文件渲染的:改文件即改页面

数据去向一句话各一条
登录凭据加密存本机(Android Keystore),不上传任何服务器
解析与下载链接由本机解析、直链由本机请求,没有中转服务器
日志只在本机;导出由你自己发起
认证备份由你自己保管的文件;口令不保存、不上传

本项目没有服务器 —— 没有「我们的服务器」可以收集你的东西

AGPL-3.0 意味着什么本项目
自用随便用,不需要公开任何东西
分发修改版要按同一协议提供源码
通过网络提供服务也要提供源码(AGPL 与 GPL 的区别在这里)
上游来源本应用取自上游 YunX(CYQawa),协议一脉相承
第三方组件各自协议见「第三方组件」那一份

这条协议管的是代码,不管你的下载内容 —— 那是另一回事

把日志贴出去之前里面可能有这些
带签名的直链可能含有临时授权参数
网盘域名与路径会暴露你在下哪个网盘的内容
设备与系统信息机型、系统版本、应用版本
出错堆栈可能含请求头(含 Cookie 的部分会被打码)

分享日志前先扫一遍;导出功能只是把文件交给你,不会自动上传

为什么写得这么直白

因为不这样写就没人会读。这几页说的是代码真实在做的事,包括不方便的部分:下载任务的请求头是明文落库的、日志里可能出现带签名的直链、认证备份文件包含蓝奏的账号密码。知道这些,你才能决定要不要把设备借给别人、要不要把日志贴到 Issue 里。