О проекте
Кто делает WaveFlow и как он выходит
Делает один разработчик, выпуски — у всех на виду.
WaveFlow — это семейство приложений для тех, кто хранит свою музыку у себя: плеер для компьютера, сервер, который вы размещаете сами, приложения для телефона, плеер, открывающий по одному файлу, и редактор текстов песен. На этой странице рассказано, кто их делает, как выпуск доходит до вас, под какой лицензией опубликовано каждое приложение и чем WaveFlow не является.
Кто его делает
WaveFlow — личный некоммерческий проект. Один разработчик, InstaZDLL, пишет и выпускает все приложения семейства. За проектом не стоит компания, и платить ничего не нужно.
Приложения с открытым исходным кодом разрабатываются открыто на GitHub: их код, задачи (issues), проектные заметки и все выпуски доступны любому, а сообщения об ошибках, идеи и исправления приветствуются.
InstaZDLL на GitHubКак выпуск доходит до вас
Путь плеера для компьютера от изменения в коде до обновления на вашем компьютере — так, как его описывает руководство по выпуску.
Читать руководство по выпускуПонятное описание каждого изменения
Каждое изменение записывается с сообщением коммита в формате Conventional Commits. Бот читает эти сообщения, определяет следующий номер версии и создаёт pull request для выпуска: обновляет номера версий во всех нужных файлах и составляет список изменений.
Решает человек
Ничего не выходит, пока разработчик проекта не проверит и не примет этот pull request. После слияния создаются тег версии и выпуск на GitHub.
Сборка у всех на виду
Сборочные машины GitHub создают все установщики из этого тега, с открытыми логами: Linux — на зафиксированной Ubuntu 24.04, с проверкой по самой старой системной библиотеке, которая ему нужна; Windows; и одна сборка macOS сразу для Intel и Apple silicon.
Подписано и проверяется перед установкой
Каждое обновление подписывается собственным ключом проекта, и в подписи указана его версия. Приложение проверяет и то и другое, прежде чем что-либо установить, и отклоняет файл, который был изменён или выдан за другую версию.
Два источника для загрузки
Начиная с бета-версий 2.0 каждый файл также копируется на download.waveflow.app. Приложение обращается к обоим серверам и берёт самую новую подписанную версию, так что отказ одного из них не останавливает ни одного обновления.
Следом — менеджеры пакетов
Когда выпуск опубликован, рабочие процессы сами обновляют winget, AUR, Fedora Copr и репозиторий APT. Готовая копия конвейера выпуска для GitLab лежит в репозиториях плеера, сервера и QuickPlay, так что потеря GitHub обошлась бы в часы работы, а не в переписывание с нуля.
Лицензии
Плеер, сервер, QuickPlay и оба приложения для телефона — с открытым исходным кодом: любой может читать, изменять и распространять их код по лицензии, указанной ниже.
| Приложение | Лицензия | Исходный код |
|---|---|---|
| WaveFlow | GPL-3.0 | github.com/InstaZDLL/WaveFlow |
| WaveFlow Server | AGPL-3.0 | github.com/InstaZDLL/waveflow-server |
| WaveFlow Mobile · Android | GPL-3.0 | github.com/InstaZDLL/waveflow-android |
| WaveFlow Mobile · iPhone | GPL-3.0 | github.com/InstaZDLL/waveflow-ios |
| WaveFlow QuickPlay | GPL-3.0 | github.com/InstaZDLL/waveflow-quickplay |
| Tempora | GPL-3.0, исходный код пока не опубликован | Закрытый репозиторий |
| Реестр плагинов | MIT | github.com/InstaZDLL/waveflow-plugins |
Tempora находится на стадии ранней предварительной версии, и её код пока не открыт.
Реестр со списком плагинов и шаблон для создания своего плагина распространяются по лицензии MIT. У каждого плагина своя лицензия, а некоторые плагины закрытые: их скомпилированный файл публикуется и закрепляется в реестре по его отпечатку, а код — нет.
Факты с датами
Что можно проверить и где это проверить. Проверено 8 ноября 2026 г.; если факт меняется, у него появляется новая дата.
| Факт | Значение | Источник | Дата |
|---|---|---|---|
| Последняя стабильная версия WaveFlow | 2.0.1 | WaveFlow · v2.0.1 | |
| Первый выпуск WaveFlow | 1.0.0 | WaveFlow · v1.0.0 | |
| Опубликованные выпуски WaveFlow, включая бета-версии | 38 | WaveFlow · releases | |
| Последняя версия WaveFlow Server | 2.2.1 | waveflow-server · v2.2.1 | |
| Первая стабильная версия WaveFlow Server | 2.0.0 | waveflow-server · v2.0.0 | |
| Последняя версия WaveFlow QuickPlay | 1.6.0 | waveflow-quickplay · v1.6.0 | |
| Опубликованные сборки приложений для телефона | Пока нет ни для Android, ни для iPhone | waveflow-android · releaseswaveflow-ios · releases | |
| Языки плеера и этого сайта | 17 | WaveFlow · src/i18n/locales | |
| Подпись обновлений | minisign, с привязкой к версии | RELEASING.md | |
| Подпись кода в Windows | Authenticode, с самоподписанным сертификатом | RELEASING.md | |
| Подпись в macOS | Ad hoc, без нотаризации | RELEASING.md | |
| Зеркало для загрузки | download.waveflow.app: стабильный и бета-канал, а также QuickPlay | RELEASING.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