Aller au contenu
s3nd.sh

Partage de fichiers pour les gens

Une alternative à Firefox Send qui n’a besoin de rien déployer

Des transferts éphémères qui expirent tout seuls, pas de compte, open source, et une conception qui suppose que le serveur ne doit pas être digne de confiance pour le contenu.

Ce qu’est Firefox Send

Dans ses propres termes.

Le service de partage de fichiers chiffré de bout en bout de Mozilla : envoyer, obtenir un lien, et le fichier expirait après un nombre de téléchargements ou une durée. Mozilla a fermé le service en 2020. Le code était open source, et des forks communautaires, notamment le Send de timvisee, le maintiennent en vie comme quelque chose que vous hébergez vous-même.

Côte à côte

Où ils se séparent.

 s3ndFirefox Send
Ce que c’estUne CLI, une bibliothèque et des hooks React sur votre propre bucket S3Partage de fichiers chiffré de bout en bout par lien ; arrêté, les forks sont auto-hébergeables
Où vivent les donnéesVotre bucket : S3, R2, MinIO, Scaleway, WasabiLe stockage du serveur Send ; les forks peuvent utiliser S3
Les deux côtés en ligne en même tempsNon. Le code est utilisé plus tard, jusqu’à expirationNon
Depuis votre app webOui, via une route sur votre serveurSa propre app web
ComptesAucun. Le code est toute la poignée de mainAucun
HébergementVotre bucket, plus votre serveur quand un navigateur participeForks auto-hébergés uniquement
PrixGratuit. Vous payez votre fournisseur de stockage pour quelques objets qui expirentGratuit
LicenceMITMPL-2.0

Les différences

Ce qui change vraiment.

Une app web à déployer ou une route à monter

Un fork de Send est une application entière : un serveur Node, un Redis, un backend de stockage, un front. s3nd est une bibliothèque que vous appelez depuis votre propre API, ou une CLI qui parle au bucket sans rien qui tourne.

Chiffrement intégré ou chiffrement que vous ajoutez

Send chiffre dans le navigateur et met la clé dans le fragment de l’URL. s3nd stocke les octets que vous lui donnez, donc la même conception tient en quelques lignes de WebCrypto de votre côté, documentées dans le guide de synchronisation chiffrée.

Des fichiers pour les gens ou de l’état pour les apps

Send déplace un fichier vers une personne avec un lien. s3nd déplace aussi une base de données vers un autre appareil avec un code, avec des versions de schéma et une expiration vérifiée à la lecture.

La décision

Choisissez celui qui convient.

Choisissez Firefox Send quand

  • Vous voulez une page web à lien partageable pour les gens, auto-hébergée.
  • Du chiffrement de bout en bout dans le navigateur, prêt à l’emploi.

Choisissez s3nd quand

  • Aucune application à faire tourner : un bucket et, au plus, une route dans l’app que vous avez déjà.
  • Déplacer de l’état d’application, pas seulement des fichiers.
  • La CLI vers un bucket, sans rien déployer nulle part.

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.