À propos
Qui crée WaveFlow et comment ses versions sont publiées
Un seul développeur, des versions publiées au grand jour.
WaveFlow est une famille d’apps pour celles et ceux qui gardent leur propre musique : un lecteur pour ordinateur, un serveur que vous hébergez vous-même, des apps pour téléphone, un lecteur pour un fichier à la fois et un éditeur de paroles. Cette page dit qui les fait, comment une version arrive jusqu’à vous, sous quelle licence chacune est publiée, et ce que WaveFlow n’est pas.
Qui le fait
WaveFlow est un projet personnel et non commercial. Un seul développeur, InstaZDLL, écrit et publie toutes les apps de la famille. Aucune entreprise derrière, et rien à payer.
Les apps open source se construisent en public sur GitHub : leur code, leurs tickets, leurs notes de conception et chaque version y sont lisibles par tous, et les rapports de bogue, les idées et les correctifs sont les bienvenus.
InstaZDLL sur GitHubComment une version arrive jusqu’à vous
Le chemin du lecteur pour ordinateur, d’une modification de son code à la mise à jour sur votre machine, tel que son guide de publication le décrit.
Lire le guide de publicationChaque modification dit ce qu’elle est
Chaque modification est enregistrée avec un message de commit conventionnel. Un robot de publication lit ces messages, en déduit le prochain numéro de version et ouvre une pull request de version qui met à jour tous les fichiers de version et rédige le journal des modifications.
Une personne décide
Rien ne sort tant que le mainteneur n’a pas relu et fusionné cette pull request. La fusion crée le tag de version et sa publication sur GitHub.
Construit au grand jour
Les machines de construction de GitHub fabriquent chaque installeur à partir de cette étiquette, avec des journaux publics : Linux sur un Ubuntu 24.04 figé, vérifié contre la plus ancienne bibliothèque système dont il a besoin, Windows, et une seule version macOS pour Intel et Apple silicon.
Signé, et vérifié avant l’installation
Chaque mise à jour est signée avec la clé propre au projet, et la signature indique sa version. L’app vérifie les deux avant d’installer quoi que ce soit, et refuse un fichier modifié ou réétiqueté.
Deux endroits où télécharger
Depuis les bêtas de la 2.0, chaque fichier est aussi copié sur download.waveflow.app. L’app interroge les deux hôtes et garde la version signée la plus récente : si l’un tombe, aucune mise à jour ne s’arrête.
Les gestionnaires de paquets suivent
Une fois la version sortie, des workflows mettent automatiquement à jour winget, l’AUR, Fedora Copr et le dépôt APT. Une chaîne de publication prête pour GitLab est également disponible dans les dépôts du lecteur, du serveur et de QuickPlay : perdre GitHub coûterait quelques heures, pas une réécriture.
Licences
Le lecteur, le serveur, QuickPlay et les deux apps pour téléphone sont open source : chacun peut lire, modifier et partager leur code selon la licence ci-dessous.
| App | Licence | Source |
|---|---|---|
| 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, source pas encore publiée | Dépôt privé |
| Registre des plugins | MIT | github.com/InstaZDLL/waveflow-plugins |
Tempora est en version préliminaire, et son code n’est pas encore public.
Le registre qui liste les plugins, et le modèle pour en écrire un, sont sous licence MIT. Chaque plugin a sa propre licence, et certains sont à source fermée : leur fichier compilé est publié et épinglé par son empreinte dans le registre, pas leur code.
Données et dates de vérification
Ce qui peut se vérifier, et où le vérifier. Les données ci-dessous ont été relevées le 8 novembre 2026. Lorsqu’une donnée change, sa date est mise à jour.
| Fait | Valeur | Source | Date |
|---|---|---|---|
| Dernière version stable de WaveFlow | 2.0.1 | WaveFlow · v2.0.1 | |
| Première version de WaveFlow | 1.0.0 | WaveFlow · v1.0.0 | |
| Versions de WaveFlow publiées, bêtas comprises | 38 | WaveFlow · releases | |
| Dernière version de WaveFlow Server | 2.2.1 | waveflow-server · v2.2.1 | |
| Première version stable de WaveFlow Server | 2.0.0 | waveflow-server · v2.0.0 | |
| Dernière version de WaveFlow QuickPlay | 1.6.0 | waveflow-quickplay · v1.6.0 | |
| Versions publiées des apps pour téléphone | Aucune pour l’instant, ni sur Android ni sur iPhone | waveflow-android · releaseswaveflow-ios · releases | |
| Langues du lecteur et de ce site | 17 | WaveFlow · src/i18n/locales | |
| Signature des mises à jour | minisign, liée à la version | RELEASING.md | |
| Signature du code sous Windows | Authenticode, avec un certificat auto-signé | RELEASING.md | |
| Signature sous macOS | Ad hoc, sans notarisation | RELEASING.md | |
| Miroir de téléchargement | download.waveflow.app : les canaux stable et bêta, et QuickPlay | RELEASING.md |
Ce que WaveFlow n’est pas
Dit simplement, pour que personne n’installe WaveFlow en attendant autre chose.
Ce que le lecteur envoie, fonction par fonctionPas un service de streaming
WaveFlow lit les fichiers musicaux que vous possédez. Pas de catalogue à louer, rien à quoi s’abonner.
Pas de compte à créer
Le lecteur et QuickPlay fonctionnent sans vous connecter nulle part. Un compte WaveFlow Server vit sur votre propre serveur, et Last.fm ou ListenBrainz n’interviennent que si vous les connectez.
Pas de télémétrie
Les apps ne rapportent rien de la façon dont vous les utilisez. Certaines fonctions passent par Internet, comme les pochettes, les paroles et la recherche de mises à jour : la politique de confidentialité du lecteur les liste une à une, et le Mode hors ligne les coupe d’un coup.
Pas de publicité, pas d’offre payante
Toutes les applications sont gratuites, sans aucune fonction réservée à une version payante.
Pas encore d’app dans les stores
Les apps Android et iPhone sont en développement, dans des dépôts publics. Aucune n’a de version publiée.
Pas entièrement open source
Le lecteur, le serveur, QuickPlay et les apps pour téléphone le sont. Le code de Tempora n’est pas encore public, et certains plugins sont à source fermée.
Un éditeur pas encore reconnu par les systèmes
Les versions Windows sont signées avec un certificat auto-signé et les versions macOS ne sont pas notarisées : les deux systèmes peuvent vous avertir la première fois que vous ouvrez WaveFlow.
Contact
Questions et avis
Écrivez au projet. C’est l’adresse que le lecteur donne pour les retours.
[email protected]Sécurité
Signalez une vulnérabilité en privé par les avis de sécurité de GitHub, jamais dans un ticket public. Ces instructions sont aussi disponibles dans security.txt pour les outils automatisés.
Signaler une vulnérabilitéBogues et idées
Ouvrez un ticket sur le dépôt de l’app : il est public, et vous pouvez y suivre la réponse.
Ouvrir un ticket