# s3nd vs croc

> Une alternative à croc sans rien qui tourne entre les deux machines. Ce qu’est croc, où les deux se recoupent, où ils diffèrent, et quand choisir l’un ou l’autre.

Canonical: https://s3nd.sh/fr/alternatives/croc · Markdown: https://s3nd.sh/fr/alternatives/croc.md · English: https://s3nd.sh/alternatives/croc

Un code dans un terminal, pas de compte, open source, et un expéditeur qui ne veut pas penser au réseau. croc est l’outil vers lequel la plupart des gens se tournent quand ils veulent exactement ce que fait la CLI s3nd.

## Ce qu’est croc
Un outil en ligne de commande en Go pour envoyer des fichiers et des dossiers entre deux ordinateurs quelconques avec une phrase-code. Il utilise un PAKE pour le chiffrement de bout en bout, un relais pour traverser les NAT, reprend les transferts interrompus, et se livre en un seul binaire pour chaque plateforme.

Website: https://github.com/schollz/croc

## Où ils se séparent.
| | s3nd | croc |
| --- | --- | --- |
| Ce que c’est | Une CLI, une bibliothèque et des hooks React sur votre propre bucket S3 | Transfert de fichiers en CLI avec une phrase-code |
| Où vivent les données | Votre bucket : S3, R2, MinIO, Scaleway, Wasabi | En transit seulement, via un relais |
| Les deux côtés en ligne en même temps | Non. Le code est utilisé plus tard, jusqu’à expiration | Oui |
| Depuis votre app web | Oui, via une route sur votre serveur | Non |
| Comptes | Aucun. Le code est toute la poignée de main | Aucun |
| Hébergement | Votre bucket, plus votre serveur quand un navigateur participe | Relais public par défaut ; auto-hébergeable |
| Prix | Gratuit. Vous payez votre fournisseur de stockage pour quelques objets qui expirent | Gratuit |
| Licence | MIT | MIT |

## Ce qui change vraiment.
- **En direct ou stocké** — croc streame tant que les deux côtés sont connectés. s3nd stocke l’objet et s’en va ; le code fonctionne plus tard, depuis une machine qui était éteinte quand le transfert a été fait.
- **Un relais ou un bucket** — croc utilise un relais public par défaut et vous laisse héberger le vôtre. s3nd utilise le bucket que vous avez déjà, avec la durabilité, les règles de cycle de vie et la facturation du fournisseur.
- **Reprise et taille** — croc reprend un transfert interrompu et gère très bien les fichiers énormes. s3nd fait un seul PutObject aujourd’hui, ce qui convient aux snapshots et aux fichiers ordinaires ; le multipart est sur la feuille de route.
- **Une primitive, pas seulement un outil** — Le même code qui fait tourner la CLI tourne dans une route Next.js et derrière des hooks React, donc une application peut offrir le même « déplacer avec un code » à ses utilisateurs.

## Choisissez celui qui convient.
### Choisissez croc quand
- Les deux côtés sont en ligne et vous voulez du chiffrement de bout en bout gratuitement.
- Des fichiers de plusieurs gigaoctets où la reprise compte.
- Aucun compte cloud d’aucune sorte, pas même un bucket.

### Choisissez s3nd quand
- Les deux machines ne sont jamais en ligne en même temps.
- Un serveur devant, qui distribue des jetons plutôt que des clés S3, pour une équipe.
- Une app web qui déplace ses propres données, avec la CLI en bonus.
