MAGTORRENT: Um aplicativo de torrent para plataformas Desktop.
MagTorrent é um aplicativo de torrent para Windows, Mac e Linux desenvolvido com WebTorrent e Electron. O objetivo deste projeto é construir um aplicativo torrent simples de código aberto para plataformas de desktop com estas ideias:
- Versões modernas de NodeJS, WebTorrent e Electron .
- WebTorrent é usado no backend, que é o processo principal do Electron, não o processo do renderizador Electron (o navegador).
- Apenas um cliente de torrent sem outros propósitos além de baixar e propagar. Sem visualização de PDF, sem reprodução de vídeo. Cada plataforma de desktop possui ótimos aplicativos para esses fins, por isso não é necessário que o MagTorrent cuide dessa parte.
- Código surpreendentemente simples no frontend com HTML, CSS e JS puro. Sem React, sem Angular, sem Vue, sem Svelte. Portanto, isso coloca menos estresse no uso da CPU e nos recursos de memória dos computadores dos usuários finais, e cada desenvolvedor não leva muito tempo para entender o código.
- Além disso, quando houver novas versões do WebTorrent e Electron, mas o MagTorrent não estiver atualizado, você, como desenvolvedor, pode simplesmente bifurcar este projeto, atualizar as dependências e terá uma boa chance de ter seu próprio aplicativo MagTorrent funcional.
- Simplesmente funciona!!!
Captura de tela no Mac
Você pode baixar o instalador para sua plataforma de desktop aqui.
Como construir e executar o aplicativo em seu computador, supondo que você tenha Git e NodeJS instalados:
% git clone https://github.com/YuhApps/MagTorrent.git
% cd MagTorrent
% npm install
% npm start
Para empacotar o projeto como um aplicativo, certifique-se de ter o Electron Builder instalado como um pacote global. O Local Electron Builder tem problemas ao construir dependências nativas. Até que o problema seja resolvido, este deve ser o caminho.
% npm i -g electron-builder
% electron-builder