FilePizza : outil de transfert de fichiers peer-to-peer dans le navigateur

FilePizza : outil de transfert de fichiers peer-to-peer dans le navigateur 80

Outil de transfert de fichiers peer-to-peer dans le navigateur : glissez-déposez simplement un fichier pour démarrer le transfert et basculez de mode avec Toggle mode. Aucune installation de client requise, le transfert se fait directement dans le navigateur.

#资源素材 #网盘传输

FilePizza : outil de transfert de fichiers peer-to-peer dans le navigateurIntroduction

Le concept de FilePizza est né lors d'un repas à l'Université de Californie à Berkeley, imaginé par Alex Kern et Neeraj Baid. FilePizza utilise la technologie WebRTC et ne nécessite pas de téléverser les fichiers au préalable, contrairement à d'autres services de partage de fichiers en ligne. FilePizza est extrêmement simple à utiliser : aucune inscription requise, aucun logiciel à installer, le transfert se fait directement dans le navigateur. Comme les données ne transitent pas par un serveur intermédiaire, le transfert est rapide et sécurisé.

FireShot Capture 1196 - FilePizza • Your files

Principales caractéristiques de FilePizza

  • Transfert rapide : grâce au WebRTC, le transfert est direct, le fichier va directement du navigateur de l'expéditeur à celui du destinataire, sans passer par un serveur intermédiaire. Les fichiers volumineux sont transmis rapidement, c'est aussi pratique qu'envoyer un message sur WeChat.

  • Bonne sécurité et confidentialité : les fichiers sont chiffrés de bout en bout, ne transitent pas par un serveur, pas besoin de s'inquiéter qu'un tiers puisse les consulter. Le lien disparaît dès qu'il est fermé, et il est possible de définir un mot de passe pour plus de protection.

  • Facile à utiliser : aucune installation de logiciel, aucune inscription, il suffit d'ouvrir la page web pour transférer des fichiers. Trois étapes suffisent, même les personnes peu à l'aise avec la technologie peuvent s'en servir.

  • Pas de limite de taille de fichier : en théorie, n'importe quelle taille de fichier peut être transférée, tout dépend de ce que le navigateur peut supporter. Les fichiers volumineux comme les vidéos en haute définition ou les grands fichiers de design peuvent également être transférés.

  • Transfert de plusieurs fichiers : il est possible de transférer plusieurs fichiers en une seule fois. Le destinataire recevra un fichier zip compressé, ce qui est pratique pour envoyer plusieurs fichiers à la fois.

  • Suivi du transfert : l'expéditeur peut voir la progression du transfert et peut l'interrompre à tout moment, sachant ainsi en permanence où en est le transfert du fichier.

  • Compatible mobile : la plupart des navigateurs mobiles sont compatibles, y compris Safari sur mobile. Le transfert de fichiers est possible sur smartphone et tablette.

Comment utiliser FilePizza ?

  1. Ouvrir le site : dans le navigateur, accédez au site officiel de FilePizza : file.pizza, pour arriver sur la page d'accueil.

  2. Téléverser le fichier : cliquez sur la zone de téléversement de la page, ou faites simplement glisser le(s) fichier(s) à transférer (un ou plusieurs) dans cette zone. Si vous souhaitez protéger par mot de passe, vous pouvez trouver l'emplacement prévu pour définir le mot de passe avant le téléversement (certaines versions le prennent en charge).

  3. Générer le lien : une fois le fichier prêt, le système génère automatiquement un lien de transfert unique ainsi qu'un QR code.

  4. Partager le lien : envoyez le lien à la personne qui doit recevoir le fichier via une application de messagerie ou un e-mail. Il lui suffit d'ouvrir le lien pour commencer à recevoir le fichier (certains navigateurs peuvent demander au préalable l'autorisation d'accéder au réseau).

  5. Suivre le transfert : l'expéditeur peut voir la progression, la vitesse et d'autres informations du transfert. Pour interrompre le transfert, il suffit de cliquer sur le bouton « Stop » de la page.

  6. Transfert terminé : une fois le fichier téléchargé par le destinataire, les deux parties peuvent voir la confirmation que le transfert est terminé, et le lien expire automatiquement (il suffit de fermer la page pour qu'il ne fonctionne plus), garantissant ainsi la sécurité. Comme le WebRTC est utilisé, la page doit rester ouverte pendant le téléversement du fichier pour que le téléchargement se déroule correctement.

Comment fonctionne FilePizza ?

FilePizza utilise la technologie WebRTC pour permettre un transfert de fichiers pair à pair (P2P) dans le navigateur. Le processus repose principalement sur le transfert pair à pair, la génération de lien et la protection par chiffrement, garantissant un transfert de fichiers sécurisé et efficace.

  • Transfert pair à pair : grâce à la technologie WebRTC, la connexion est directe, sans serveur intermédiaire pour stocker les fichiers. Une fois que l'expéditeur a sélectionné le fichier, le système utilise WebRTC pour établir un canal direct entre les navigateurs de l'expéditeur et du destinataire, le fichier allant directement du navigateur de l'expéditeur à celui du destinataire. Cela évite le transfert préalable vers un serveur, comme c'est le cas avec les méthodes traditionnelles. Le transfert est ainsi plus rapide et, comme le fichier ne transite pas par un serveur tiers, la confidentialité est également mieux préservée. Par exemple, lors du transfert de fichiers volumineux, il n'est pas nécessaire d'attendre le téléversement sur un serveur puis le téléchargement : le transfert se fait rapidement et directement entre les deux appareils.

  • Génération du lien : afin de garantir que le lien de transfert soit unique et sécurisé, FilePizza utilise un algorithme complexe pour générer le lien de partage. Cet algorithme prend en compte des facteurs tels que l'horodatage actuel, des nombres aléatoires et la valeur de hachage du fichier pour calculer une URL unique. Cette URL contient les informations nécessaires pour retrouver la ressource du fichier. De plus, chaque lien a une durée de validité ; une fois ce délai écoulé, le lien expire automatiquement, empêchant tout accès non autorisé. Les utilisateurs peuvent également définir eux-mêmes une protection par mot de passe : seules les personnes saisissant le bon mot de passe pourront ouvrir le fichier.

  • Protection par chiffrement : la communication WebRTC est automatiquement chiffrée via DTLS (Datagram Transport Layer Security), utilisant la cryptographie à clé publique pour garantir la sécurité du transfert. Grâce au double protocole de chiffrement DTLS-SRTP, une paire de clés unique (ECDHE-ECDSA-256) est générée pour chaque session. De plus, les utilisateurs peuvent ajouter eux-mêmes un mot de passe pour rendre le transfert de fichiers encore plus sûr, empêchant que le contenu des fichiers ne soit déchiffré pendant le transfert.

Adresse du projet Github :https://github.com/kern/filepizza

Outils liés à FilePizza : outil de transfert de fichiers peer-to-peer dans le navigateur