Aller au contenu principal

À 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 GitHub

Comment 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 publication
  1. Chaque 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.

  2. 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.

  3. 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.

  4. 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é.

  5. 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.

  6. 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.

AppLicenceSource
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, source pas encore publiéeDépôt privé
Registre des pluginsMITgithub.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.

FaitValeurSourceDate
Dernière version stable de WaveFlow2.0.1WaveFlow · v2.0.1
Première version de WaveFlow1.0.0WaveFlow · v1.0.0
Versions de WaveFlow publiées, bêtas comprises38WaveFlow · releases
Dernière version de WaveFlow Server2.2.1waveflow-server · v2.2.1
Première version stable de WaveFlow Server2.0.0waveflow-server · v2.0.0
Dernière version de WaveFlow QuickPlay1.6.0waveflow-quickplay · v1.6.0
Versions publiées des apps pour téléphoneAucune pour l’instant, ni sur Android ni sur iPhonewaveflow-android · releaseswaveflow-ios · releases
Langues du lecteur et de ce site17WaveFlow · src/i18n/locales
Signature des mises à jourminisign, liée à la versionRELEASING.md
Signature du code sous WindowsAuthenticode, avec un certificat auto-signéRELEASING.md
Signature sous macOSAd hoc, sans notarisationRELEASING.md
Miroir de téléchargementdownload.waveflow.app : les canaux stable et bêta, et QuickPlayRELEASING.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 fonction
  • Pas 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