O nzbfast é um baixador da Usenet construído em torno de uma única passagem: cada byte é decodificado, verificado e extraído enquanto baixa. Não há passagem de montagem depois, nada sobra para verificar ou extrair quando termina. No instante em que a barra de progresso enche, o arquivo está pronto e comprovadamente intacto.
macOS · Windows · Linux · Docker: um executável autossuficiente, com ferramentas de reparo e extração embutidas.

Por que é rápido
Medimos o que a usenet realmente publica antes de decidir o que otimizar, e uma ideia sozinha faz a maior parte do trabalho. Tudo é medido em nosso benchmark log com comandos que você mesmo pode reexecutar.
Os artigos são decodificados por SIMD no próprio lugar, escritos uma única vez direto para seus deslocamentos finais e verificados por PAR2 a partir dos mesmos buffers. O arquivo compactado é extraído durante o download, então seus volumes nunca existem como arquivos. Isso vale para arquivos simples, criptografados, aninhados e 7z, o que é cerca de 95% de tudo o que é publicado, em volume. Arquivos genuinamente comprimidos também são descompactados enquanto chegam, e só recorrem a uma segunda passagem quando o conjunto é grande demais para caber na memória durante a descompactação.
Um artigo só conta como "ausente" quando todo backbone configurado o recusou. A contabilidade exata por bloco declara o trabalho COMPLETE, REPAIRABLE ou IMPOSSIBLE antes de desperdiçar bytes, puxa apenas o mínimo sob medida de blocos de recuperação e descarta downloads sem esperança em segundos.
Manter várias solicitações em trânsito por conexão não é ideia nossa, e os bons clientes fazem isso. O nosso é incomumente eficiente: em quatro locais medimos de +12% a +270% sobre o serial, e uma linha satura com 8 conexões em vez de 30–50, então você tem a velocidade total sem martelar seu provedor. O SABnzbd ainda o entrega desligado.
O pipeline
Os concorrentes escrevem os volumes de arquivo, os leem de volta para verificar, os leem de novo para extrair e então escrevem a saída, cerca de 2× escritas e 2× leituras. O nzbfast faz assim:
socket ──TLS──▶ decodificação SIMD rapidyenc (no lugar - 4,95 GB/s por núcleo)
│
├─▶ pwrite no deslocamento final (posts simples)
│ └─ ou: tradução RAR-map ─▶ (desbloqueio, se criptografado) ─▶
│ pwrite direto no arquivo extraído
│ (os volumes rar nunca tocam o disco - arquivos
│ simples, criptografados e aninhados, todos)
├─▶ hasher de blocos PAR2 - cada bloco verificado em MD5 do
│ buffer de decodificação; a verificação termina com o download
└─▶ registro de disponibilidade - saúde exata por bloco, ao vivo
Recursos de destaque
A lista completa (cada ajuste, cada integração) está na página de recursos.
Benchmarks
Mesma máquina, mesmos seis provedores, execuções intercaladas uma logo após a outra. O que é cronometrado é o momento em que existe um arquivo utilizável e extraído, a única métrica que realmente importa. Cada concorrente foi ajustado ao próprio melhor documentado, a ponto de ligar o pipeline do SABnzbd, que vem sem ele.
NZB de 190,6 GB → um único mkv de 167,9 GB, M1 Ultra em 10 GbE, 6 provedores × 8 conexões. O mesmo trabalho também termina dentro de um orçamento de memória de 1 GB. Tabelas completas, todos os sete cenários e os legs que não vencemos (além de como reproduzi-los) estão na página de benchmarks.
Encaixa no seu setup
Ele traz a API completa compatível com o SABnzbd, então você adiciona o nzbfast como cliente de download "SABnzbd" e ele simplesmente funciona: capturas, categorias, prioridades, repetições, scripts de pós-processamento no contrato SAB_*, histórico. A fachada Newznab vai além e deixa os *arr pesquisarem seu índice local como se fosse um indexador.
O daemon também fala o JSON-RPC do NZBGet, os populares controles remotos de celular pilotam o nzbfast sem modificação. E o próprio painel tem um layout de celular de primeira classe para quando você está longe da tela grande. (nzb360: SABnzbd API.)
Um clique importa seus servidores de uma instalação existente do SABnzbd ou do NZBGet (também lê sabnzbd.ini diretamente). Pastas monitoradas, feeds RSS com filtros, pastas inteligentes com arquivamento de TV e regras de limpeza vêm junto na viagem.
Descompacte, dê duplo clique no lançador, responda três perguntas (ou deixe-o encontrar sua configuração existente do SABnzbd) e o painel abre. Seu primeiro download chega em menos de dois minutos.