Cas d’usage
Une primitive, sept formes.
Un fichier entre deux machines est le cas simple. Le même put, code, get couvre une équipe, un workflow, et une application qui emporte son propre état sur le prochain appareil de l’utilisateur.
01Fichiers
Machines, personnes, pipelines.
La CLI directement vers le bucket quand chaque participant est une machine que vous contrôlez, et une route sur votre serveur quand ce n’est pas le cas.
@s3nd/cli
Un fichier entre deux machines
Un laptop, un poste fixe, un code. Pas de serveur, pas de compte, via le bucket que vous avez déjà.
s3nd · @s3nd/cli
Une drop box pour votre équipe
Une route sur votre propre domaine, un jeton par personne, et un code au lieu d’un envoi dans la messagerie.
@s3nd/cli
Des sauvegardes depuis la CI
Une archive nocturne vers votre bucket depuis un workflow, avec les secrets du runner et aucun fichier à versionner.
02État d’application
Une app local-first, sur leur autre appareil.
Le navigateur détient les données, votre serveur détient les clés, et votre bucket détient un snapshot aussi longtemps que nécessaire. Aucun compte requis.
s3nd · @s3nd/react
Migrer une app sur un nouvel appareil
Une app local-first sans comptes. Un code sur l’ancien téléphone, tapé sur le nouveau, et toute la base de données suit.
s3nd
Sauvegarde continue
Un snapshot par compte, réécrit au fil des changements de la base locale, avec des écritures conditionnelles pour que deux appareils ne s’écrasent pas en silence.
@s3nd/protocol · s3nd
Chiffré de bout en bout
Chiffrez dans le navigateur avec une phrase secrète. Votre serveur et votre bucket stockent des octets qu’ils ne peuvent pas lire.
s3nd
Des pièces jointes à côté des données
Les blobs qu’une app détient, transportés comme des objets, avec les enregistrements qui les désignent dans le snapshot.
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.