CourseDrop Logo
CourseDrop ONLINE MANUAL
目录章节
Chapter 01

起源

CourseDrop 是一款本地优先的加密中转流传工具。我们坚持完全开源与去中心化部署的核心路线。与绑定特定商业云盘的工具不同,CourseDrop 的设计理念是彻底杜绝任何形式的中心化隐私收集与服务绑定

自建节点 · 数据自主掌控

CourseDrop 赋予了用户**完全的节点自治权**。您可以随时在自己的局域网、私有云或轻量物理机上一键自部署 CourseDrop 服务端。中转数据完全驻留在您自己掌控的本地硬件介质中,到期后底层物理粉碎,免受第三方数据挖掘或隐私窥探。

开源代码托管仓库

可在社区查看或提交代码。

Chapter 02

矩阵

Java 服务端

Spring Boot 3
  • 公网分享与临时中转流 已实现
  • E2EE 加密元数据校验 已实现
  • 物理粉碎与孤儿定时清理 已实现
  • 群组文件传输 MVP 通道 已实现
  • 轻量级版本控制迁移服务 已实现
  • 数据库迁移框架接入 Flyway 计划中
  • 分布式防刷拦截与限流器 计划中

鸿蒙手机端

ArkTS / RDB
  • 本地关系型数据库索引与扫描 已实现
  • 端到端 AES-256-GCM 物理编解码 已实现
  • 提取码与 Scheme 剪贴板自动拉取 已实现
  • 局域网发现 (UDP 组播广播) 已实现
  • 群组密文同步上传与物理还原联调 联调中
  • 原生 Scan Kit 扫码能力封装 开发中
  • 局域网 P2P 高速直传握手协议 计划中
Chapter 03

协议

最大流大小 100 MB
物理粉碎倒计时 168 小时

密文隔离安全规范

E2EE Boundary

传输项通过 AES-256-GCM 在本地客户端完全转换为密文。混淆解密所需的 Key 仅存在于分享链接的 Fragment (#号后半部分) 中

遵循标准网络协议,Fragment 字符由客户端私有持有,在向上发送请求时不会被网络链路打包呈递至服务端。因此,中转服务器仅能够接收、保存或分发未还原的数据流。

提取校验级别定义

PUBLIC 公开

无需注册登录,任何获得提取码(或分享链接)的客户端均可免登录直接提取密文。若使用 Web 下载,则由浏览器前端在本地使用 Fragment 密钥自动流式解密。

LOGIN_REQUIRED 锁屏

下载端必须通过手机客户端扫码,或者使用绑定的账号密码验证登录后,方可解锁提取通道。

OWNER_ONLY 专有

仅允许分享发起端的指纹设备或其主账号关联设备建立通道。

Chapter 04

获取

自由配置中转源,解密本地完全掌控

CourseDrop 支持在手机端一键切换中转源地址。在手机客户端的「设置」面板中,您可以随时将接口端点(Server Endpoint)修改为您自己搭建的私有服务器网络地址。客户端的所有加密传输即刻导向自建节点。

HarmonyOS NEXT
客户端 HAP 安装包
目前可以在 GitHub 仓库的 Release 板块下载编译好的测试版程序

链接剪贴板协议捕获

安装客户端后,当您复制分享 Scheme 码(如 coursedrop://...)并打开客户端时,程序会自动提示拉取对应的文件。

Chapter 05

捷径

CourseDrop Node Shell 访问独立控制台
guest@coursedrop:~$ help --interactive-debugger
调试控制台就位。点击以下预置命令直接在终端运行并回显接口数据:
guest@coursedrop:~$