À propos du projet

AriaNg est une interface web moderne pour aria2, conçue pour rendre l’utilitaire de téléchargement en ligne de commande plus facile à utiliser via une interface dans le navigateur. Elle est écrite en HTML et JavaScript purs, donc elle ne nécessite ni compilateur ni environnement d’exécution : vous pouvez la placer sur un serveur web et l’ouvrir dans un navigateur. Principales capacités décrites dans le README : - HTML et JavaScript purs, aucun environnement d’exécution requis. - Mise en page responsive compatible avec les ordinateurs de bureau et les appareils mobiles. - Gestion conviviale des tâches : trier les tâches par nom, taille, progression, temps restant ou vitesse de téléchargement ; rechercher des tâches ; réessayer des tâches ; réorganiser les tâches par glisser-déposer ; afficher des détails supplémentaires sur les tâches tels que le pourcentage de santé et les informations sur le client pair BitTorrent. - Gestion des fichiers : filtrer les fichiers par type (vidéos, audio, images, documents, applications, archives, etc.) ou par extension, et une vue arborescente pour les tâches à plusieurs répertoires. - Graphiques de vitesse pour aria2 globalement ou pour une tâche unique. - Prise en charge complète des paramètres aria2. - Thème sombre. - Prise en charge de l’API de ligne de commande par URL. - Notifications de fin de téléchargement. - Prise en charge multilingue, avec des traductions communautaires listées pour le tchèque, l’allemand, l’anglais, l’espagnol, le français, l’italien, le japonais, le polonais, le russe, le chinois simplifié et le chinois traditionnel. - Prise en charge de plusieurs hôtes aria2 RPC. - Export et import des paramètres. - Réduction de l’utilisation de la bande passante en ne demandant que des données incrémentielles. Les options d’installation incluent une version standard pour un déploiement sur serveur web avec chargement à la demande, une version tout-en-un pouvant être ouverte comme un seul fichier HTML local, et AriaNg Native pour une utilisation locale sans navigateur. Des versions précompilées et des builds quotidiens sont disponibles, et la compilation depuis les sources nécessite Node.js, NPM et Gulp. Le README indique que la version standard charge les ressources linguistiques de manière asynchrone, donc ouvrir index.html directement depuis le système de fichiers local n’est pas recommandé. Les contributions de traduction sont bienvenues via les fichiers dans /src/langs/, avec des instructions pour ajouter une nouvelle langue. La documentation est disponible en anglais et en chinois simplifié, et une démo en ligne est hébergée sur Internet. Des extensions tierces basées sur AriaNg sont également référencées. Le projet est sous licence MIT.