Ce week-end a été particulièrement productif avec la publication de 2 nouvelles versions majeures de mes projets : SeedboxSync 3.4.1 et SeedboxSync Frontend 1.1.0.
SeedboxSync 3.4.1 : le FTP fait son entrée
La principale nouveauté de cette version est l’arrivée du support du protocole FTP, qui vient s’ajouter au support historique du SFTP.
Pour implémenter cette fonctionnalité, je me suis appuyé sur la bibliothèque Python ftputil, qui offre une interface proche de celle utilisée pour les accès locaux tout en simplifiant grandement le développement.
Une autre évolution importante est la persistance de l’état des téléchargements en base de données (sqlite). Cette fonctionnalité présente peu d’intérêt pour l’utilisateur du client en lui-même, mais elle devient essentielle pour les nouvelles fonctionnalités apportées par SeedboxSync Frontend, comme nous le verrons plus loin.
Quelques optimisations de performances
Ces derniers mois, j’avais remarqué une augmentation de la température de mon serveur ainsi qu’une consommation CPU plus élevée que prévue.
Après analyse, une partie du problème provenait du comportement de préchargement (prefetch) utilisé par Paramiko lors des transferts SFTP. J’ai donc ajouté la possibilité de configurer ce paramètre directement dans SeedboxSync.
Cette modification permet d’adapter plus finement le comportement du client en fonction des performances de son serveur ou de sa seedbox.
SeedboxSync Frontend 1.1.0 : une vraie étape importante
Après plusieurs mois de développement sur la branche main, j’ai enfin publié la version 1.1.0 de SeedboxSync Frontend.
Cette version intègre notamment :
- Une page récapitulative des uploads.
- Une page récapitulative des téléchargements.
- Le support du multi-langue avec notamment une traduction française complète.
- Des informations sur l’exécution des tâches cron.
- Un système de notifications via des toasts.
Mais les nouveautés ne s’arrêtent pas là…
Administrer SeedboxSync depuis l’interface web
La grande nouveauté de cette version est la possibilité de consulter et modifier la configuration de SeedboxSync directement depuis l’interface web.

L’objectif est de simplifier le déploiement et l’administration quotidienne, sans avoir à intervenir systématiquement sur les fichiers de configuration.
Suivre la progression des téléchargements
Grâce à la persistance de l’état des téléchargements introduite dans SeedboxSync 3.4.1, SeedboxSync Frontend peut désormais afficher l’avancement des transferts en temps réel.

Il devient ainsi possible de visualiser rapidement où en est chaque téléchargement sans avoir à consulter les logs ou à se connecter directement sur la machine hébergeant SeedboxSync.
Comme d’habitude tout commance par la documentation.







