Энтузиаст представил Mister Download Manager — бесплатный открытый аналог IDM на языке Rust с поддержкой торрентов

Разработчик Ахмед Нефзауи представил Mister Download Manager — полностью открытый менеджер загрузок, написанный с нуля на языке Rust и призванный стать прямой заменой популярной утилите Internet Download Manager. В отличие от своего коммерческого конкурента, программа распространяется бесплатно, не содержит рекламы, всплывающих окон с требованием покупки лицензии и не требует регистрации. Архитектура приложения воссоздана по методу чистой комнаты без декомпиляции проприетарных файлов, что позволило перенести привычный интерфейс с категориями, очередями и перехватом ссылок без нарушения авторских прав.

По заверениям создателя, ключевым преимуществом новой программы стала производительность многопоточного движка. Проведенные бенчмарки на локальном сервере показали пятикратное превосходство над IDM при скачивании файла объемом 1 ГБ, где утилита завершила процесс за 1 секунду против 5.5 секунды у оппонента. Приложение способно открывать до 128 соединений на одну загрузку, динамически перераспределяет сетевые потоки до последнего байта и автоматически возобновляет закачки после обрыва связи.

Помимо традиционных файлов по протоколам HTTP, HTTPS и FTP, в утилиту встроен полноценный торрент-клиент на базе библиотеки librqbit. Он поддерживает работу с магнет-ссылками, управление пирами, фильтрацию трекеров и последовательное скачивание, позволяющее запускать видеофайлы в плеере прямо во время процесса загрузки. Для мультимедийного контента с видеохостингов задействован инструмент yt-dlp, благодаря которому можно загружать целые плейлисты, вытаскивать звуковые дорожки в форматах MP3 или FLAC и сохранять субтитры.

Взаимодействие с веб-обозревателями реализовано через официальные расширения для Chrome, Firefox, Edge, Brave, Opera и других браузеров. Дополнение автоматически выводит кнопку захвата видео поверх проигрывателей на сайтах и передает файлы в менеджер вместе с авторизационными куками. Программа также поддерживает работу через VPN с функцией аварийного отключения сети при падении туннеля, выбор защищенных серверов DNS и удаленное управление очередями со смартфона в локальной сети.

Интерфейс утилиты адаптирован под современные операционные системы и поддерживает аппаратное ускорение через Direct3D 12 на Windows, Vulkan на Linux и Metal на macOS. Для любителей ретро-стилистики предусмотрены встроенные темы в духе Windows XP, Windows 7 и GNOME, а также возможность работы в фоновом режиме на серверах и в контейнерах Docker. Исходные коды проекта опубликованы в репозитории на GitHub под лицензией GPL-3.0.

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев