Over
Wie WaveFlow maakt, en hoe het wordt uitgebracht
Gemaakt door één ontwikkelaar, openbaar uitgebracht.
WaveFlow is een familie van apps voor mensen die hun eigen muziek bewaren: een desktopspeler, een server die je zelf host, telefoonapps, een speler voor één bestand tegelijk en een songtekst-editor. Deze pagina vertelt wie ze maakt, hoe een release bij je komt, onder welke licentie elke app verschijnt, en wat WaveFlow niet is.
Wie het maakt
WaveFlow is een persoonlijk, niet-commercieel project. Eén ontwikkelaar, InstaZDLL, schrijft en publiceert elke app van de familie. Er zit geen bedrijf achter, en er valt niets te betalen.
De open-source apps worden openbaar gebouwd op GitHub: hun code, hun issues, hun ontwerpnotities en elke release staan daar voor iedereen te lezen, en bugmeldingen, ideeën en fixes zijn welkom.
InstaZDLL op GitHubHoe een release bij je komt
De weg die de desktopspeler aflegt, van een wijziging in de code tot de update op je computer, zoals de releasegids die beschrijft.
Lees de releasegidsElke wijziging zegt wat ze is
Elke wijziging wordt vastgelegd met een commitbericht volgens Conventional Commits. Een releasebot leest die berichten, bepaalt het volgende versienummer en opent een release-pull request dat elk versiebestand ophoogt en de changelog schrijft.
Een mens beslist
Er wordt niets uitgebracht voordat de maintainer dat pull request heeft nagekeken en gemerged. De merge tagt de versie en opent de bijbehorende release op GitHub.
Openbaar gebouwd
De buildmachines van GitHub maken elk installatieprogramma vanaf die tag, met openbare logs: Linux op een vastgezette Ubuntu 24.04, gecontroleerd tegen de oudste systeembibliotheek die het nodig heeft, Windows, en één macOS-build voor zowel Intel als Apple silicon.
Ondertekend, en gecontroleerd vóór de installatie
Elke update wordt ondertekend met de eigen sleutel van het project, en de handtekening noemt de versie. De app controleert beide voordat hij iets installeert, en weigert een bestand dat is gewijzigd of een ander label heeft gekregen.
Twee plekken om te downloaden
Sinds de 2.0-bèta's wordt elk bestand ook gekopieerd naar download.waveflow.app. De app vraagt het aan beide hosts en houdt de nieuwste ondertekende versie aan, dus als een van beide uitvalt, blijft geen enkele update steken.
Pakketbeheerders volgen
Zodra de release uit is, werken workflows vanzelf winget, de AUR, Fedora Copr en de APT-repository bij. Een kant-en-klare kopie van de releasepijplijn voor GitLab staat in de repositories van de speler, de server en QuickPlay, zodat het verlies van GitHub uren zou kosten, geen herschrijving.
Licenties
De speler, de server, QuickPlay en beide telefoonapps zijn open source: iedereen mag hun code lezen, aanpassen en delen onder de licentie hieronder.
| App | Licentie | Broncode |
|---|---|---|
| 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, broncode nog niet gepubliceerd | Privérepository |
| Plug-inregister | MIT | github.com/InstaZDLL/waveflow-plugins |
Tempora is in een vroege preview, en de code is nog niet openbaar.
Het register met de plug-ins, en de sjabloon om er zelf een te schrijven, vallen onder de MIT-licentie. Elke plug-in heeft zijn eigen licentie, en sommige zijn closed source: hun gecompileerde bestand wordt gepubliceerd en in het register vastgezet met zijn vingerafdruk, hun code niet.
Gedateerde feiten
Wat je kunt controleren, en waar. Gelezen op 8 november 2026; een feit dat verandert, krijgt een nieuwe datum.
| Feit | Waarde | Bron | Datum |
|---|---|---|---|
| Nieuwste stabiele WaveFlow | 2.0.1 | WaveFlow · v2.0.1 | |
| Eerste WaveFlow-release | 1.0.0 | WaveFlow · v1.0.0 | |
| Gepubliceerde WaveFlow-releases, bèta's inbegrepen | 38 | WaveFlow · releases | |
| Nieuwste WaveFlow Server | 2.2.1 | waveflow-server · v2.2.1 | |
| Eerste stabiele WaveFlow Server | 2.0.0 | waveflow-server · v2.0.0 | |
| Nieuwste WaveFlow QuickPlay | 1.6.0 | waveflow-quickplay · v1.6.0 | |
| Gepubliceerde builds van de telefoonapps | Nog geen, niet voor Android en niet voor iPhone | waveflow-android · releaseswaveflow-ios · releases | |
| Talen van de speler en van deze site | 17 | WaveFlow · src/i18n/locales | |
| Handtekening van updates | minisign, gekoppeld aan de versie | RELEASING.md | |
| Codeondertekening op Windows | Authenticode, met een zelfondertekend certificaat | RELEASING.md | |
| Ondertekening op macOS | Ad hoc, niet genotariseerd | RELEASING.md | |
| Downloadmirror | download.waveflow.app: het stabiele en het bètakanaal, en QuickPlay | RELEASING.md |
Wat WaveFlow niet is
Duidelijk gezegd, zodat niemand WaveFlow installeert en iets anders verwacht.
Wat de speler verstuurt, functie voor functieGeen streamingdienst
WaveFlow speelt de muziekbestanden die je bezit. Er is geen catalogus om te huren en geen abonnement om af te sluiten.
Geen account nodig
De speler en QuickPlay werken zonder dat je ergens inlogt. Een WaveFlow Server-account staat op je eigen server, en Last.fm of ListenBrainz doen alleen mee als je ze koppelt.
Geen telemetrie
De apps melden niets over hoe je ze gebruikt. Sommige functies gaan wel online, zoals albumhoezen, songteksten en de updatecontrole: het privacybeleid van de speler noemt ze allemaal, en Offlinemodus zet ze in één keer uit.
Geen advertenties, geen betaalde versie
Elke app is gratis, en er wordt niets achtergehouden voor een betaalde versie.
Nog geen telefoonapp in de stores
De apps voor Android en iPhone zijn in ontwikkeling, in openbare repositories. Van geen van beide is een build gepubliceerd.
Niet alles is open source
De speler, de server, QuickPlay en de telefoonapps wel. De code van Tempora is nog niet openbaar, en sommige plug-ins zijn closed source.
Nog niet van een erkende uitgever
Windows-builds zijn ondertekend met een zelfondertekend certificaat en macOS-builds zijn niet genotariseerd, dus beide systemen kunnen je waarschuwen wanneer je WaveFlow voor het eerst opent.
Contact
Vragen en feedback
Schrijf naar het project. Het adres is hetzelfde dat de speler opgeeft voor feedback.
[email protected]Beveiliging
Meld een kwetsbaarheid privé via de security advisories van GitHub, nooit in een openbaar issue. Machines vinden hetzelfde in security.txt.
Een kwetsbaarheid meldenBugs en ideeën
Open een issue in de repository van de app: die is openbaar, en je kunt het antwoord daar volgen.
Een issue openen