Tu ne trouves pas les applications comme ShareTheFiles ou ShareDrop satisfaisantes (problème de confidentialité)? Alors tu vas aimer LoFiDroX !
Introduction
Jusqu’ici j’utilisais DuktoR6 pour transférer des fichiers entre mes appareils. Sauf que Dukto n’est pas compatible avec Debian 11.
Solutions alternatives
Pour remplacer Dukto, j’ai trouvé plusieurs alternatives. Citons ShareDrop, SendAnywhere, NitroShare, etc. Il y en a pléthore. Sauf que la plupart ont les mêmes problèmes: soit le partage se fait via un service Cloud (non merci) soit le produit fonctionne sur deux des trois OS que j’utilise. Bref, lassé de chercher LE programme, j’ai écrit le mien.
LoFiDroX, le transfert facile.
Le mot d’ordre de LoFiDroX est la facilité dans tous ses aspects: développement, hébergement et utilisation.
Développement
La stack technique est réduite: Apache Deltaspike, Jax-RS, HSqlDB pour le back end et Svelte & Bootstrap 5 pour le front end. Facile et efficace. Je n’en dit pas plus puisque je rédigerais une série d’articles explicatifs de l’ensemble du code.
Hébergement
Facile et efficace? LoFiDroX fonctionnera donc sur Apache TomEE. C’est le serveur facile à installer, à configurer et à sécuriser. On peut conserver l’instance dans son LAN mais on peut également l’exposer sur internet.
Utilisation
On crée son compte et on peut envoyer des fichiers aux autres utilisateurs de l’instance ainsi qu’à soi même. Pour faciliter les choses, on n’a pas besoin que les destinataires soient connectés pour envoyer. Facile donc.
Présentation
Une fois Apache TomEE installé et configuré, il suffit de se connecter sur https://<host>:port/lofidrox
pour découvrir, n’ayons pas peur des mots, cette merveille!
Page de création de compte
Page de connexion
Page d’accueil
Fichiers reçus
Transfert de fichiers
Page de déconnexion
Code source
Comme annoncé dans l’article Fuyez GitHub, le code n’est plus disponible sur GitHub. L’intégralité du code est disponible sur mon CodeBerg: https://codeberg.org/GoboTheGeek/LoFiDroX