大数跨境
0
0

让文件在你的所有设备间自由流转

让文件在你的所有设备间自由流转 GitHubStore
2025-11-19
12
导读:Dropp 是什么?Dropp 是一个现代化的跨平台文件传输工具,让你的文件在所有设备间无缝流转。


Dropp 是什么?

Dropp 是一个现代化的跨平台文件传输工具,让你的文件在所有设备间无缝流转。在 Mac 上把文件拖进架子,点击同步到云端,手机、平板等设备立刻就能访问。和传统的文件传输方式不同,Dropp 提供了一个持久化的文件架子,让设备间的文件移动变得轻而易举。

目前已支持 macOS 和 Android,Windows 版本正在开发中。

核心功能

  • 完全开源 — 所有源代码都在 GitHub 上公开,透明且欢迎社区贡献
  • 云端同步 — 从 macOS 上传文件到云端,在 Android 等设备上随时访问
  • 原生 macOS 落地区 — 快速的原生落地区界面,浮动面板设计
  • 原生 Android 应用 — 完整的 Android 客户端,随时随地访问你的同步文件
  • 安全认证 — Firebase 身份验证,加密会话管理
  • 零配置 — 登录一次,到处使用
  • 持久化架子 — 文件留在架子上,需要时再同步到其他设备

平台支持

平台
状态
说明
macOS
已上线
SwiftUI 原生应用,带落地区界面和云同步
Android
已上线
原生 Android 应用,支持云同步
Windows
开发中
即将推出
iOS
计划中
即将推出

技术架构

Dropp 基于现代云原生架构构建:

┌──────────────────────────────────┐
│  macOS 客户端  │  Android 客户端    │
│  (SwiftUI)    │  (Native)         │
└────────────┬─────────────────────┘
             │
      Next.js 后端 (Vercel)
             │
    ┌────────┼────────┐
    │        │        │
 MongoDB  Vercel   Firebase
          Blob      Auth

技术栈:

  • 后端: 基于 TypeScript 的 Next.js,部署在 Vercel
  • 数据库: MongoDB Atlas
  • 文件存储: Vercel Blob
  • 身份认证: Firebase

快速开始

环境要求

  • Node.js 18+ (后端开发)
  • Xcode 14+ (macOS 应用开发)
  • Android Studio 2021+ (Android 开发)
  • 配置好 Google 身份验证的 Firebase 项目

后端配置

cd backend

# 安装依赖
npm install

# 配置环境变量
# 创建 `.env.local` 文件,填入你的 MongoDB URI、Firebase 凭证等必需配置

# 启动开发服务器
npm run dev

后端服务将运行在 http://localhost:3000

macOS 应用配置

cd macos/Dropp

# 用 Xcode 打开
open Dropp.xcodeproj

# 构建并运行 (Cmd+R)

Android 应用配置

cd android

# 用 Android Studio 打开,在模拟器或真机上构建运行

项目结构

Dropp/
├── backend/           # Next.js REST API 后端
├── macos/            # SwiftUI macOS 应用
├── android/          # 原生 Android 应用
└── Dropp.icon/       # 品牌资源

项目地址

https://github.com/spacefarers/Dropp/blob/main/README.md




扫码加入技术交流群,备注「开发语言-城市-昵称

合作请注明


如果你觉得这篇文章不错,别忘了点赞、在看、转发给更多需要的小伙伴哦!我们下期再见!



【声明】内容源于网络
0
0
GitHubStore
分享有意思的开源项目
内容 1303
粉丝 0
GitHubStore 分享有意思的开源项目
总阅读1.4k
粉丝0
内容1.3k