Home
Softono

Adrop

Open source MPL-2.0 Dart
34
Stars
2
Forks
7
Issues
1
Watchers
1 year
Last Commit

 About Adrop

An open-source cross-platform alternative to AirDrop via aliyunpan, and encrypt files during transfer.

Platforms

Web Self-hosted iOS Android

Languages

Dart

Links

Need Help Installing Adrop?

We provide expert installation service for this software. Our team will install, configure, and secure Adrop on your server. plans start at just $30.

ADrop

方便块跨局域网传输文件。无需自建服务器, 传输的过程中文件会进行加密,以保证数据的安全性。通过阿里云盘作为媒介。

基于阿里云盘 SDK for rust https://github.com/niuhuan/alipan-rs

截图

  1. 发送文件: 将文件直接拖动到设备, 或添加文件到队列后点击设备

截图

  1. 发送任务队列

截图

  1. 接收任务队列

截图

  1. 移动端支持

截图

开始使用

申请阿里云盘开发者账号

https://www.alipan.com/developer/f

技术架构

原理

  • 文件传输:每一个设备拥有自己的文件夹,发送到其他设备时,将文件上传至目标设备的文件中。当文件接收设备发现有新文件时,会自动下载文件,下载完成后删除云盘中的文件。
  • 文件加密:每1MB进行1次AES-GCM加密。

框架

客户端使用前后端分离架构, 界面使用flutter渲染引擎. rust提供高效io和加密计算. Dart与rust均为跨平台编程语言, 以此支持 android/iOS/windows/macOS 等不同操作系统.