Fragments é um dos melhores clientes torrent para Linux. E o mais recente Fragments 2.0 é um upgrade significativo, completamente reescrito do zero usando Rust, GTK 4 e Libadwaita.
Além das melhorias técnicas, você também encontrará alguns novos recursos e uma interface de usuário melhorada.
Fragments 2.0: o que há de novo?
Recentemente, o ecossistema de aplicativos GNOME vem passando por grandes mudanças. Na vanguarda dessa mudança está a transição para Gtk4 e Libadwaita. Infelizmente, essa mudança não é pequena, e muitos aplicativos precisam ser reconstruídos do zero para suportar esses novos padrões.
Ao lado de muitos outros desenvolvedores de aplicativos, o desenvolvedor do Fragment Felix Häcker decidiu reconstruir Fragments do zero, lançando-o agora como Fragments 2.0. Como resultado, agora temos um cliente BitTorrent melhorado para Linux.
Algumas das melhorias incluem:
- Uma nova interface de usuário baseada em Libadwaita
- Nova arquitetura modular
- A capacidade de ser usado como controle remoto para sessões remotas do Fragments/Transmission
- Novo diálogo de preferências com mais opções
- A capacidade de visualizar estatísticas sobre a rede
Uma nova interface do usuário
Fragments 2.0 agora tem uma nova interface do usuário baseada em Libadwaita. Libadwaita é uma extensão do Gtk4 para aplicativos GNOME para aqueles que não sabem. Ele tem algumas vantagens, sendo o mais notável um visual consistente em todos os aplicativos do GNOME.
É muito mais plano e arredondado do que o tema antigo e, na minha opinião, parece muito elegante.
Você tem um aplicativo BitTorrent de aparência limpa que é fácil de navegar, e você também pode acessar rapidamente algumas opções essenciais.
Nova arquitetura modular
Embora não seja imediatamente aparente, o Fragments 2.0 possui uma nova arquitetura modular. Sob o capô, todas as diferentes partes do aplicativo são modulares. Embora isso possa não parecer tão impactante no início, posso vê-lo tendo um impacto profundo tanto nos usuários quanto nos desenvolvedores.
Em primeiro lugar, deve significar uma manutenção mais fácil, permitindo que os desenvolvedores gastem mais tempo em novos recursos e correções de bugs. Em segundo lugar, também deve significar maior estabilidade para a aplicação. Isso porque se uma parte do Fragments falhar, o resto do aplicativo deve continuar funcionando, sem qualquer impacto significativo sobre o usuário.
Estes são apenas dois dos benefícios desta nova arquitetura que podemos destacar, e com certeza pode haver mais.
Novo diálogo de preferências
Finalmente, Fragments 2.0 introduz várias opções de configurações frequentemente solicitadas. Entre estes, acho que o mais importante é a capacidade de alterar a pasta padrão para torrents que ainda não foram completamente baixados.
Embora ainda não sejam tão personalizáveis quanto algumas de suas alternativas, essas adições ajudam você a ajustar as configurações para se adequar às suas necessidades.
Algumas das opções incluem:
- Iniciar automaticamente torrents depois de adicioná-los
- Ativar/Desativar fila de download
- Limites de pares personalizáveis
- Configuração da porta de rede
- Alternação automática de encaminhamento de porta
Controle remoto de sessões do Fragment/Transmission
A capacidade de controlar remotamente seus downloads pode ter um impacto considerável. Com Fragments 2.0, o aplicativo finalmente recebe um recurso semelhante, permitindo que os usuários controlem remotamente outras instalações de clientes torrents Fragments e Transmission.
Isso é extremamente útil para pessoas que usam um servidor de download separado, pois muitas vezes eles não têm acesso diretamente a ele.
Embora isso sempre tenha sido possível com outros aplicativos, o fato de isso estar integrado diretamente ao Fragments o torna um cliente BiToorrent útil para usuários avançados!
Outras melhorias
Além de todas essas mudanças maciças, existem várias correções de bugs e alguns novos recursos.
Alguns dos principais destaques incluem:
- Link magnet de torrents adicionados pode ser copiado para a área de transferência
- As estatísticas sobre a sessão atual podem ser visualizadas (velocidade, dados de download total, etc.)
Você pode explorar mais sobre Fragmentos 2.0 em sua página no GitLab.