{"plugins_page":{"meta_title":"Plugins do WaveFlow: letras, capas animadas e mais, com segurança","meta_description":"Adicione ao WaveFlow letras palavra por palavra, capas animadas, vídeos em loop e muito mais. Cada plugin roda em uma sandbox WebAssembly, só acessa os endereços que declara e é verificado antes de ser carregado. Grátis e de código aberto.","kicker":"Plugins","title":"Adicione o que quiser. Mais nada entra.","editorial":"Pequenos extras, cada um na sua própria sandbox.","subtitle":"Os plugins trazem ao player WaveFlow letras palavra por palavra, capas animadas, vídeos em loop e novas visualizações. Cada um fica isolado dos seus arquivos, só acessa os endereços que declara e conta o que pede antes de você instalar.","cta_primary":"Explorar o catálogo","cta_secondary":"Conhecer o player","platforms":"No player WaveFlow para Linux, macOS e Windows, na página Extensões.","sample_caption":"Uma ficha real do catálogo, como a loja mostra antes da instalação: o que ela adiciona, o que pode acessar, o que guarda.","catalogue":{"title":"O catálogo","subtitle":"Lido do registro de plugins quando esta página foi criada, em {date}. A loja do WaveFlow sempre mostra as versões mais recentes.","incomplete":"Não foi possível ler o registro público quando esta página foi criada, então só os plugins hospedados em waveflow.app aparecem aqui. A loja do WaveFlow mostra todos.","empty":"Nenhum plugin para mostrar no momento. A loja do WaveFlow lista o catálogo atual.","filter_label":"Filtrar plugins por tipo","showing":"Plugins mostrados: {shown} de {total}"},"filters":{"all":"Todos","lyrics":"Letras","artwork":"Capas","canvas":"Canvas","interface":"Visualizações","source":"Fontes","other":"Outros"},"kinds":{"lyrics":"Letras","artwork":"Capas animadas","canvas":"Canvas","interface":"Nova visualização","source":"Fonte de música","other":"Informações extras"},"card":{"official":"Da equipe WaveFlow","community":"Comunidade","permissions":"O que ele pode fazer","reach_count":"Endereços que pode acessar: {count}, listados no app antes da instalação","no_network":"Sem acesso à rede","library_artists":"Lê os nomes dos artistas da sua biblioteca, nunca os seus arquivos","storage_state":"Mantém um pequeno espaço de armazenamento privado no seu computador","storage_read":"Lê os arquivos que vêm com ele","no_files":"Sem acesso aos seus arquivos","requires_label":"Requer","requires":"WaveFlow {version} ou mais recente","fingerprint":"Impressão digital (blake3)","download":"Baixar","download_aria":"Baixar {name}","closed_source":"Código-fonte não publicado","source":"Código-fonte","source_aria":"Código-fonte de {name}"},"descriptions":{"apple-artwork":"Dá vida à tela Tocando agora com capas de álbum animadas e, mais tarde, procura de novo as que ainda não encontrou.","tidal-artwork":"Adiciona à tela Tocando agora capas de álbum animadas de um segundo catálogo. Não precisa de conta.","spotify-canvas":"Toca um vídeo curto em loop atrás da tela Tocando agora, escolhido para a música que você está ouvindo. Precisa do seu próprio cookie de conta do serviço, definido nas opções do plugin.","apple-lyrics":"Cante junto com letras sincronizadas palavra por palavra, com traduções e letras romanizadas quando existem. Precisa de uma assinatura do serviço e do seu token pessoal.","kugou-lyrics":"Adiciona letras sincronizadas palavra por palavra, especialmente completas na música em chinês, com traduções e letras romanizadas quando existem.","netease-lyrics":"Adiciona letras sincronizadas palavra por palavra, ou linha por linha quando uma música não tem tempos por palavra, com traduções em chinês quando existem.","qqmusic-lyrics":"Adiciona letras sincronizadas palavra por palavra, de um vasto catálogo de música ocidental e asiática, com traduções em chinês e letras romanizadas quando existem."},"how":{"title":"Como funciona","steps":[{"title":"Abra Extensões","body":"No player WaveFlow, a página Extensões mostra o catálogo no seu idioma, ao lado do que você já instalou."},{"title":"Leia o que ele pede","body":"Antes de instalar, cada plugin mostra os endereços que pode acessar e se guarda alguma coisa no seu computador."},{"title":"Instale com um clique","body":"O WaveFlow baixa a versão fixada pelo registro, verifica a impressão digital dela e só então a ativa."},{"title":"Você no controle","body":"Desative um plugin, mude as opções dele ou remova-o quando quiser. O modo offline impede todos os plugins de acessar a rede."}]},"safety":{"title":"Seguro desde o projeto","intro":"Um plugin se soma ao WaveFlow sem passar a fazer parte dele. Roda como um componente WebAssembly em uma sandbox controlada pelo WaveFlow e só pode fazer o que declarou.","points":[{"title":"Uma sandbox, não uma biblioteca","body":"Cada plugin roda em sua própria sandbox WebAssembly, com um limite de memória e de tempo. Não tem como chegar aos seus arquivos nem ao resto do seu computador."},{"title":"Só os endereços declarados","body":"Cada requisição passa pelo WaveFlow, que recusa qualquer endereço que o plugin não tenha declarado, inclusive redirecionamentos."},{"title":"Permissões exibidas antes da instalação","body":"O que um plugin pode acessar e guardar fica na ficha dele na loja, antes de você instalar."},{"title":"Verificado antes de ser carregado","body":"O registro fixa cada versão com uma impressão digital blake3. Um download que não corresponde, ou que não é um plugin de verdade, é recusado."},{"title":"Revisado antes de ser listado","body":"Os plugins entram no catálogo por meio de um pull request revisado, e um único commit tira um plugin da loja para todo mundo."},{"title":"Sua biblioteca continua sua","body":"Um plugin que precisa dos seus artistas recebe só os nomes e o número de faixas: nada de caminhos de arquivos, nada de histórico de reprodução."}]},"write":{"title":"Escreva um plugin","body":"Um plugin é um único arquivo WebAssembly que funciona do mesmo jeito no Windows, no macOS e no Linux. O guia mostra como escolher o que ele adiciona, compilá-lo com Rust e cargo component, declarar as permissões dele e inscrevê-lo no registro.","note":"Cada ficha é revisada antes de chegar à loja, e os plugins da comunidade são identificados como tal.","cta_guide":"Ler o guia","cta_registry":"O registro no GitHub"}},"__i18n_root":"da70acc1"}