本文へスキップ

概要

WaveFlow は誰が作り、どう届けられるのか

ひとりの開発者が作り、公開の場でリリースしています。

WaveFlow は、自分の音楽を手元に持っている人のためのアプリ群です。デスクトップ用プレーヤー、自分でホストするサーバー、スマートフォン用アプリ、ファイルを 1 つずつ再生するプレーヤー、そして歌詞エディターがあります。このページでは、誰が作っているのか、リリースがどのように届くのか、それぞれがどのライセンスで公開されているのか、そして WaveFlow の特徴と制約を説明します。

作っている人

WaveFlow は個人による非営利のプロジェクトです。ひとりの開発者 InstaZDLL が、このアプリ群のすべてのアプリを書き、リリースしています。背後に企業はなく、お金を払うものも何もありません。

オープンソースのアプリは GitHub 上で公開して開発されています。コード、Issue、設計メモ、そしてすべてのリリースを誰でも読むことができ、バグ報告、アイデア、修正を歓迎しています。

GitHub の InstaZDLL

リリースが届くまで

デスクトップ用プレーヤーのコードの変更が、あなたのコンピューターに更新として届くまでの流れです。リリースガイドの説明に基づいています。

リリースガイドを読む
  1. すべての変更に、その内容が書かれる

    変更はそれぞれ Conventional Commits 形式のメッセージで記録されます。リリース用のボットがそれを読み取って次のバージョン番号を決め、すべてのバージョンファイルを更新して変更履歴を書くリリース用プルリクエストを作成します。

  2. 判断するのは人

    メンテナーがそのプルリクエストを確認してマージするまで、何も公開されません。マージによってバージョンにタグが付き、GitHub 上でそのリリースが作成されます。

  3. 公開の場でビルド

    GitHub のビルドマシンが、そのタグからすべてのインストーラーを作り、そのログは公開されています。Linux 版はバージョンを固定した Ubuntu 24.04 でビルドし、必要とするシステムライブラリの最も古いバージョンに照らして確認します。ほかに Windows 版と、Intel と Apple silicon の両方に対応する macOS 版が 1 つあります。

  4. 署名され、インストール前に検証される

    各更新はプロジェクト独自の鍵で署名され、署名にはそのバージョンが記されています。アプリは何かをインストールする前にその両方を確認し、改ざんされたファイルや別のバージョンに付け替えられたファイルは受け付けません。

  5. ダウンロード元は 2 か所

    2.0 のベータ版以降、すべてのファイルは download.waveflow.app にもコピーされています。アプリは両方のホストに問い合わせ、署名済みの最新バージョンを使います。そのため、どちらか一方が停止しても更新は止まりません。

  6. パッケージマネージャーが続く

    リリースが公開されると、ワークフローが winget、AUR、Fedora Copr、APT リポジトリを自動で更新します。プレーヤー、サーバー、QuickPlay の各リポジトリには、GitLab 用のリリースパイプラインがすぐ使える形で用意されているので、GitHub が使えなくなっても、かかるのは数時間で、作り直しにはなりません。

ライセンス

プレーヤー、サーバー、QuickPlay、そして 2 つのスマートフォン用アプリはオープンソースです。下記のライセンスのもとで、誰でもそのコードを読み、変更し、共有できます。

アプリライセンスソース
WaveFlowGPL-3.0github.com/InstaZDLL/WaveFlow
WaveFlow ServerAGPL-3.0github.com/InstaZDLL/waveflow-server
WaveFlow Mobile · AndroidGPL-3.0github.com/InstaZDLL/waveflow-android
WaveFlow Mobile · iPhoneGPL-3.0github.com/InstaZDLL/waveflow-ios
WaveFlow QuickPlayGPL-3.0github.com/InstaZDLL/waveflow-quickplay
TemporaGPL-3.0、ソースコードは未公開非公開リポジトリ
プラグインレジストリMITgithub.com/InstaZDLL/waveflow-plugins

