================================================================
  DropToss  -  LAN ファイル共有アプリ
  Copyright (c) MITSUHIRO MOTOMURA / system32recordings
================================================================

【概要】
DropToss は、同じ Wi-Fi ネットワーク上のスマートフォン・タブレット・
PC から、ドラッグ＆ドロップでファイルを送受信できるアプリです。
ブラウザさえあれば、アプリのインストールは不要です。

----------------------------------------------------------------
【動作環境】
  OS      : Windows 10 / 11 (64bit)
  ネット  : Wi-Fi または有線 LAN（同一ネットワーク内）
  ブラウザ: Chrome / Safari / Edge / Firefox など
----------------------------------------------------------------

【使い方】

  1. DropToss を起動する
     - タスクトレイにアイコンが表示されます
     - 起動後、自動でサーバーが開始されます

  2. QR コードを読み取る（または URL を入力する）
     - 画面に表示された QR コードをスマホのカメラで読み取ります
     - ブラウザが開き、ファイル共有ページが表示されます

  3. ファイルを送る
     - PC → スマホ : DropToss の画面にファイルをドロップ
     - スマホ → PC : ブラウザ画面のアップロードエリアにファイルをドロップ
                     （またはタップして選択）

  4. ウィンドウを閉じる（×ボタン）
     - アプリはタスクトレイに格納されます（終了しません）
     - サーバーは停止します（トレイから再表示するとサーバーが再起動）
     - 完全に終了する場合はトレイアイコンを右クリック →「Quit DropToss」

----------------------------------------------------------------
【CONNECT TO FRIEND  —  PC 間ファイル転送】

  同じネットワーク上で DropToss を起動している PC がある場合、
  ウィンドウ左側の「CONNECT TO FRIEND」パネルに自動で表示されます。

  ■ 仕組み

    - 自分の PC はデフォルトで SERVER MODE で動作し、
      数秒ごとにネットワーク全体へ自分の存在をブロードキャスト送信します。

    - 他の DropToss PC を検出すると、その名前がボタンとして
      CONNECT TO FRIEND パネルに表示されます。

    - ボタンをクリックすると CLIENT MODE に切り替わります。
      CLIENT MODE では、ファイル一覧が相手 PC の共有フォルダの内容に
      切り替わり、ファイルをドロップすると相手 PC に直接送信されます。

    - 同じボタンをもう一度クリックすると SERVER MODE に戻ります。

  ■ CLIENT MODE 中の動作
    別の PC にクライアントとして接続している間は、自分の共有フォルダは
    使用されません。代わりに以下のように動作します。
      · ファイル一覧には接続先（サーバー）PC の共有フォルダの内容が
        表示されます（自分のフォルダではありません）。
      · ファイルのダウンロードはサーバー PC のフォルダから取得します。
        保存先のデフォルトは自分の DropToss 共有フォルダです。
      · DropToss にファイルをドロップすると、サーバー PC の共有フォルダへ
        アップロードされます。
    CLIENT MODE 中も、自分の共有フォルダとその中身はそのまま保持されます。

  ■ デバイス名
    CONNECT TO FRIEND リストに表示される自分の PC の名前は、
    パネル下部に表示されています。編集して Enter を押すと即座に反映され、
    数秒以内に他の PC からも新しい名前で確認できます。
    この名前は DropToss 内でのみ使用され、Windows の PC 名には影響しません。

  ■ Allow connect from PC（設定）
    他の PC からこの PC を検索できるかどうかを制御します。
      ON  : この PC が他の PC の CONNECT TO FRIEND リストに表示されます。
      OFF : 他の PC から検索されなくなります。自分から他の PC に
            クライアントとして接続することは引き続き可能です。

----------------------------------------------------------------
【設定】

  画面右上の「Settings」から設定を変更できます。

  ■ Share Folder
    共有フォルダのパスを指定します。
    ここに入れたファイルがブラウザからダウンロードできます。

  ■ Auto Start Server
    ウィンドウが表示されたとき自動でサーバーを起動するかどうか。

  ■ Start with Windows
    PC 起動時に DropToss を自動で起動するかどうか。
    この方法で起動した場合、ウィンドウは表示されず、タスクトレイに
    サイレントで常駐します。トレイアイコンのクリックまたは
    Hide Shortcut で開くことができます。

  ■ Allow connect from PC
    有効にすると、同じネットワーク上の他の DropToss PC がこの PC を
    検索・接続できるようになります。無効にすると検索から隠れますが、
    自分から他の PC に接続することは可能です。
    ※ この機能は DropToss のウィンドウが表示されている間のみ動作します。
    ウィンドウをタスクトレイに格納すると、この設定に関わらず
    自動的に停止します。

  ■ Hide Shortcut
    ウィンドウを表示 / 非表示するグローバルホットキーを設定します。
    例: Shift+Ctrl+D

  ■ On Minimize
    ウィンドウをタスクトレイに格納したとき、共有ファイルをどうするかを
    選択します。
      ① Keep files               — ファイルをそのまま残す（デフォルト）
      ② Ask, then delete all     — 確認ダイアログを表示してから全削除
      ③ Delete all without asking — 確認なしですぐに全削除

  ※ 設定は閉じると自動で保存されます。

