Перейти к основному содержанию
WaveFlow

О проекте

Кто делает WaveFlow и как он выходит

Делает один разработчик, выпуски — у всех на виду.

WaveFlow — это семейство приложений для тех, кто хранит свою музыку у себя: плеер для компьютера, сервер, который вы размещаете сами, приложения для телефона, плеер, открывающий по одному файлу, и редактор текстов песен. На этой странице рассказано, кто их делает, как выпуск доходит до вас, под какой лицензией опубликовано каждое приложение и чем WaveFlow не является.

Кто его делает

WaveFlow — личный некоммерческий проект. Один разработчик, InstaZDLL, пишет и выпускает все приложения семейства. За проектом не стоит компания, и платить ничего не нужно.

Приложения с открытым исходным кодом разрабатываются открыто на GitHub: их код, задачи (issues), проектные заметки и все выпуски доступны любому, а сообщения об ошибках, идеи и исправления приветствуются.

InstaZDLL на GitHub

Как выпуск доходит до вас

Путь плеера для компьютера от изменения в коде до обновления на вашем компьютере — так, как его описывает руководство по выпуску.

Читать руководство по выпуску
  1. Понятное описание каждого изменения

    Каждое изменение записывается с сообщением коммита в формате Conventional Commits. Бот читает эти сообщения, определяет следующий номер версии и создаёт pull request для выпуска: обновляет номера версий во всех нужных файлах и составляет список изменений.

  2. Решает человек

    Ничего не выходит, пока разработчик проекта не проверит и не примет этот pull request. После слияния создаются тег версии и выпуск на GitHub.

  3. Сборка у всех на виду

    Сборочные машины GitHub создают все установщики из этого тега, с открытыми логами: Linux — на зафиксированной Ubuntu 24.04, с проверкой по самой старой системной библиотеке, которая ему нужна; Windows; и одна сборка macOS сразу для Intel и Apple silicon.

  4. Подписано и проверяется перед установкой

    Каждое обновление подписывается собственным ключом проекта, и в подписи указана его версия. Приложение проверяет и то и другое, прежде чем что-либо установить, и отклоняет файл, который был изменён или выдан за другую версию.

  5. Два источника для загрузки

    Начиная с бета-версий 2.0 каждый файл также копируется на download.waveflow.app. Приложение обращается к обоим серверам и берёт самую новую подписанную версию, так что отказ одного из них не останавливает ни одного обновления.

  6. Следом — менеджеры пакетов

    Когда выпуск опубликован, рабочие процессы сами обновляют winget, AUR, Fedora Copr и репозиторий APT. Готовая копия конвейера выпуска для GitLab лежит в репозиториях плеера, сервера и QuickPlay, так что потеря GitHub обошлась бы в часы работы, а не в переписывание с нуля.

Лицензии

Плеер, сервер, QuickPlay и оба приложения для телефона — с открытым исходным кодом: любой может читать, изменять и распространять их код по лицензии, указанной ниже.

ПриложениеЛицензияИсходный код
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. У каждого плагина своя лицензия, а некоторые плагины закрытые: их скомпилированный файл публикуется и закрепляется в реестре по его отпечатку, а код — нет.

Факты с датами

Что можно проверить и где это проверить. Проверено 8 ноября 2026 г.; если факт меняется, у него появляется новая дата.

ФактЗначениеИсточникДата
Последняя стабильная версия WaveFlow2.0.1WaveFlow · v2.0.1
Первый выпуск WaveFlow1.0.0WaveFlow · v1.0.0
Опубликованные выпуски WaveFlow, включая бета-версии38WaveFlow · releases
Последняя версия WaveFlow Server2.2.1waveflow-server · v2.2.1
Первая стабильная версия WaveFlow Server2.0.0waveflow-server · v2.0.0
Последняя версия WaveFlow QuickPlay1.6.0waveflow-quickplay · v1.6.0
Опубликованные сборки приложений для телефонаПока нет ни для Android, ни для iPhonewaveflow-android · releaseswaveflow-ios · releases
Языки плеера и этого сайта17WaveFlow · src/i18n/locales
Подпись обновленийminisign, с привязкой к версииRELEASING.md
Подпись кода в WindowsAuthenticode, с самоподписанным сертификатомRELEASING.md
Подпись в macOSAd hoc, без нотаризацииRELEASING.md
Зеркало для загрузкиdownload.waveflow.app: стабильный и бета-канал, а также QuickPlayRELEASING.md

Чем WaveFlow не является

Говорим прямо, чтобы никто не устанавливал WaveFlow, ожидая чего-то другого.

Что отправляет плеер, функция за функцией
  • Не стриминговый сервис

    WaveFlow воспроизводит музыкальные файлы, которые есть у вас. Нет ни каталога для аренды, ни подписки.

  • Не нужно создавать аккаунт

    Плеер и QuickPlay работают без входа куда-либо. Аккаунт WaveFlow Server хранится на вашем собственном сервере, а Last.fm и ListenBrainz задействуются, только если вы их подключите.

  • Никакой телеметрии

    Приложения ничего не сообщают о том, как вы ими пользуетесь. Некоторые функции всё же выходят в сеть — например, обложки, тексты песен и проверка обновлений: в политике конфиденциальности плеера перечислена каждая из них, а офлайн-режим отключает их все сразу.

  • Ни рекламы, ни платной версии

    Все приложения бесплатны. Ни одна функция не оставлена для платной версии.

  • Приложений для телефона пока нет в магазинах

    Приложения для Android и iPhone находятся в разработке, в открытых репозиториях. Ни у одного из них нет опубликованной сборки.

  • Не всё с открытым кодом

    Плеер, сервер, QuickPlay и приложения для телефона — да. Код Tempora пока не открыт, а некоторые плагины закрытые.

  • Пока не от признанного издателя

    Сборки для Windows подписаны самоподписанным сертификатом, а сборки для macOS не нотаризованы, поэтому обе системы могут показать предупреждение при первом запуске WaveFlow.

Контакты

  • Вопросы и отзывы

    Напишите разработчику проекта. Адрес тот же, что указан в плеере для обратной связи.

    [email protected]
  • Безопасность

    Сообщайте об уязвимостях конфиденциально через security advisories на GitHub, никогда — в публичном issue. Для программ то же самое указано в security.txt.

    Сообщить об уязвимости
  • Ошибки и идеи

    Откройте issue в репозитории приложения: он публичный, и там же можно следить за ответом.

    Открыть issue