Об этом проекте

AriaNg — это современный веб-интерфейс для aria2, предназначенный для упрощения использования утилиты командной строки через браузерный интерфейс. Он написан на чистом HTML и JavaScript, поэтому не требует компилятора или среды выполнения: вы можете разместить его на веб-сервере и открыть в браузере. Основные возможности, описанные в README: - Чистый HTML и JavaScript, не требует среды выполнения. - Адаптивный макет, поддерживающий настольные и мобильные устройства. - Удобное управление задачами: сортировка задач по имени, размеру, прогрессу, оставшемуся времени или скорости загрузки; поиск задач; повторные попытки; изменение порядка задач перетаскиванием; просмотр дополнительных деталей задач, таких как процент здоровья и информация о клиентах пиров BitTorrent. - Обработка файлов: фильтрация файлов по типу (видео, аудио, изображения, документы, приложения, архивы и т. д.) или расширению, а также древовидное представление для задач с несколькими каталогами. - Графики скорости для aria2 в целом или для отдельной задачи. - Полная поддержка настроек aria2. - Тёмная тема. - Поддержка API командной строки URL. - Уведомления о завершении загрузки. - Поддержка нескольких языков, включая общественные переводы на чешский, немецкий, английский, испанский, французский, итальянский, японский, польский, русский, упрощённый китайский и традиционный китайский. - Поддержка нескольких RPC-хостов aria2. - Экспорт и импорт настроек. - Снижение использования пропускной способности за счёт запроса только инкрементальных данных. Варианты установки включают стандартную версию для развёртывания на веб-сервере с загрузкой по требованию, универсальную версию, которую можно открыть как один локальный HTML-файл, и AriaNg Native для локального использования без браузера. Доступны готовые релизы и ежедневные сборки, а сборка из исходного кода требует Node.js, NPM и Gulp. В README отмечается, что стандартная версия загружает языковые ресурсы асинхронно, поэтому открывать index.html напрямую из локальной файловой системы не рекомендуется. Переводы приветствуются через файлы в /src/langs/, с инструкциями по добавлению нового языка. Документация доступна на английском и упрощённом китайском языках, а в сети размещена живая демонстрация. Также упоминаются сторонние расширения на основе AriaNg. Проект лицензирован под MIT.