----------------------------------------------------------------
【ライセンス】

  初回起動から 7 日間は無料でお試しいただけます。
  引き続きご利用になる場合は、ライセンスキーをご購入ください。

  購入ページ : https://www.system32recordings.com/application

  ■ アクティベート
    Settings > License セクションの「Activate」ボタンをクリックし、
    購入後に発行されたライセンスキーを入力してください。
    アクティベート後は、シリアルキーが License セクションに表示されます。

  ■ ライセンスの移行（PCを変えたい場合）
    Settings > License セクションの「Deactivate」で現在の PC から
    ライセンスを解除すると、別の PC でアクティベートできます。
    ※ ライセンス解除にはインターネット接続が必要です。

----------------------------------------------------------------
【よくある質問】

  Q. スマホからつながらない
  A. PC とスマホが同じ Wi-Fi に接続されているか確認してください。
     また、Windows ファイアウォールが DropToss をブロックしている
     場合は、アクセスを許可してください。

  Q. QR コードが 127.0.0.1 になる
  A. Wi-Fi に接続されていない状態で起動した可能性があります。
     Wi-Fi 接続後、数秒待つと自動で正しい IP アドレスに更新されます。

  Q. Wi-Fi を切り替えたら QR が古いまま
  A. 接続先を変更すると数秒以内に自動でサーバーが再起動し、
     QR コードが新しい IP アドレスに更新されます。

  Q. Wi-Fi Info にパスワードが表示されない
  A. 接続環境によっては Wi-Fi パスワードが表示されない場合があります。
     会社・学校・公共施設など、証明書認証（WPA2-Enterprise）を使う
     ネットワークや、管理者が設定したプロファイルでは取得できません。

  Q. CONNECT TO FRIEND に相手 PC が表示されない
  A. 両方の PC が同じ Wi-Fi ネットワークに接続されているか確認してください。
     また、相手 PC の Settings で「Allow connect from PC」が有効になっている
     か確認してください。ファイアウォールが UDP ブロードキャスト
     （ポート 45678）をブロックしている場合もあるため、両 PC でDropToss の
     ファイアウォール通過を許可してください。

  Q. CLIENT MODE で相手 PC のファイルを削除できますか？
  A. できません。CLIENT MODE では「Delete All」および「Open Folder」
     ボタンは無効になります。相手 PC の共有フォルダの閲覧・ダウンロード、
     およびファイルのアップロードのみ可能です。

----------------------------------------------------------------
【MOV → MP4 / HEIC → PNG 変換機能について】

  iPhone で撮影した動画（MOV）や写真（HEIC）は、Android や Windows では
  そのまま開けない場合があります。DropToss の変換機能を使うと、
  共有フォルダ内でかんたんに汎用フォーマットへ変換できます。

  ■ 使い方

    1. iPhone などから MOV / HEIC ファイルをアップロードする
       （ドロップまたはブラウザからアップロード）

    2. ファイル一覧に緑色のボタンが表示される
         MOV ファイル  →  「convert to MP4」
         HEIC ファイル →  「convert to PNG」

    3. ボタンをクリックすると変換が始まる
       変換中はボタンが「converting...」に変わります。
       完了すると変換後のファイルが一覧に追加され、
       元のファイル（MOV / HEIC）は自動で削除されます。

    4. MOV / HEIC ファイルをまとめて変換する場合は、ファイル一覧ヘッダーの
       「Delete All」ボタン横にある「Convert All」をクリックします。

    5. 変換後のファイルをダウンロードする
       「⬇ Download」ボタン、またはブラウザからダウンロードできます。

  ※ 変換はアプリ内で完結するため、インターネット接続は不要です。

  ■ サードパーティライブラリのクレジット

  This software uses FFmpeg (https://ffmpeg.org),
  licensed under the GNU Lesser General Public License (LGPL) version 2.1
  or later. FFmpeg is © the FFmpeg developers.
  For details, see: https://ffmpeg.org/legal.html

  LGPL に基づき、FFmpeg ライブラリのソースコードは下記で取得できます:
  https://github.com/FFmpeg/FFmpeg

  This software uses pillow-heif (https://github.com/bigcat88/pillow_heif),
  licensed under the BSD 3-Clause License.

----------------------------------------------------------------
【サポート・お問い合わせ】

  Web  : https://www.system32recordings.com
  Mail : info@system32recordings.com

================================================================
