localsend - AirDropに代わるオープンソースのクロスプラットフォーム

(An open source cross-platform alternative to AirDrop)

Created at: 2022-12-16 08:46:07
Language: Dart
License: MIT

ローカルセンド

LocalSendは無料のオープンソースアプリであり、インターネット接続を必要とせずに、ローカルネットワークを介して近くのデバイスとファイルやメッセージを安全に共有できます。

CI ステータス

リンク: ホームページ |プレイストア |エフドロイド |アプリストア |ウィンドウズストア

に関しては

LocalSend は、REST API と HTTPS 暗号化を使用してデバイス間の安全な通信を可能にするクロスプラットフォーム アプリです。外部サーバーに依存する他のメッセージングアプリとは異なり、LocalSendはインターネット接続やサードパーティのサーバーを必要としないため、ローカル通信のための高速で信頼性の高いソリューションになります。

スクリーンショット

アイフォンのスクリーンショット パソコンのスクリーンショット

仕組み

LocalSend は、デバイスが REST API を使用して相互に通信できるようにする安全な通信プロトコルを使用します。すべてのデータはHTTPS経由で安全に送信され、TLS / SSL証明書は各デバイスでオンザフライで生成されるため、最大限のセキュリティが確保されます。

LocalSend プロトコルの詳細については、ドキュメントを参照してください。

はじめ

LocalSend の使用を開始するには、次の手順を実行します。

  1. フラッターをインストールする
  2. ローカルセンドリポジトリを複製する
  3. 実行して依存関係をダウンロードする
    flutter pub get
  4. 実行してコードを生成する
    flutter pub run build_runner build -d
  5. 実行してアプリを起動する
    flutter run

貢献

LocalSendの改善に関心のある人からの貢献を歓迎します。貢献したい場合は、いくつかの方法で参加できます。

翻訳

あなたはこのアプリを他の言語に翻訳するのを手伝うことができます!

  1. このリポジトリをフォークする
  2. 1つ選択してください
    • 不足している翻訳を既存の言語で追加:assets/i18nでのみ更新します
      _missing_translations_<locale>.json
    • 既存の翻訳を修正: アセット/i18n の更新
      strings_<locale>.i18n.json
    • 新しい言語の追加: 新しいファイルを作成します (ロケール コードも参照してください)。
  3. オプション: このアプリを再実行する
    1. このアプリを一度実行したことを確認してください。
    2. 翻訳の更新方法
      flutter pub run slang
    3. 経由でアプリを実行する
      flutter run
  4. プル要求を開く

バグの修正と改善

  • バグ修正:バグを見つけた場合は、問題の明確な説明とその修正方法を含むプルリクエストを作成してください。
  • 改善:ローカルセンドを改善する方法についてのアイデアがありますか?改善が必要な理由を議論できるように、最初に問題を作成してください。

詳細については、寄稿ガイドを参照してください。

建物

これらのコマンドはメンテナのみを対象としています。

アンドロイド

従来のアプリ

flutter build apk

AppBundle for Google Play

flutter build appbundle

iOS版

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-builder --recipe AppImageBuilder.yml

スナップ

プルリクエストを自由に開いてください。遊ぶためのブランチがあります。

snap