Peer-to-peer
Description
Outil CLI de transfert de fichiers ultra rapide optimisé grâce à une connexion directe sans serveur intermédiaire codé en Go.
Technologies
Medias
Contexte
Nous avons eu un cours de Windows Server, et comme tous les étudiants ont dû télécharger l'iso Windows en même temps, la connexion ramait et ça nous a pris une heure. C'est ce qui m'a donné cette idée : pourquoi pas faire un logiciel de transfert de fichier en connexion directe ? Faire en sorte que deux appareils sur le même réseau puissent passer par celui-ci pour se transférer des données, sans passer par un serveur externe, un peu comme le Air Drop de iOS.
Retour sur expérience
J'ai beaucoup réfléchi à l'architecture et l'optimisation du code avant de commencer, et au final j'ai un projet fonctionnel que je trouve personnellement assez bien réalisé, je suis content de mon choix de langage car il est très adapté pour ce cas d'utilisation, j'ai même pu mettre la release v0.1 sur le AUR de Arch, donc n'importe qui peut le télécharger sur son Arch Linux avec "yay -S peer-to-peer" ! (I use Arch btw).