Tempora は先行プレビュー段階で、コードはまだ公開されていません。

プラグインを掲載するレジストリと、プラグインを書くためのテンプレートは MIT ライセンスです。各プラグインにはそれぞれのライセンスがあり、一部はクローズドソースです。それらはコンパイル済みのファイルが公開され、レジストリでフィンガープリントによって固定されていますが、コードは公開されていません。

確認日と出典付きの情報

確認できることと、その確認先です。2026年11月8日 に確認しました。変わった事実には新しい日付が付きます。

項目値出典日付
WaveFlow の最新安定版2.0.1WaveFlow · v2.0.1
WaveFlow の最初のリリース1.0.0WaveFlow · v1.0.0
公開された WaveFlow のリリース数(ベータ版を含む)38WaveFlow · releases
WaveFlow Server の最新版2.2.1waveflow-server · v2.2.1
WaveFlow Server の最初の安定版2.0.0waveflow-server · v2.0.0
WaveFlow QuickPlay の最新版1.6.0waveflow-quickplay · v1.6.0
公開済みのスマートフォン用アプリのビルドAndroid、iPhone ともにまだありませんwaveflow-android · releaseswaveflow-ios · releases
プレーヤーとこのサイトの対応言語17WaveFlow · src/i18n/locales
更新の署名minisign、バージョンに紐付けRELEASING.md
Windows のコード署名Authenticode、自己署名証明書を使用RELEASING.md
macOS の署名アドホック署名、公証なしRELEASING.md
ダウンロードミラーdownload.waveflow.app:安定版とベータの各チャンネル、QuickPlayRELEASING.md

WaveFlow について知っておいてほしいこと

WaveFlow に別のものを期待してインストールする人がいないよう、はっきり書いておきます。

プレーヤーが送信するもの(機能ごと)
  • ストリーミングサービスではありません

    WaveFlow は、あなたが持っている音楽ファイルを再生します。レンタルするカタログも、契約するサブスクリプションもありません。

  • アカウントの作成は不要

    プレーヤーと QuickPlay は、どこにもサインインせずに使えます。WaveFlow Server のアカウントはあなた自身のサーバー上にあり、Last.fm や ListenBrainz は接続した場合にだけ使われます。

  • テレメトリーなし

    アプリは、あなたの使い方について何も報告しません。ただし、カバー画像、歌詞、更新の確認など、一部の機能はオンラインに接続します。プレーヤーのプライバシーポリシーにそれぞれが記載されており、オフラインモードにすればすぐにすべて止まります。

  • 広告も有料プランもありません

    すべてのアプリは無料で、有料版のために取っておかれている機能はありません。

  • ストアにはまだスマートフォン用アプリがありません

    Android と iPhone のアプリは、公開リポジトリで開発中です。どちらも公開されたビルドはまだありません。

  • すべてがオープンソースではありません

    プレーヤー、サーバー、QuickPlay、スマートフォン用アプリはオープンソースです。Tempora のコードはまだ公開されておらず、一部のプラグインはクローズドソースです。

  • OS が信頼する署名はまだありません

    Windows 版は自己署名証明書で署名され、macOS 版は公証されていません。そのため、初めて WaveFlow を開くときに、どちらのシステムでも警告が表示されることがあります。

連絡先

  • 質問とフィードバック

    プロジェクト宛てにご連絡ください。宛先は、プレーヤーがフィードバック用に案内しているアドレスです。

    [email protected]
  • セキュリティ

    脆弱性は、公開の Issue ではなく、必ず GitHub のセキュリティアドバイザリーを通じて非公開で報告してください。自動化ツール向けに、同じ情報を security.txt にも記載しています。

    脆弱性を報告する
  • バグとアイデア

    そのアプリのリポジトリで Issue を作成してください。Issue は公開されており、回答もそこで確認できます。

    Issue を作成する