Repolode
spieglt

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. 1

    アプリをリリースページ、またはお使いのプラットフォーム向けのストアからダウンロードします

  2. 2

    macOSでは、Homebrewでインストールします

    brew install flying-carpet
  3. 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 の数値は毎日更新されます。

関連プロジェクト

対応するApple製以外のWi-FiカードでAWDLを使い、iPhoneとLinuxマシン間でファイルを送受信できる、Linux向けコマンドライン版AirDropです。

3295+86 今週256RustMIT活発にメンテナンス更新 4 日前