Pular para o conteúdo principal
2026-10-30PureStreamRelatório semanalVarredura de bibliotecaSubsonic

Relatório semanal de desenvolvimento do PureStream - Outubro: Varredura de biblioteca mais rápida e reprodução remota mais estável

Este mês, o PureStream concluiu otimizações na varredura de bibliotecas massivas, compatibilidade com clientes Subsonic de terceiros, reformulação da interface Web do servidor doméstico e reforço na segurança do acesso remoto. A nova varredura em estado estável de uma biblioteca de 47.500 faixas leva cerca de 0,9 segundo, e o carregamento de um diretório com 10.000 faixas caiu de aproximadamente 1,3 segundo para cerca de 40 milissegundos.

Relatório semanal de desenvolvimento do PureStream - Outubro: Varredura de biblioteca mais rápida e reprodução remota mais estável

Em outubro, o PureStream concentrou-se na otimização da varredura de grandes bibliotecas, na compatibilidade com o ecossistema de terceiros, na interface Web do servidor doméstico e na segurança do acesso remoto. Para os apaixonados por música, a gestão fluida de coleções gigantescas e uma audição estável a qualquer momento e em qualquer lugar são indispensáveis.

⚡️ Avanço no desempenho de varredura: Inventário de alta velocidade e indexação suave de grandes acervos

Ao lidar com acervos gigantescos armazenados em discos rígidos mecânicos externos de grande capacidade (como 10 TB com 500.000 faixas), as varreduras anteriores realizavam leituras profundas de cada arquivo durante verificações repetidas, causando forte sobrecarga no disco e longas esperas.

Neste mês, reconstruímos por completo o mecanismo de varredura da biblioteca de música:

  • Pulo ultrarrápido de arquivos inalterados: A varredura introduz a comparação por via rápida. Desde que o tamanho do arquivo e a data de modificação correspondam, o sistema ignora o arquivo diretamente, sem reabri-lo, sem reler tags de áudio e sem recalcular impressões digitais de conteúdo.
  • Redução drástica no tempo de varredura: Em nosso ambiente de testes, a velocidade de varredura para bibliotecas com dezenas de milhares de faixas obteve um salto expressivo (o tempo real depende do hardware e da quantidade de arquivos):
Dimensão da biblioteca e cenário Duração após otimização (referência) Desempenho e experiência
47.500 faixas nova varredura em estado estável cerca de 0,9 s Conclusão quase instantânea, praticamente sem leituras redundantes de disco
32.000 faixas primeira varredura cerca de 65 s Processamento de áudio mais leve e veloz
47.500 faixas primeira varredura cerca de 3 min Leituras e gravações estáveis e ordenadas do início ao fim
  • Previsibilidade no progresso: A tela de varredura exibe em tempo real o número de faixas processadas, reproduzíveis, com falhas e a estimativa de tempo restante. Ao montar várias pastas, identifica claramente «Pasta de música N/M». Arquivos com falha contam com suporte a visualização e categorização, e a integridade da varredura também pode ser verificada na bandeja do sistema.
  • Correção de falha na finalização de diretórios volumosos: Anteriormente, em diretórios individuais gigantes com 47.500 arquivos, uma falha na lógica de espera em segundo plano da fase de encerramento fazia com que o escaneamento fosse marcado incorretamente como falho após todos os arquivos serem processados. Com a correção, diretórios desse porte são concluídos com total estabilidade.

🌐 Compatibilidade ampla com clientes Subsonic de terceiros

Para permitir que cada usuário escolha livremente seu reprodutor predileto, o PureStream ampliou de forma abrangente a compatibilidade com o ecossistema de clientes Subsonic de terceiros:

  • Conexão fluida com os principais clientes: Testado e validado em aplicativos como Feishin e Amperfy, oferecendo suporte a navegação musical, busca, favoritos e reprodução sem engasgos.
  • Resposta mais ágil e transmissão mais enxuta: O tempo de carregamento do diretório raiz para uma biblioteca de 10.000 faixas caiu consideravelmente de cerca de 1,3 segundo para perto de 40 milissegundos; o volume de transferência de dados em listas de favoritos massivas foi reduzido a cerca de 1/12 do original.
  • Isolamento independente de múltiplas fontes de áudio: Álbuns e artistas homônimos originados de diferentes fontes musicais agora são catalogados de maneira independente, evitando sobreposições mútuas.

🎨 Aprimoramento acolhedor da interface Web do servidor doméstico

