

或者,如果您喜歡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。