Partage de fichiers pour les gens
Une alternative à PairDrop pour quand l’autre appareil n’est pas dans la pièce
Pas de compte, rien à installer, open source, et une personne qui déplace quelque chose entre deux de ses propres appareils. Les deux tiennent les octets à l’écart d’un tiers.
Ce qu’est PairDrop
Dans ses propres termes.
Un transfert de fichiers pair-à-pair dans le navigateur entre des appareils du même réseau, dans l’esprit d’AirDrop et fork de Snapdrop : ouvrez la page sur les deux appareils, ils se voient, déposez le fichier. WebRTC transporte les octets et un petit serveur de signalisation présente les pairs. L’appairage entre réseaux est possible avec un code.
Côte à côte
Où ils se séparent.
| s3nd | PairDrop | |
|---|---|---|
| Ce que c’est | Une CLI, une bibliothèque et des hooks React sur votre propre bucket S3 | Transfert pair-à-pair dans le navigateur sur un réseau local |
| Où vivent les données | Votre bucket : S3, R2, MinIO, Scaleway, Wasabi | Nulle part : pair à pair |
| Les deux côtés en ligne en même temps | Non. Le code est utilisé plus tard, jusqu’à expiration | Oui, en même temps |
| Depuis votre app web | Oui, via une route sur votre serveur | Sa propre page web |
| Comptes | Aucun. Le code est toute la poignée de main | Aucun |
| Hébergement | Votre bucket, plus votre serveur quand un navigateur participe | Instance publique, auto-hébergeable |
| Prix | Gratuit. Vous payez votre fournisseur de stockage pour quelques objets qui expirent | Gratuit |
| Licence | MIT | GPL-3.0 |
Les différences
Ce qui change vraiment.
Maintenant ou plus tard
PairDrop fonctionne tant que les deux appareils ont la page ouverte. s3nd stocke le transfert dans le bucket, et l’autre appareil le récupère quand il est allumé, aussi longtemps que le transfert vit.
Rien de stocké ou stocké dans votre bucket
PairDrop ne garde rien nulle part, ce qui est une fonctionnalité. s3nd garde l’objet jusqu’à expiration, ce qui est une autre fonctionnalité : le transfert survit à un onglet fermé.
Une page pour les gens ou une primitive pour les apps
PairDrop est l’interface. s3nd est ce sur quoi vous construisez une interface, dans votre app, avec un code que ses utilisateurs tapent.
La décision
Choisissez celui qui convient.
Choisissez PairDrop quand
- Deux appareils dans la même pièce, tout de suite.
- Rien ne doit être écrit nulle part, jamais.
- Une URL des deux côtés et aucune configuration, c’est tout le besoin.
Choisissez s3nd quand
- L’autre appareil n’est pas encore là, ou pas allumé.
- Un script ou une app est un côté du transfert, pas une personne avec un onglet.
- Vous voulez que le transfert vive, brièvement, dans un bucket que vous contrôlez.
Plus de comparaisons
Outil par outil.
Déposez un fichier. Donnez le code.
Pointez-le sur le bucket que vous payez déjà. Rien à déployer, aucune inscription, personne au milieu.