11 KiB
LocalSend
ホームページ • Discord • GitHub • Codeberg
English (Default) • Español • فارسی • Filipino • Français • Indonesia • Italiano • 日本語 • ភាសាខ្មែរ • 한국어 • Polski • Português Brasil • Русский • ภาษาไทย • Turkish • Українська • Tiếng Việt • 中文
LocalSendは、インターネット接続を必要とせずに、ローカルネットワーク上で近くのデバイスとファイルやメッセージを安全に共有できる、無料のオープンソースアプリです。
概要
LocalSendは、REST APIとHTTPS暗号化を使用してデバイス間の安全な通信を可能にするクロスプラットフォームアプリです。他のメッセージングアプリが外部サーバーに依存するのとは異なり、LocalSendはインターネット接続やサードパーティのサーバーを必要とせず、ローカル通信のための迅速で信頼性の高いソリューションとなります。
スクリーンショット
ダウンロード
アプリには自動更新機能がないため、アプリストアまたはパッケージマネージャーからアプリをダウンロードすることをお勧めします。
| Windows | macOS | Linux | Android | iOS | Fire OS |
|---|---|---|---|---|---|
| Winget | App Store | Flathub | Play Store | App Store | Amazon |
| Scoop | Homebrew | Nixpkgs | F-Droid | ||
| Chocolatey | DMG Installer | Snap | APK | ||
| EXE Installer | AUR | ||||
| Portable ZIP | TAR | ||||
| DEB | |||||
| AppImage |
distribution channelsについて詳しく読む。
互換性
| プラットフォーム | 最小バージョン | 備考 |
|---|---|---|
| Android | 5.0 | - |
| iOS | 12.0 | - |
| macOS | 11 Big Sur | OpenCore Legacy Patcher 2.0.2を使用してください(#1005を参照) |
| Windows | 10 | Windows 7をサポートする最後のバージョンはv1.15.4です。将来、Windows 7用の新しいバージョンのバックポートがある可能性があります。 |
| Linux | N.A. | 依存関係: Gnome: xdg-desktop-portal および xdg-desktop-portal-gtk, KDE: xdg-desktop-portal および xdg-desktop-portal-kde |
仕組み
LocalSendは、デバイスがREST APIを使用して通信できる安全な通信プロトコルを使用しています。すべてのデータはHTTPSで安全に送信され、TLS/SSL証明書は各デバイスで動的に生成され、最大限のセキュリティを確保します。
LocalSendプロトコルの詳細については、ドキュメントを参照してください。
始め方
ソースコードからLocalSendをコンパイルするには、次の手順に従います:
- Flutterを直接またはfvmを使用してインストールします(必要なバージョンを参照)。
LocalSendリポジトリをクローンします。cd appを実行してappディレクトリに入ります。flutter pub getを実行して依存関係をダウンロードします。flutter runを実行してアプリを起動します。
Note
LocalSendは現在、古いFlutterバージョン(.fvmrcに指定)を必要とし、そのためビルドの問題は必要なバージョンと(システム全体の)インストールされたFlutterバージョンの不一致によって引き起こされる可能性があります。
開発をより一貫性のあるものにするために、LocalSendはfvmを使用してプロジェクトのFlutterバージョンを管理します。fvmをインストールした後、flutterの代わりにfvm flutterを実行します。
貢献
LocalSendの改善に興味のある方からの貢献を歓迎します。貢献したい場合は、いくつかの方法があります:
翻訳
LocalSendを他の言語に翻訳するのをお手伝いください!推奨される方法: Weblateプラットフォームを使用して翻訳を管理してください。
別の方法: このリポジトリをフォークして翻訳を手動で追加することもできます。
翻訳はapp/assets/i18nディレクトリにあります。翻訳を追加または更新するには、_missing_translations_<locale>.jsonまたはstrings_<locale>.i18n.jsonファイルを編集してください。
注意: @で装飾されたフィールドは翻訳のためのものではありません;それらはアプリで使用されていない情報テキストであり、翻訳者に文脈を提供するためのものです。
バグ修正と改善
- バグ修正: バグを見つけた場合は、問題の説明と修正方法を明確に記載したプルリクエストを作成してください。
- 改善: LocalSendを改善するアイデアがありますか?改善が必要な理由を議論するために、最初に問題を作成してください。
詳細については、貢献ガイドを参照してください。
トラブルシューティング
| 問題 | プラットフォーム(送信) | プラットフォーム(受信) | 解決策 |
|---|---|---|---|
| デバイスが表示されない | すべて | すべて | ルーターでAP-Isolationを無効にしてください。有効になっている場合、デバイス間の接続が禁止されます。 |
| デバイスが表示されない | すべて | Windows | ネットワークを「プライベート」ネットワークとして構成してください。ネットワークがパブリックとして構成されている場合、Windowsはより制限的になる可能性があります。 |
| デバイスが表示されない | macOS, iOS | すべて | OS設定の「プライバシー」の下にある「ローカルネットワーク」権限を切り替えてみてください。 |
| 速度が遅すぎる | すべて | すべて | 5 GHzを使用してください;両方のデバイスで暗号化を無効にしてください |
| 速度が遅すぎる | すべて | Android | 既知の問題。https://github.com/flutter-cavalry/saf_stream/issues/4 |

