

或者,如果您喜欢sideload,则在版本页面上可用android_FlyingCarpet.apk 。

或搜索App Store中的“飞行地毯文件传输”。
通过临时WiFi,在Android,iOS,Linux,MacOS和Windows之间发送和接收文件。无需共享网络或单元格连接,只有两个设备近距离WiFi芯片。
没有闪存驱动器?无法访问无线网络?需要在不同的文件系统之间移动大于2GB的文件,但不想设置网络共享?尝试一下!
演示视频





Linux:从“独立版本”版本页面上下载.AppImage文件,或者如果您使用基于Debian的发行版,请下载.deb文件并使用apk或dpkg安装。
MACOS:从“版本”页面下载.dmg磁盘图像文件。双击将其拖放到您的.app程序文件夹中。或者,如果您使用自制啤酒,请运行brew install flying-carpet 。
Windows:从“版本”页面下载.msi安装程序,或为独立版本下载FlyingCarpet.exe 。
安装生锈。
运行cargo install tauri-cli安装Tauri。
仅Mac:安装XCode。打开FlyingCarpetMac/FlyingCarpetMac/FlyingCarpetMac.xcodeproj并构建它。
对于Linux,安装依赖项。 Ubuntu 20示例:
sudo apt install libsoup2.4* libjavascriptcoregtk* libgdk-pixbuf2.0* librust-pango-sys-dev libgdk3.0* librust-atk-dev librust-atk-sys-dev librust-gdk* libwebkit2gtk* librsvg2-dev
cargo tauri dev运行开发版本或cargo tauri build以创建释放工件。 Apple设备只能转移到Android,Linux和Windows,因为它们不再可以通过编程性运行热点。代替Airdrop进行苹果到苹果转移。
使用时禁用您的无线互联网连接。 (托管热点时不适用于Windows或Android。)
MacOS有时会在特别长的转移期间切换到具有Internet连接的无线网络。
Android版本至少需要Android 8/API级别26。Android版本不适用于某些小米,MIUI或Harmonyos设备,以及可能其他类似Android的OS。我不拥有这些设备,因此无法测试,但这似乎是由于缺乏对Locallyhotspot API的支持。已确认它可以使用至少一部小米手机。
需要Windows 10或更高版本。
Linux版本是在Linux Mint上开发和测试的。我主要打算在基于Debian的发行版上运行。如果可以的话,我将尝试帮助对他人进行故障排除,但是由于我无法访问备用机器,我可能无法做到。 Fedora上至少有一个问题,可能是到Selinux的,但我真的不知道。
有时,当取消按钮在桌面平台上击中时,操作系统可能需要花费一些时间尝试加入或创建热点。请仅单击一次取消按钮,然后等待几秒钟。这听起来应该很容易修复,但是上次我尝试的不是。
用于连接谈判的蓝牙(而不是QR码扫描或手动输入)?
将飞行地毯快捷方式添加到iOS共享菜单中。
这不是去回购吗?是的,Gopher的接球已经来了。有几个问题我不知道如何在GO/QT范式中解决,尤其是在Windows中:无法制作单文件可执行文件,需要作为管理员运行,并且必须将WiFi Direct Direct DLL将其写入temp文件夹并在跑步时间链接到它,因为GO无法使用MSVC。另外,使用tokio / async和windows-rs很有趣,并用它编写Windows网络的部分。 GUI框架现在是Tauri,它在所有平台上都具有很小的占地面积。 Android版本是用Kotlin编写的,代码位于此存储库中。 iOS版本以SWIFT编写,代码不公开。
您正在使用SHA-256从密码中得出键。那不是不好吗?您不应该使用基于密码的密钥推导功能,例如SCRYPT或Argon2吗?我以前这样做了,但这并不是严格的,因为这些键仅在文件传输过程中使用。为了使攻击者拦截运输中的数据,他们需要在受WPA2保护的热点网络上,因此他们需要肩负cull-surf密码或QR码。进行SHA-256的更改之所以进行,是因为当我添加移动版本时,我在所有平台上都找不到良好的SCRYPT或Argon2实现。
如果已经有WPA2,为什么您完全使用AES-GCM?当我从2017年开始从事此项目时,我试图允许MACOS上的IBSS WiFi网络,而MacOS不使用身份验证。然后,我使用了错误的加密(并且错误地),后来我添加了AES-GCM,因为它是我在所有GO,Swift,Kotlin和现在可以找到的唯一一个好的,正式的AEAD实现。如果有任何密码学家阅读了这篇文章并发现我仍然很愚蠢,请告诉我。
如果您使用了飞行地毯,请向[email protected]发送反馈。感谢您的兴趣!请访问https://github.com/spieglt/cloaker,https://cloaker.mobi和https://github.com/spieglt/whatfiles。