Sobre
Quem faz o WaveFlow e como chega até si
Feito por um único programador, publicado à vista de todos.
O WaveFlow é uma família de aplicações para quem guarda a sua própria música: um leitor para computador, um servidor que aloja por conta própria, aplicações para telemóvel, um leitor para um ficheiro de cada vez e um editor de letras. Esta página diz quem as faz, como uma versão chega até si, sob que licença cada uma é publicada e o que o WaveFlow não é.
Quem o faz
O WaveFlow é um projeto pessoal e não comercial. Um programador, InstaZDLL, escreve e publica todas as aplicações da família. Não há nenhuma empresa por trás, e não há nada a pagar.
As aplicações de código aberto são desenvolvidas em público no GitHub: o código, os issues, as notas de design e todas as versões estão lá para qualquer pessoa ler, e relatórios de erros, ideias e correções são bem-vindos.
InstaZDLL no GitHubComo uma versão chega até si
O percurso do leitor para computador desde uma alteração no código até à atualização no seu computador, tal como o descreve o seu guia de lançamento.
Ler o guia de lançamentoCada alteração diz o que é
Cada alteração é registada com uma mensagem de commit convencional. Um bot de lançamento lê essas mensagens, determina o número da versão seguinte e abre um pull request de lançamento que atualiza todos os ficheiros de versão e escreve o registo de alterações.
Uma pessoa decide
Nada é distribuído até o responsável pelo projeto rever e integrar esse pull request. A integração cria a etiqueta da versão e abre o respetivo lançamento no GitHub.
Compilado à vista de todos
As máquinas de compilação do GitHub criam cada instalador a partir dessa etiqueta, com registos públicos: Linux num Ubuntu 24.04 fixo, verificado face à biblioteca de sistema mais antiga de que precisa; Windows; e uma única compilação para macOS, para Intel e Apple silicon.
Assinado e verificado antes de instalar
Cada atualização é assinada com a chave própria do projeto, e a assinatura indica a respetiva versão. A aplicação verifica ambas antes de instalar o que quer que seja e recusa um ficheiro que tenha sido alterado ou apresentado como outra versão.
Dois sítios para transferir
Desde as betas da 2.0, cada ficheiro é também copiado para download.waveflow.app. A aplicação consulta os dois servidores e fica com a versão assinada mais recente, pelo que a falha de um deles não impede nenhuma atualização.
Os gestores de pacotes acompanham
Assim que a versão sai, fluxos de trabalho atualizam automaticamente o winget, o AUR, o Fedora Copr e o repositório APT. Uma cópia pronta do processo de lançamento para GitLab está nos repositórios do leitor, do servidor e do QuickPlay, pelo que perder o GitHub custaria horas, não uma reescrita.
Licenças
O leitor, o servidor, o QuickPlay e as duas aplicações para telemóvel são de código aberto: qualquer pessoa pode ler, alterar e partilhar o seu código ao abrigo da licença indicada abaixo.
| Aplicação | Licença | Código-fonte |
|---|---|---|
| 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, código-fonte ainda não publicado | Repositório privado |
| Registo de plugins | MIT | github.com/InstaZDLL/waveflow-plugins |
O Tempora está numa fase inicial de pré-visualização e o seu código ainda não é público.
O registo que lista os plugins e o modelo para escrever um estão sob a licença MIT. Cada plugin tem a sua própria licença, e alguns são de código fechado: o ficheiro compilado é publicado e fixado no registo pela sua impressão digital; o código não.
Factos datados
O que pode ser verificado e onde o verificar. Consultado a 8 de novembro de 2026; um facto que muda recebe uma nova data.
| Facto | Valor | Fonte | Data |
|---|---|---|---|
| Versão estável mais recente do WaveFlow | 2.0.1 | WaveFlow · v2.0.1 | |
| Primeira versão do WaveFlow | 1.0.0 | WaveFlow · v1.0.0 | |
| Versões do WaveFlow publicadas, incluindo betas | 38 | WaveFlow · releases | |
| Versão mais recente do WaveFlow Server | 2.2.1 | waveflow-server · v2.2.1 | |
| Primeira versão estável do WaveFlow Server | 2.0.0 | waveflow-server · v2.0.0 | |
| Versão mais recente do WaveFlow QuickPlay | 1.6.0 | waveflow-quickplay · v1.6.0 | |
| Compilações publicadas das aplicações para telemóvel | Nenhuma ainda, nem para Android nem para iPhone | waveflow-android · releaseswaveflow-ios · releases | |
| Idiomas do leitor e deste sítio | 17 | WaveFlow · src/i18n/locales | |
| Assinatura das atualizações | minisign, associada à versão | RELEASING.md | |
| Assinatura de código no Windows | Authenticode, com um certificado autoassinado | RELEASING.md | |
| Assinatura no macOS | Ad hoc, sem notarização | RELEASING.md | |
| Espelho de transferências | download.waveflow.app: os canais estável e beta, e o QuickPlay | RELEASING.md |
O que o WaveFlow não é
Dito com clareza, para que ninguém instale o WaveFlow à espera de outra coisa.
O que o leitor envia, funcionalidade a funcionalidadeNão é um serviço de streaming
O WaveFlow reproduz os ficheiros de música que possui. Não há catálogo para alugar nem nada para subscrever.
Sem conta para criar
O leitor e o QuickPlay funcionam sem iniciar sessão em lado nenhum. Uma conta do WaveFlow Server fica no seu próprio servidor, e o Last.fm ou o ListenBrainz só entram em jogo se os ligar.
Sem telemetria
As aplicações não comunicam nada sobre a forma como as utiliza. Algumas funcionalidades ligam-se, de facto, à internet, como as capas, as letras e a verificação de atualizações: a política de privacidade do leitor enumera cada uma, e o Modo offline corta-as todas de uma vez.
Sem anúncios nem versão paga
Todas as aplicações são gratuitas, sem nada reservado para uma versão paga.
Ainda sem aplicação para telemóvel nas lojas
As aplicações para Android e iPhone estão em desenvolvimento, em repositórios públicos. Nenhuma tem uma compilação publicada.
Nem tudo é código aberto
O leitor, o servidor, o QuickPlay e as aplicações para telemóvel são. O código do Tempora ainda não é público, e alguns plugins são de código fechado.
Ainda não é de um editor reconhecido
As compilações para Windows são assinadas com um certificado autoassinado e as de macOS não são notarizadas, pelo que ambos os sistemas podem avisá-lo na primeira vez que abrir o WaveFlow.
Contacto
Perguntas e comentários
Escreva para o projeto. O endereço é o que o leitor indica para comentários.
[email protected]Segurança
Comunique uma vulnerabilidade em privado através dos avisos de segurança do GitHub, nunca num issue público. As máquinas encontram o mesmo em security.txt.
Comunicar uma vulnerabilidadeErros e ideias
Abra um issue no repositório da aplicação: é público, e pode acompanhar a resposta lá.
Abrir um issue