PairDrop – Partage de fichiers P2P en mode AirDrop dans votre navigateur

Aujourd’hui, j’aimerais vous parler d’un outil de partage de fichiers qui va vous plaire : PairDrop ! C’est comme AirDrop dans la version Web et cela fonctionne sur tous vos appareils, quel que soit le système d’exploitation. Smartphone, ordinateur portable, PC de bureau, tout y passe ! La seule condition est d’avoir un navigateur web moderne.

Avec PairDrop, vous pouvez envoyer des images, des documents, du texte, tout ce que vous voulez, en un clin d’œil. Il utilise une connexion P2P (peer-to-peer pour les noobs) pour transférer directement des fichiers entre vos appareils sur le même réseau local. Et le meilleur, c’est que vous pouvez également effectuer des virements via Internet pour les partager avec vos amis à distance !

Pour ce faire, rejoignez simplement une salle publique temporaire, et paf, tous les appareils de la même salle peuvent échanger des fichiers. C’est très pratique pour partager rapidement des choses avec des gens, même s’ils ne sont pas sur le même réseau. Et bien sûr, cela fonctionne parfaitement même si vous êtes sur un réseau étrange comme le Wi-Fi public, le réseau de votre entreprise, un VPN ou quelque chose comme iCloud Private Relay.

En plus de cela, PairDrop gère connexions complexes en tant que leader. Comme si vous souhaitez partager quelque chose depuis votre mobile en mode hotspot, pas de problème ! Les appareils en dehors de votre réseau local qui se trouvent derrière un NAT sont automatiquement connectés via le serveur TURN de PairDrop. Ce truc est magique !

Vous pouvez aussi associez vos appareils via un code à 6 chiffres ou un QR code, vos appareils seront ainsi toujours retrouvés grâce à des secrets partagés, quel que soit le réseau. Le couplage est également persistant, donc même si vous fermez PairDrop, vous retrouverez vos appareils lorsque vous le rouvrirez. Et bien sûr, vous pouvez modifier et dissocier vos appareils en deux clics.

Les fichiers sont transférés après validation d’une demande. Et une fois le transfert terminé, si possible, ils sont directement téléchargés automatiquement. Si vous envoyez plusieurs fichiers, ils seront correctement compressés. Sur Android et iOS, vous pouvez télécharger, partager ou enregistrer dans la galerie via le menu « Partager ». Et lorsque vous envoyez plusieurs fichiers à la fois, vous disposez même d’un bel indicateur de progression globale.

D’accord, et je ne vous ai pas encore parlé des autres fonctions vraiment pratiques que les développeurs ont ajoutées. Par exemple, vous pouvez envoyer des fichiers directement depuis le menu contextuel sur Ubuntu (avec Nautilus), sous Windows, ou depuis le menu « Partager » sur iOS et Android. Il existe même une interface en ligne de commande pour les vrais barbus ! Vous pouvez également modifier votre nom d’affichage pour différencier facilement vos appareils.

Les petits gars derrière PairDrop ont vraiment pensé à tout. Comme vous pouvez coller des fichiers/texte et choisir le destinataire par la suite et surtout, vos appareils ne se mettent plus en veille lors d’un transfert. Vous recevrez même un avertissement si vous fermez PairDrop par erreur lors d’un transfert et il y aura même un aperçu des vidéos et des audios !

C’est également open source, vous pouvez donc consulter le code sur GitHub et même contribuer si vous le souhaitez. Bon par contre, si vous souhaitez héberger votre propre instance de PairDrop, comme sur un Raspberry Pi, il faudra étudier un peu la doc pour configurer vos serveurs STUN/TURN, mais c’est clairement à la portée de n’importe quel geek . motivé. Je te ferai un tuto si tu veux.

Côté techno, on est sur du classique mais efficace : HTML5, JS ES6, CSS3, PWA, tout ça. Avec WebRTC et WebSockets pour la partie réseau. Un background en Node.js, car JavaScript c’est la vie. Ils utilisent également IndexedDB pour la gestion du stockage, zip.js pour la compression des fichiers, cyrb53 pour le hachage et NoSleep pour empêcher la mise en veille. Uniquement des bibliothèques poilues et approuvées par la communauté.

Allez, je te laisse tester ça, tu me remercieras plus tard.

 
For Latest Updates Follow us on Google News
 

PREV La fédération des Républicains de Côte-d’Or investit ses candidats
NEXT Le Danemark concède le nul face à la Slovénie et rate son entrée en lice (1-1)