spieglt/FlyingCarpet
Android、iOS、Linux、macOS、Windows間で、インターネット接続なしにアドホックWiFiまたは共有ネットワーク経由でファイルを転送できます。
代替できる製品:AirDrop
- スター
- 5,378
- フォーク
- 258
- 未解決の Issue
- 14
- 最終コミット
- 14 日前
これは何?
Flying Carpetは、Android、iOS、Linux、macOS、Windowsのデバイス間でファイルを直接転送するアプリです。2つのモードがあり、一方のデバイスがアドホックWiFiホットスポットを作成して、もう一方が接続する方法と、両方のデバイスが既存のWiFiネットワークまたは有線ネットワークに接続し、互いを検出する方法を選べます。どちらのモードもインターネット接続やモバイル回線は不要で、WiFiまたはEthernetに対応したデバイスが2台あれば使えます。また、Bluetoothを使ってホットスポットの認証情報を自動交換することもできます。
ホットスポットモードでは、デバイス同士が近距離にある必要があります。共有ネットワークモードでは、WiFi接続のスマートフォンからEthernet接続のデスクトップにファイルを転送できます。受信側のデバイスには、QRコード付きの使い捨てパスワードが表示され、送信側が入力またはスキャンすると転送が始まります。Apple製デバイスはプログラムからホットスポットを開始できないため、Apple製デバイス同士の転送には共有ネットワークモードを使います。
各転送は、転送パスワードを鍵として使うNoiseプロトコルのハンドシェイクで暗号化され、転送ごとに新しい鍵が使われます。デスクトップアプリはTauriとRustで開発され、AndroidアプリはKotlin、iOS/macOSアプリはSwiftで開発されています。
主な機能
- 01Android、iOS、Linux、macOS、Windows間でファイルを転送できます。
- 02ホットスポットモードでは、アドホックWiFiネットワークを作成し、もう一方のデバイスが接続します。
- 03共有ネットワークモードでは、既存のWiFiまたは有線ネットワークを使えます。
- 04ペアリングコードを使って、Bluetooth経由でホットスポットの認証情報を任意で交換できます。
- 05Noiseプロトコルのハンドシェイクで転送を暗号化し、転送ごとに新しい鍵を使用します。
ユースケース
- USBメモリも共有ネットワークも使えない状況で、2台のコンピューター間で大容量ファイルを移動する。
- 同じローカルネットワーク上にあるスマートフォンからデスクトップにファイルを送る。
- 共有Personal Hotspotネットワーク上でApple製デバイス間のファイルを転送する。
- ネットワーク共有を設定せずに、異なるファイルシステム間でファイルを共有する。
クイックスタート
- 1
アプリをリリースページ、またはお使いのプラットフォーム向けのストアからダウンロードします
- 2
macOSでは、Homebrewでインストールします
brew install flying-carpet - 3
Windowsでは、PowerShellでwingetを使ってインストールします
winget install spieglt.FlyingCarpet
使う前に知っておきたいこと
- コピーレフトライセンスであるGPL-3.0の下でライセンスされています。
- Apple製デバイスではホットスポットを作成できないため、Apple製デバイス間で転送するには共有ネットワークが必要です。
- バージョン10は、バージョン9以前とは互換性がありません。
- Android版にはAndroid 10以降が必要です。また、一部のXiaomi、MIUI、HarmonyOS搭載デバイスでは動作しない場合があります。
収録されている特集
トピック
よくある質問
- FlyingCarpet とは?
- Android、iOS、Linux、macOS、Windows間で、インターネット接続なしにアドホックWiFiまたは共有ネットワーク経由でファイルを転送できます。 Flying Carpetは、Android、iOS、Linux、macOS、Windowsのデバイス間でファイルを直接転送するアプリです。2つのモードがあり、一方のデバイスがアドホックWiFiホットスポットを作成して、もう一方が接続する方法と、両方のデバイスが既存のWiFiネットワークまたは有線ネットワークに接続し、互いを検出する方法を選べます。どちらのモードもインターネット接続やモバイル回線は不要で、WiFiまたはEthernetに対応したデバイスが2台あれば使えます。また、Bluetoothを使ってホットスポットの認証情報を自動交換することもできます。
- FlyingCarpet は無料で使えますか?ライセンスは?
- FlyingCarpet は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- FlyingCarpet は今もメンテナンスされていますか?
- 活発にメンテナンス中。FlyingCarpet の最終コミットは 2026年10月24日 です。
- FlyingCarpet は何に使えますか?
- USBメモリも共有ネットワークも使えない状況で、2台のコンピューター間で大容量ファイルを移動する。 同じローカルネットワーク上にあるスマートフォンからデスクトップにファイルを送る。 共有Personal Hotspotネットワーク上でApple製デバイス間のファイルを転送する。 ネットワーク共有を設定せずに、異なるファイルシステム間でファイルを共有する。
- FlyingCarpet のインストール方法は?
- アプリをリリースページ、またはお使いのプラットフォーム向けのストアからダウンロードします macOSでは、Homebrewでインストールします: brew install flying-carpet Windowsでは、PowerShellでwingetを使ってインストールします: winget install spieglt.FlyingCarpet
- FlyingCarpet はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/spieglt/FlyingCarpet
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Androidとワイヤレスでファイルを送受信できる、Google Quick Shareプロトコル対応のLinux向けGTKクライアント。
Mac、Windows、Linux、Android間でマウス、キーボード、画面、ファイル、クリップボード、スマートフォン機能を共有できる無料のオープンソースアプリ。アカウントもクラウドも不要です。
デスクトップとAndroid向けのプッシュ・トゥ・トーク音声入力。ホットキーを押して話すと、カーソル位置にテキストが貼り付けられます。
共有コードフレーズを使ったエンドツーエンド暗号化に対応し、リレーへのフォールバックも可能な、2台のコンピューター間でファイルやフォルダーをP2P転送するCLIツール。
クラウド保存やサイズ制限なしで、エンドツーエンド暗号化されたファイルをデバイス間で直接送れるクロスプラットフォームアプリ。