MAGTORRENT: торрент-приложение для настольных платформ.
MagTorrent — это торрент-приложение для Windows, Mac и Linux на базе WebTorrent и Electron. Целью этого проекта является создание простого торрент-приложения с открытым исходным кодом для настольных платформ со следующими идеями:
- Современные версии NodeJS, WebTorrent и Electron .
- WebTorrent используется во внутренней части, которая является основным процессом Electron, а не процессом рендеринга Electron (браузером).
- Просто торрент-клиент, не имеющий других целей, кроме скачивания и раздачи. Нет предварительного просмотра PDF, нет воспроизведения видео. На каждой настольной платформе есть отличные приложения для этих целей, поэтому MagTorrent нет необходимости заботиться об этой части.
- Удивительно простой код во внешнем интерфейсе с использованием чистого HTML, CSS и JS. Ни React, ни Angular, ни Vue, ни Svelte. Таким образом, снижается нагрузка на использование ЦП и ресурсов памяти на компьютерах конечных пользователей, и каждому разработчику не требуется много времени для понимания кода.
- Более того, когда появляются новые версии WebTorrent и Electron, но MagTorrent не обновляется, вы, как разработчик, можете просто разветвить этот проект, обновить зависимости, и у вас появится хороший шанс создать собственное работающее приложение MagTorrent.
- Это просто работает!!!
Скриншот на Mac
Вы можете скачать установщик для вашей настольной платформы здесь.
Как собрать и запустить приложение на своем компьютере, если у вас установлены Git и NodeJS:
% git clone https://github.com/YuhApps/MagTorrent.git
% cd MagTorrent
% npm install
% npm start
Чтобы упаковать проект как приложение, убедитесь, что Electron Builder установлен как глобальный пакет. У Local Electron Builder возникают проблемы при построении собственных зависимостей. Пока проблема не решена, так и должно быть.
% npm i -g electron-builder
% electron-builder