Retour aux projets
Projet Personnel

CernDrop : Partage de fichiers P2P Instantané

Janvier 2025 - En cours
En cours
Solo
CernDrop : Partage de fichiers P2P Instantané - Image 1
1 / 3

Description du projet

Développement en Node.js d'une application web de partage de fichiers instantané en pair-à-pair (P2P), reposant sur le protocole WebRTC. L'application détecte automatiquement les utilisateurs présents sur le même réseau local via les APIs de géolocalisation ou de découverte réseau (Socket.io). Les transferts de fichiers s'effectuent directement de navigateur à navigateur sans stockage intermédiaire sur un serveur tiers, garantissant la confidentialité des données. L'accès externe est sécurisé via des tunnels Cloudflare pour protéger l'hôte de signalement.

>_Simulateur de Liaison WebRTC P2P

Découvrez la cinématique de signalement, le passage de NAT et la bascule en connexion peer-to-peer directe.

Émetteur (Peer A)
Serveur Signalement
Récepteur (Peer B)

Cliquez sur "Lancer l'animation" pour démarrer l'échange de signalement WebRTC.

Technologies utilisées

Node.js & Socket.ioWebRTC (RTCDataChannel)Alpine.jsTailwind CSSDockerTunnels Cloudflare

Détails du projet

CatégoriePersonnel
DuréeEn cours
ÉquipeSolo
PériodeJanvier 2025 - En cours
Code Source

Intéressé par ce projet ?

Contactez-moi pour en savoir plus ou discuter d'une collaboration.

Me contacter