ホームページ • Discord • GitHub • Codeberg
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について詳しく読む。
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の改善に興味のある方からの貢献を歓迎します。貢献したい場合は、いくつかの方法があります:
このアプリを他の言語に翻訳するのを手伝ってください!
- このリポジトリをフォークします。
- 1つ選択します。
- 既存の言語で欠けている翻訳を追加する:app/assets/i18nの
_missing_translations_<locale>.json
を更新するだけです。 - 既存の翻訳を修正する:app/assets/i18nの
strings_<locale>.i18n.json
を更新します。 - 新しい言語を追加する:新しいファイルを作成します;言語コードも参照してください。
- 既存の言語で欠けている翻訳を追加する:app/assets/i18nの
- オプション:このアプリを再実行します。
cd app
を実行してappディレクトリに入ります。- このアプリを一度実行したことを確認します。
flutter pub run slang
を実行して翻訳を更新します。flutter run
を実行してアプリを起動します。- プルリクエストを開きます。
注意: @
で装飾されたフィールドは翻訳のためのものではありません;それらはアプリで使用されていない情報テキストであり、翻訳者に文脈を提供するためのものです。
- バグ修正: バグを見つけた場合は、問題の説明と修正方法を明確に記載したプルリクエストを作成してください。
- 改善: LocalSendを改善するアイデアがありますか?改善が必要な理由を議論するために、最初に問題を作成してください。
詳細については、貢献ガイドを参照してください。
これらのコマンドはメンテナ専用です。
従来のAPK
flutter build apk
Google Play用のAppBundle
flutter build appbundle
flutter build ipa
flutter build macos
従来の
flutter build windows
ローカルMSIXアプリ
flutter pub run msix:create
ストア対応
flutter pub run msix:create --store
従来の
flutter build linux
AppImage
appimage-builder --recipe AppImageBuilder.yml
Snap
プルリクエストを自由に開いてください。試すためのsnap
ブランチがあります。