Skip to content

Latest commit

 

History

History
199 lines (139 loc) · 8.89 KB

README_JA.md

File metadata and controls

199 lines (139 loc) · 8.89 KB

LocalSend

CI ステータス

ホームページDiscordGitHubCodeberg

English中文日本語ภาษาไทยFilipinoPolskiEspañolTiếng ViệtPortugês BrasilItaliano

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

概要

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

スクリーンショット

iPhoneのスクリーンショット PCのスクリーンショット

ダウンロード

アプリには自動更新機能がないため、アプリストアまたはパッケージマネージャーからアプリをダウンロードすることをお勧めします。

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をコンパイルするには、次の手順に従います:

  1. Flutterを直接またはfvmを使用してインストールします(必要なバージョンを参照)。
  2. LocalSendリポジトリをクローンします。
  3. cd appを実行してappディレクトリに入ります。
  4. flutter pub getを実行して依存関係をダウンロードします。
  5. flutter runを実行してアプリを起動します。

Note

LocalSendは現在、古いFlutterバージョン(.fvmrcに指定)を必要とし、そのためビルドの問題は必要なバージョンと(システム全体の)インストールされたFlutterバージョンの不一致によって引き起こされる可能性があります。
開発をより一貫性のあるものにするために、LocalSendはfvmを使用してプロジェクトのFlutterバージョンを管理します。 fvmをインストールした後、flutterの代わりにfvm flutterを実行します。

貢献

LocalSendの改善に興味のある方からの貢献を歓迎します。貢献したい場合は、いくつかの方法があります:

翻訳

このアプリを他の言語に翻訳するのを手伝ってください!

  1. このリポジトリをフォークします。
  2. 1つ選択します。
    • 既存の言語で欠けている翻訳を追加する:app/assets/i18n_missing_translations_<locale>.jsonを更新するだけです。
    • 既存の翻訳を修正する:app/assets/i18nstrings_<locale>.i18n.jsonを更新します。
    • 新しい言語を追加する:新しいファイルを作成します;言語コードも参照してください。
  3. オプション:このアプリを再実行します。
    1. cd appを実行してappディレクトリに入ります。
    2. このアプリを一度実行したことを確認します。
    3. flutter pub run slangを実行して翻訳を更新します。
    4. flutter runを実行してアプリを起動します。
    5. プルリクエストを開きます。

注意: @で装飾されたフィールドは翻訳のためのものではありません;それらはアプリで使用されていない情報テキストであり、翻訳者に文脈を提供するためのものです。

バグ修正と改善

  • バグ修正: バグを見つけた場合は、問題の説明と修正方法を明確に記載したプルリクエストを作成してください。
  • 改善: LocalSendを改善するアイデアがありますか?改善が必要な理由を議論するために、最初に問題を作成してください。

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

ビルド

これらのコマンドはメンテナ専用です。

Android

従来のAPK

flutter build apk

Google Play用のAppBundle

flutter build appbundle

iOS

flutter build ipa

macOS

flutter build macos

Windows

従来の

flutter build windows

ローカルMSIXアプリ

flutter pub run msix:create

ストア対応

flutter pub run msix:create --store

Linux

従来の

flutter build linux

AppImage

appimage-builder --recipe AppImageBuilder.yml

Snap

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

貢献者

Localsendの貢献者