Repolode
denislupookov

denislupookov/altersend

クラウド保存やサイズ制限なしで、エンドツーエンド暗号化されたファイルをデバイス間で直接送れるクロスプラットフォームアプリ。

代替できる製品:WeTransferDropboxGoogle Drive

スター
1,872
フォーク
116
未解決の Issue
22
最終コミット
19 日前

これは何?

AlterSendは、デバイス間でファイルを直接送信できる無料のオープンソースアプリです。ファイルはP2Pで転送されるため、サーバーへのアップロードや保存はなく、アカウント登録もファイルサイズの上限もありません。

接続するには、一方のデバイスに参加コードまたはQRコードを表示し、もう一方でスキャンするかコードを入力します。デバイスの検出にはHyperswarm DHTを使い、コードそのものではなくコードのハッシュを介してピア同士が接続します。転送はNoiseで暗号化され、各チャンクはBLAKE2bで検証されます。直接接続できない場合は、内容を読み取れない暗号化済みデータを中継するリレーに切り替わります。ペアリング済みのデバイスは、次回からコードなしで送信できます。

macOS、Windows、Linux向けのデスクトップアプリ、iOSとAndroid向けのモバイルアプリに加え、インストール不要で受信できるブラウザ用レシーバーも提供しています。Electron、React Native、Expoで構築されています。

主な機能

  • 01クラウドへのアップロードを介さない、デバイス間の直接P2Pファイル転送
  • 02アカウント不要のエンドツーエンド暗号化接続
  • 03コードまたはQRコードで参加でき、デバイスをペアリングすれば次回からコードを省略可能
  • 04共有リンクを使ったブラウザでの受信
  • 05ピア同士が直接接続できない場合に使えるリレーへの切り替え(無効化も可能)
  • 06macOS、Windows、Linux、iOS、Androidに対応したデスクトップ/モバイルアプリ

ユースケース

  • クラウドドライブを使わずに、大容量の動画や写真を相手に送る
  • 自分のノートPCとスマートフォンの間で、ファイルをプライベートに転送する
  • Webブラウザしか使えない相手とファイルを共有する
  • WeTransferなどのサービスにあるアップロード制限や保存期間を避ける

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/denislupookov/altersend.git
  2. 2

    プロジェクトフォルダーに移動して依存関係をインストールする

    cd altersend && npm install
  3. 3

    デスクトップ環境用のファイルをコピーする

    cp apps/desktop/.env.example apps/desktop/.env
  4. 4

    開発モードでデスクトップアプリを起動する

    npm run dev

使う前に知っておきたいこと

  • 両方のデバイスが対称型NATの背後にある場合(たとえば両方がVPNを使用している場合)、転送はリレー経由に切り替わります。リレーはデフォルトで有効です。
  • 開発環境のセットアップにはNode.js 20以降とnpm 10以降が必要です。また、モバイル開発にはXcodeまたはAndroid Studioも必要です。

トピック

よくある質問

altersend とは?
クラウド保存やサイズ制限なしで、エンドツーエンド暗号化されたファイルをデバイス間で直接送れるクロスプラットフォームアプリ。 AlterSendは、デバイス間でファイルを直接送信できる無料のオープンソースアプリです。ファイルはP2Pで転送されるため、サーバーへのアップロードや保存はなく、アカウント登録もファイルサイズの上限もありません。
altersend は無料で使えますか?ライセンスは?
altersend は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
altersend は今もメンテナンスされていますか?
活発にメンテナンス中。altersend の最終コミットは 2026年10月1日 です。
altersend は何に使えますか?
クラウドドライブを使わずに、大容量の動画や写真を相手に送る 自分のノートPCとスマートフォンの間で、ファイルをプライベートに転送する Webブラウザしか使えない相手とファイルを共有する WeTransferなどのサービスにあるアップロード制限や保存期間を避ける
altersend のインストール方法は?
リポジトリをクローンする: git clone https://github.com/denislupookov/altersend.git プロジェクトフォルダーに移動して依存関係をインストールする: cd altersend && npm install デスクトップ環境用のファイルをコピーする: cp apps/desktop/.env.example apps/desktop/.env 開発モードでデスクトップアプリを起動する: npm run dev
altersend はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/denislupookov/altersend

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト