{"server":{"hero":{"alt":"O leitor web do WaveFlow Server: misturas feitas a partir do que ouve, sobre uma grelha de álbuns, com a navegação à esquerda","caption":"O leitor web. Capas da biblioteca do próprio programador, mostradas apenas como ilustração."},"tour":{"kicker":"O leitor web","title":"Um leitor no seu navegador","body":"Nada para instalar: abra o endereço do seu servidor num computador ou num telemóvel. Álbuns, artistas, pastas e géneros, pesquisa à medida que escreve, a fila de reprodução, letras sincronizadas em ecrã inteiro e misturas feitas com o que ouve de facto.","alt":"A reproduzir no leitor web: a capa do álbum em grande, o título e o artista, e por baixo a qualidade da transmissão","caption":"A reproduzir, com o que está realmente a ser transmitido","facts":[{"title":"Sem ligação","body":"Guarde as faixas que escolher e ouça-as sem ligação, nesse navegador e só para a sua conta. Os navegadores permitem-no por HTTPS, ou no computador onde o servidor corre."},{"title":"Instalável","body":"Adicione-o ao telemóvel como uma app, com controlos no ecrã de bloqueio, teclas multimédia e atalhos de teclado."},{"title":"14 temas","body":"Claros e escuros, conforme a divisão e a hora."},{"title":"9 idiomas","body":"Inglês, francês, alemão, espanhol, italiano, japonês, coreano e chinês simplificado e tradicional."}]},"apps":{"title":"Funciona com as apps que já tem","body":"O WaveFlow Server fala Subsonic e OpenSubsonic, o protocolo aberto que muitas apps de música já conhecem. Adicione o seu servidor na app com o respetivo endereço, o seu nome de utilizador e uma palavra-passe de app: sem plugins, nada mais para instalar.","protocol_label":"Protocolo","path_label":"Endereço","path_note":"A maioria das apps adiciona-o sozinha: basta indicar-lhes o endereço do seu servidor.","password_label":"Palavra-passe","password_note":"As apps têm uma palavra-passe própria, separada da que usa no navegador.","table_caption":"Apps testadas com o WaveFlow Server, e o que se viu cada uma fazer","col_app":"App","col_seen":"O que se viu fazer","clients":{"symfonium":"Navegar, avançar em Opus, MP3 e FLAC, favoritos, classificações, marcadores, letras","feishin":"Navegar, pastas, letras sincronizadas, rádio, listas de reprodução","dsub":"Pastas, podcasts, fila de reprodução, listas de reprodução, partilha","juliet":"Navegar, transcodificação, fila de reprodução, listas de reprodução"},"method":"Cada app foi testada à mão, e cada resultado foi lido de volta no servidor, e não no ecrã da app. A última ronda completa terminou a {date}, antes da 2.0.0, pelo que o que foi acrescentado desde então ainda não foi testado com estas apps.","matrix_link":"Ler a matriz de compatibilidade","desktop":"Mantém a sua biblioteca e as suas audições em sintonia nos seus computadores, através da API nativa"},"quality":{"title":"Sabe o que os seus ficheiros são de facto","body":"Uma biblioteca reunida ao longo dos anos guarda surpresas. O WaveFlow Server ouve os próprios ficheiros e envia a cada app o som que ela consegue receber.","alt":"A página de qualidade: ficheiros sem perdas medidos a partir do seu áudio, com uma contagem por veredicto e, para cada faixa, o ponto onde terminam os agudos","caption":"Cada ficheiro sem perdas medido, e não aceite pela palavra","points":[{"title":"O falso lossless, descoberto","body":"O áudio de cada ficheiro sem perdas é medido. Um FLAC que apresenta as marcas de um ficheiro com perdas é assinalado como tal, tal como os bits de preenchimento e o áudio reamostrado para uma taxa de amostragem mais alta."},{"title":"O original, ou mais leve pelo caminho","body":"Ouça o ficheiro original, ou deixe o servidor convertê-lo em tempo real para MP3, Opus ou AAC quando a ligação está limitada. Uma aplicação que avança por intervalo de bytes pode falhar numa conversão ainda em curso: dê-lhe o ficheiro original."},{"title":"Volume uniforme","body":"O ReplayGain segue para as suas apps com cada faixa, e o servidor pode nivelar sozinho uma transmissão convertida para uma app que não o faça."}]},"privacy":{"title":"Seu, e só seu","body":"Um servidor em sua casa deve responder apenas a si. O WaveFlow Server foi construído assim desde o primeiro arranque.","guide_link":"Tudo o que o servidor pode contactar","points":[{"title":"Os seus ficheiros ficam como estão","body":"O analisador e cada edição de etiquetas deixam os seus ficheiros de áudio intactos. Um ficheiro que desaparece mantém os favoritos, as classificações e as audições até voltar."},{"title":"Nada sai sem o ativar","body":"Com as predefinições, o servidor não envia nada por iniciativa própria. As letras, as imagens de artistas, o scrobbling e a verificação de atualizações esperam, cada um, pelo seu sim."},{"title":"Uma conta para cada pessoa lá de casa","body":"Cada conta vê apenas as bibliotecas a que pertence. As palavras-passe são protegidas com hash Argon2id, o início de sessão tem limites contra tentativas em série, e um token de utilização única impede que um desconhecido se apodere de um servidor acabado de instalar."},{"title":"Cópia de segurança com um só comando","body":"Um comando copia a base de dados e a respetiva chave em conjunto e, antes de uma atualização que altere a base de dados, o servidor faz por si uma cópia de ambas, a menos que o desative. As imagens de artistas, os canvases e os podcasts transferidos ficam ao lado, na pasta de dados: faça cópia de segurança da pasta inteira para os guardar também."}]},"install":{"title":"Pronto num minuto","body":"Um contentor, um ficheiro de base de dados, um ficheiro de chave. Sem servidor de base de dados, sem cache, nada mais para executar, e o FFmpeg já vem incluído.","steps":{"save":{"title":"Guarde isto como compose.yaml","body":"Substitua /path/to/music pela pasta onde está a sua música. O servidor limita-se a lê-la."},"start":{"title":"Arranque-o","body":"O Docker obtém a imagem e inicia o servidor em segundo plano."},"account":{"title":"Crie a sua conta","body":"Abra {address}. O ecrã de configuração cria a conta de administrador e pede um token de utilização única, que o servidor registou para si:"},"music":{"title":"Adicione a sua música","body":"Indique o nome da conta que acabou de criar (aqui, admin). A primeira análise começa sozinha."}},"image_title":"A imagem","image_body":"Construída para amd64 e arm64, por isso funciona num Raspberry Pi 4 ou 5 com um sistema de 64 bits. Cada versão leva o seu número, latest acompanha a última versão estável, e a mesma imagem está no Docker Hub.","https_title":"Ouvir de fora de casa","https_body":"O servidor fala HTTP simples, o que serve numa rede de confiança. Para ouvir de qualquer lado, coloque-o atrás de HTTPS: o repositório tem uma configuração pronta com Caddy, que obtém e renova o certificado sozinho.","https_link":"A configuração do Caddy","standalone_title":"Sem Docker","standalone_body":"Cada versão tem também um arquivo para extrair e iniciar no seu próprio computador: sem instalação, com FFmpeg incluído, e o leitor web abre-se sozinho. O Windows e o macOS avisam no primeiro arranque; o README.txt lá dentro diz onde clicar.","checksums":"As somas de verificação estão em SHA256SUMS, na mesma versão.","standalone_link":"Transferir um arquivo"},"guides":{"title":"Para ler mais","external":"(abre o GitHub num novo separador)","items":{"operations":{"title":"Pô-lo a funcionar","body":"Configuração, cópias de segurança, a chave da instância, proxies inversos e as funcionalidades opcionais."},"privacy":{"title":"O que sai do servidor","body":"Cada anfitrião que o servidor pode contactar, o que lhe envia e a definição que o impede."},"subsonic":{"title":"Ligar uma app","body":"O guia do Subsonic e do OpenSubsonic: o endereço a indicar, a palavra-passe de app, o que faz cada chamada."},"api":{"title":"A API nativa","body":"Para criar o seu próprio cliente sobre /api/v2."},"changelog":{"title":"O que mudou","body":"Cada versão, com o que afeta as suas apps em primeiro lugar."},"index":{"title":"Toda a documentação","body":"A matriz de compatibilidade, os documentos de conceção e os planos."}}},"code":{"copy":"Copiar","copied":"Copiado"}},"__i18n_root":"a50c6c5c"}