OFFLINE OPTICAL TRANSFER

文件,
用光传过去。

不用网络,不用配对。OneSend 把文件变成持续变化的二维码,另一台设备只用摄像头就能接收。

  • 无需网络
  • 无需账号
  • MIT 开源
OneSend iPhone 首页
OneSend · 可靠模式
持续播放08 fps
TXT
field-notes.txt第 2 轮 · 原始块 + 修复块
2可靠 / 快速模式
4+1原始块 + 修复块交织
CRC32逐帧与完整文件校验
0服务器、账号与云上传
01 / HOW IT WORKS

三步,文件穿过空气。

OneSend 使用单向光学通道。发送端只负责不断显示,接收端可以在任意时刻加入。

01

选择文件

文件留在本机,自动封装文件名、类型、长度和完整性校验。

02

持续显示

原始块和 LT 修复块交织成二维码流,漏掉几帧也不必重来。

03

扫描还原

摄像头边扫边恢复,校验通过后保存,可立即打开或系统分享。

02 / TWO PROFILES

先稳,再快。

可靠模式是默认选择;当两台设备固定、光线稳定时,再切到快速模式。

RELIABLE默认

可靠模式

更强的二维码纠错,更从容的刷新节奏,适合手持和普通环境。

帧率
约 8 fps
每帧
720 B
QR 纠错
Medium
FAST清晰环境

快速模式

更高的数据密度和刷新率,适合支架固定、屏幕明亮、对焦稳定。

帧率
约 15 fps
每帧
1320 B
QR 纠错
Low
03 / BUILT FOR LOSS

漏帧,不等于失败。

摄像头会受抖动、反光、滚动快门和自动对焦影响。OneSend 不假设每一帧都会被看见,而是从协议层接受丢失。

  • 受损二维码先通过逐帧 CRC32 拒绝
  • 乱序、重复和中途加入都可继续恢复
  • 暂停后保留当前进度,继续扫描即可
  • 最终文件再次校验原文长度与 CRC32
PRIVACY BY ABSENCE

不是“少上传”,是根本没有上传。

没有账号、分析 SDK、广告、云存储或文件服务器。摄像头画面和文件内容只在你的设备上处理。

阅读隐私说明

OneSend 是离线传输工具,不是加密工具。能完整看到二维码流的人也可能重建文件。

OPEN SOURCE

简单到可以看清,可靠到值得改进。

协议、Flutter 客户端、测试和发布流程全部公开。欢迎审计、提交问题和贡献代码。

GitHub 上查看