3.5 KiB
3.5 KiB
title: Snapdrop created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, local-file-sharing, webrtc, pwa, app-marathon3-rattrapage-a] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Sharing, https://snapdrop.net/]
💧 Snapdrop
Partage de fichiers P2P dans le navigateur : transférez des fichiers entre appareils sur le même réseau local via WebRTC, sans rien installer.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | snapdrop.net |
| GitHub | RobinLinus/snapdrop |
| License | MIT |
| Langage | JavaScript |
| Étoiles GitHub | 18k ⭐ |
| Catégorie | [[cat-local-file-sharing |
📝 Description
Snapdrop est né en 2015 comme une démo WebRTC de Robin Linus. Son principe est révolutionnaire : pas d'application à installer, on ouvre un onglet navigateur et on partage des fichiers en P2P.
Fonctionnalités :
- ✅ Zéro installation : navigateur suffit
- ✅ P2P via WebRTC : fichiers ne passent pas par un serveur
- ✅ Découverte automatique : tous les appareils du LAN apparaissent
- ✅ Multi-fichiers : drag-drop
- ✅ Chiffrement DTLS : WebRTC sécurisé
- ✅ PWA installable : utilisable offline
- ✅ Mobile friendly : responsive
- ✅ Auto-hébergeable : Docker Compose simple
Différence vs LocalSend : Snapdrop = full web, pas d'app native à installer, multi-OS via navigateur. LocalSend = apps natives plus performantes.
Pour qui : utilisateurs occasionnels, équipes en réunion, étudiants en salle de classe, qui veulent partager rapidement sans installer.
🚀 Installation
Docker Compose (recommandé)
version: '3.8'
services:
snapdrop:
image: linuxserver/snapdrop:latest
container_name: snapdrop
restart: unless-stopped
ports:
- "8080:80"
labels:
- "traefik.enable=true"
- "traefik.http.routers.snapdrop.rule=Host(`drop.example.com`)"
- "traefik.http.routers.snapdrop.tls.certresolver=letsencrypt"
Auto-hébergé : sans rien (statique)
Snapdrop est un site statique + un serveur WebSocket signaling. Vous pouvez le déployer sur :
- GitHub Pages + serveur signaling
- Cloudflare Workers
- Votre reverse proxy existant
🔄 Alternatives
Open Source
- app-pairdrop — fork amélioré (Docker, TURN, notifs)
- app-localsend — apps natives
- ShareDrop — original du concept
- FilePizza — version WebTorrent
- WebWormhole — partage E2E en ligne de commande
- Wormhole — magic-wormhole en CLI
Propriétaires
- WeTransfer — populaire mais tracking
- Send Anywhere — freemium limité
- Firefox Send — déprécié (Mozilla)
- Dropbox Transfer — jusqu'à 100 MB gratuit
🔐 Sécurité
- WebRTC DTLS-SRTP : chiffrement E2E P2P
- Pas de stockage serveur : fichiers transitent directement
- Signaling minimal : pas de log du contenu
- HTTPS obligatoire : WebRTC nécessite
- Pas d'auth : à utiliser sur LAN de confiance
- Limites de taille : navigateur (2GB typique)
📚 Ressources
Pages Liées
- cat-local-file-sharing — Catégorie File Sharing
- app-pairdrop — Fork amélioré
- recettes-docker-compose — Templates Docker