A interface Web do servidor doméstico passou por uma nova etapa de reformulação visual:

  • Tonalidades acolhedoras e suaves: O modo escuro agora adota tons neutros quentes mais suaves, proporcionando maior conforto visual em sessões prolongadas de navegação.
  • Layout limpo e guiado por capas: O mural de álbuns destaca as capas de disco, eliminando bordas desnecessárias dos cartões; a lista de faixas ficou mais organizada e limpa.
  • Navegação com estrutura clara: A barra lateral no desktop foi reorganizada em «Biblioteca / Em reprodução / Gerenciamento». Por padrão, abre diretamente a biblioteca de álbuns, mantendo a página de status sempre acessível. Em larguras de tela de celulares, alterna automaticamente para a barra de navegação inferior.
  • Barra de reprodução ergonômica: A barra de progresso foi posicionada rente ao topo, dobra-se em duas linhas em telas menores e mantém a área de toque dos seletores acima de 44 pixels para evitar toques acidentais.
  • Inspeção em múltiplos dispositivos: As 11 páginas essenciais foram avaliadas nos modos claro e escuro, em telas de desktop e de celulares, sem transbordamento horizontal ou erros na interface.

🔐 Acesso remoto mais estável e contas de reprodução mais seguras

  • Reconciliação automática de assinaturas: As assinaturas da App Store e da Microsoft Store passam por reconciliação diária automática, sincronizando reembolsos, cancelamentos ou expirações com maior pontualidade e exatidão.
  • Tratamento suave de direitos de acesso: Alterações no status de assinatura geram apenas anotações de registro, sem nunca interromper de forma abrupta a música que estiver tocando; a desautorização de aparelhos permanece estritamente manual por parte dos administradores.
  • Revinculação de aparelhos em segundos: Ao revincular ou trocar de dispositivo, uma única operação limpa a autorização antiga e emite a nova, sem exibir a mensagem «Tente novamente mais tarde».
  • Detecção de conectividade em tempo real: O servidor doméstico relata periodicamente seu status de conectividade, facilitando a verificação de aparelhos ativos pelo painel de controle.
  • Suporte a dois dispositivos de reprodução simultâneos: Uma residência suporta por padrão até dois aparelhos de reprodução conectados ao mesmo tempo (como um Mac combinado com um iPhone).
  • Segurança de contas reforçada: O servidor não armazena mais senhas de contas de reprodução. Os reprodutores obtêm credenciais temporárias de uso único diretamente do servidor doméstico mediante autorização do dispositivo, descartando-as logo após o uso. Avisos diferenciados são exibidos para falhas de rede, problemas na vinculação ou expiração de autorização, evitando mensagens genéricas de «Falha na conexão».

🖥 Refinamentos no aplicativo desktop e no ambiente de execução

  • Inicialização automática com o sistema: O menu da bandeja agora suporta oficialmente a opção de início automático com o sistema operacional.
  • Redirecionamento silencioso de sessão: Quando uma sessão expira, o usuário é direcionado imediatamente à tela de login, sem caixas de diálogo informando «Sessão expirada».
  • Decodificação nativa de áudio: A leitura de tags de áudio passou a adotar uma biblioteca estática nativa em vez de compilar componentes dinamicamente em tempo de execução, tornando a inicialização e a varredura sensivelmente mais ágeis.
  • Logs de execução mais detalhados: Registros para encerramentos repentinos do sistema e requisições anômalas foram complementados, agilizando a identificação de eventuais problemas.
  • Filtragem de arquivos e visão intuitiva: Arquivos ocultos do sistema e resíduos são ignorados por padrão; métricas de arquivos processados, reproduzíveis e com falhas podem ser conferidas diretamente na bandeja.

📌 Questões conhecidas e próximos passos

Na versão atual, os seguintes pontos continuam em aprimoramento:

  1. O desempenho da varredura em determinados discos rígidos externos, compartilhamentos de rede e computadores Windows ainda está sendo validado; a velocidade efetiva varia conforme o hardware e o volume de arquivos.
  2. A leitura por leitores de tela na página de varredura segue em evolução, e algumas mensagens de categorias de falha estão sendo concluídas.
  3. Cenários de assinatura na Microsoft Store, como cancelamentos e reembolsos, terão sua cobertura de validação expandida.

Em seguida, daremos sequência à validação em discos externos, compartilhamentos de rede e ambientes Windows, concluiremos os avisos de acessibilidade e os textos de falha, além de ampliar os cenários atendidos na reconciliação de assinaturas.