Repolode
denislupookov

denislupookov/altersend

跨平台应用,可在设备之间直接端到端加密传输文件,无需云存储,也没有大小限制。

可替代:WeTransferDropboxGoogle Drive

Star
1,872
Fork
116
未关闭 Issue
22
最近提交
19天前

这是什么?

AlterSend 是一款免费开源的应用,用于在设备之间直接发送文件。文件通过点对点方式传输,不上传到服务器,也不需要注册账号,且没有文件大小限制。

连接时,一台设备显示加入码或二维码,另一台扫描或输入即可。设备通过 Hyperswarm DHT 找到彼此,DHT 上发布的是加入码的哈希值而非原始密钥。传输使用 Noise 协议加密,每个数据块用 BLAKE2b 校验。无法直连时,流量会经由中继转发,中继只能看到加密后的字节。已配对的设备之后可以无需再次输入加入码。

项目提供 macOS、Windows、Linux 桌面端,以及 iOS 和 Android 移动端,接收方还可以通过浏览器直接下载,无需安装。应用基于 Electron、React Native 和 Expo 构建。

核心功能

  • 01文件点对点直传,无需先上传到云端
  • 02端到端加密,无需注册账号
  • 03通过加入码或二维码连接,配对后可免输入代码
  • 04接收方可通过分享链接在浏览器中直接下载
  • 05直连失败时可使用中继兜底,也可在设置中关闭
  • 06覆盖 macOS、Windows、Linux、iOS 和 Android 平台

适用场景

  • 不借助网盘,把大体积视频或照片发给他人
  • 在自己的电脑和手机之间私密地传输文件
  • 向只有浏览器的接收方分享文件
  • 避开 WeTransfer 等服务的上传限制和文件留存

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/denislupookov/altersend.git
  2. 2

    进入项目目录并安装依赖

    cd altersend && npm install
  3. 3

    复制桌面端环境变量文件

    cp apps/desktop/.env.example apps/desktop/.env
  4. 4

    以开发模式启动桌面应用

    npm run dev

使用前须知

  • 当两台设备都位于对称NAT之后(例如都连接了VPN)时,传输会回退到中继服务器,且中继默认开启。
  • 开发环境需要 Node.js 20+ 和 npm 10+,移动端开发还需要 Xcode 或 Android Studio。

标签

常见问题

altersend 是什么?
跨平台应用,可在设备之间直接端到端加密传输文件,无需云存储,也没有大小限制。 AlterSend 是一款免费开源的应用,用于在设备之间直接发送文件。文件通过点对点方式传输,不上传到服务器,也不需要注册账号,且没有文件大小限制。
altersend 可以免费使用吗?用的什么许可证?
altersend 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
altersend 还在维护吗?
活跃维护中。altersend 最近一次提交是在 2026年10月1日。
altersend 适合用来做什么?
不借助网盘,把大体积视频或照片发给他人 在自己的电脑和手机之间私密地传输文件 向只有浏览器的接收方分享文件 避开 WeTransfer 等服务的上传限制和文件留存
altersend 怎么安装和运行?
克隆仓库: git clone https://github.com/denislupookov/altersend.git 进入项目目录并安装依赖: cd altersend && npm install 复制桌面端环境变量文件: cp apps/desktop/.env.example apps/desktop/.env 以开发模式启动桌面应用: npm run dev
在哪里获取 altersend?
源代码和安装说明在 GitHub 上:https://github.com/denislupookov/altersend

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目