{"about":{"meta_title":"Sobre o WaveFlow","meta_description":"Quem faz o WaveFlow, como uma versão é compilada, assinada e espelhada, a licença de cada aplicação, factos datados que pode verificar e o que o WaveFlow não é.","kicker":"Sobre","title":"Quem faz o WaveFlow e como chega até si","editorial":"Feito por um único programador, publicado à vista de todos.","intro":"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 é.","who":{"title":"Quem o faz","body":["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."],"profile_link":"InstaZDLL no GitHub"},"release":{"title":"Como uma versão chega até si","intro":"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.","steps":[{"title":"Cada alteração diz o que é","body":"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."},{"title":"Uma pessoa decide","body":"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."},{"title":"Compilado à vista de todos","body":"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."},{"title":"Assinado e verificado antes de instalar","body":"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."},{"title":"Dois sítios para transferir","body":"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."},{"title":"Os gestores de pacotes acompanham","body":"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."}],"guide_link":"Ler o guia de lançamento"},"licences":{"title":"Licenças","intro":"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.","head_app":"Aplicação","head_licence":"Licença","head_source":"Código-fonte","registry":"Registo de plugins","unpublished":"{licence}, código-fonte ainda não publicado","private_repo":"Repositório privado","notes":["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."]},"facts":{"title":"Factos datados","intro":"O que pode ser verificado e onde o verificar. Consultado a {date}; um facto que muda recebe uma nova data.","head_fact":"Facto","head_value":"Valor","head_source":"Fonte","head_date":"Data","rows":{"player_stable":{"label":"Versão estável mais recente do WaveFlow"},"player_first":{"label":"Primeira versão do WaveFlow"},"player_releases":{"label":"Versões do WaveFlow publicadas, incluindo betas"},"server_stable":{"label":"Versão mais recente do WaveFlow Server"},"server_first_stable":{"label":"Primeira versão estável do WaveFlow Server"},"quickplay_stable":{"label":"Versão mais recente do WaveFlow QuickPlay"},"mobile_builds":{"label":"Compilações publicadas das aplicações para telemóvel","value":"Nenhuma ainda, nem para Android nem para iPhone"},"languages":{"label":"Idiomas do leitor e deste sítio"},"update_signature":{"label":"Assinatura das atualizações","value":"minisign, associada à versão"},"windows_signing":{"label":"Assinatura de código no Windows","value":"Authenticode, com um certificado autoassinado"},"macos_signing":{"label":"Assinatura no macOS","value":"Ad hoc, sem notarização"},"mirror":{"label":"Espelho de transferências","value":"download.waveflow.app: os canais estável e beta, e o QuickPlay"}}},"not":{"title":"O que o WaveFlow não é","intro":"Dito com clareza, para que ninguém instale o WaveFlow à espera de outra coisa.","privacy_link":"O que o leitor envia, funcionalidade a funcionalidade","items":[{"title":"Não é um serviço de streaming","body":"O WaveFlow reproduz os ficheiros de música que possui. Não há catálogo para alugar nem nada para subscrever."},{"title":"Sem conta para criar","body":"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."},{"title":"Sem telemetria","body":"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."},{"title":"Sem anúncios nem versão paga","body":"Todas as aplicações são gratuitas, sem nada reservado para uma versão paga."},{"title":"Ainda sem aplicação para telemóvel nas lojas","body":"As aplicações para Android e iPhone estão em desenvolvimento, em repositórios públicos. Nenhuma tem uma compilação publicada."},{"title":"Nem tudo é código aberto","body":"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."},{"title":"Ainda não é de um editor reconhecido","body":"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."}]},"contact":{"title":"Contacto","general":{"title":"Perguntas e comentários","body":"Escreva para o projeto. O endereço é o que o leitor indica para comentários."},"security":{"title":"Segurança","body":"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.","link":"Comunicar uma vulnerabilidade"},"issues":{"title":"Erros e ideias","body":"Abra um issue no repositório da aplicação: é público, e pode acompanhar a resposta lá.","link":"Abrir um issue"}}},"__i18n_root":"a50c6c5c"}