MAGTORRENT: Una aplicación de torrents para plataformas de escritorio.
MagTorrent es una aplicación de torrents para Windows, Mac y Linux impulsada por WebTorrent y Electron. El objetivo de este proyecto es crear una aplicación de torrents de código abierto sencilla para plataformas de escritorio con estas ideas:
- Versiones modernas de NodeJS, WebTorrent y Electron .
- WebTorrent se utiliza en el backend, que es el proceso principal de Electron, no el proceso de renderizado de Electron (el navegador).
- Sólo un cliente de torrents sin otros fines que descargar y sembrar. Sin vista previa de PDF, sin reproducción de video. Cada plataforma de escritorio tiene excelentes aplicaciones para esos propósitos, por lo que no es necesario que MagTorrent se encargue de esa parte.
- Código sorprendentemente simple en la interfaz con HTML, CSS y JS puro. Sin React, sin Angular, sin Vue, sin Svelte. Por lo tanto, pone menos estrés en el uso de la CPU y los recursos de memoria en las computadoras de los usuarios finales, y cada desarrollador no necesita mucho tiempo para comprender el código.
- Además, cuando hay nuevas versiones de WebTorrent y Electron pero MagTorrent no está actualizado, usted, como desarrollador, puede simplemente bifurcar este proyecto, actualizar las dependencias y tendrá una buena oportunidad de tener su propia aplicación MagTorrent funcional.
- ¡Simplemente funciona!
Captura de pantalla en Mac
Puede descargar el instalador para su plataforma de escritorio desde aquí.
Cómo crear y ejecutar la aplicación en su computadora, suponiendo que tenga Git y NodeJS instalados:
% git clone https://github.com/YuhApps/MagTorrent.git
% cd MagTorrent
% npm install
% npm start
Para empaquetar el proyecto como una aplicación, asegúrese de tener Electron Builder instalado como un paquete global. Local Electron Builder tiene problemas al crear dependencias nativas. Hasta que se resuelva el problema, este debe ser el camino.
% npm i -g electron-builder
% electron-builder