Aller au contenu
s3nd.sh

Outillage de stockage

Une alternative à rclone pour donner un code à quelqu’un

Les deux mettent un fichier dans votre bucket depuis un terminal avec des identifiants sur la machine, et les deux sont open source sous licence MIT.

Ce qu’est rclone

Dans ses propres termes.

Le rsync du stockage cloud : un programme en ligne de commande qui copie, synchronise, déplace et monte des fichiers sur environ soixante-dix backends de stockage, S3 compris. Il gère les limites de bande passante, les sommes de contrôle, les filtres, le chiffrement et bien plus. Quand le travail est de déplacer des arborescences de fichiers entre une machine et un bucket, c’est l’outil standard.

Côte à côte

Où ils se séparent.

 s3ndrclone
Ce que c’estUne CLI, une bibliothèque et des hooks React sur votre propre bucket S3CLI de stockage cloud : copier, synchroniser, monter
Où vivent les donnéesVotre bucket : S3, R2, MinIO, Scaleway, WasabiVotre bucket, et soixante-dix autres backends
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 serveurNon
ComptesAucun. Le code est toute la poignée de mainIdentifiants du fournisseur sur chaque machine
HébergementVotre bucket, plus votre serveur quand un navigateur participeAucun, c’est un binaire
PrixGratuit. Vous payez votre fournisseur de stockage pour quelques objets qui expirentGratuit
LicenceMITMIT

Les différences

Ce qui change vraiment.

Un chemin ou un code

Avec rclone, vous nommez la destination et l’autre côté doit la connaître. Avec s3nd, la destination est un code que l’outil a choisi, que quelqu’un peut lire à voix haute, qui expire, et que l’autre côté peut taper n’importe comment.

Tout ou une seule chose

rclone est une boîte à outils pour le stockage. s3nd fait une chose : mettre quelque chose sous un code, le récupérer, le brûler, et vérifier que le bucket est prêt à recevoir des transferts.

Pas seulement une CLI

La CLI s3nd est une fine couche sur une bibliothèque qui tourne aussi dans votre API et derrière des hooks React, donc le même code fonctionne pour les utilisateurs d’une app web.

La décision

Choisissez celui qui convient.

Choisissez rclone quand

  • Synchroniser des répertoires, monter un bucket, des copies en masse.
  • Des backends qui ne sont pas S3.
  • Contrôle de bande passante, sommes de contrôle, filtres, et le reste de la boîte à outils.

Choisissez s3nd quand

  • Donner un code à quelqu’un plutôt qu’un chemin.
  • Expiration, écritures conditionnelles et une commande doctor, avec une seule commande à apprendre.
  • La même primitive dans une application.

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.