@iksdev/shard-cli
v0.1.59
Published
CLI pour synchroniser un dossier local avec Shard
Readme
shard-cli
CLI pour synchroniser un dossier local vers ton serveur Shard.
Installation locale (dev)
Depuis la racine du repo:
npm i -g ./shard-cliPuis verifier:
shard --helpUsage rapide
- Login
shard login --server http://localhost:3000 --username admin --password secret- Partage relay (sans stockage serveur, commande simple)
shard share ./MonFichier.mp4 --server https://shard-0ow4.onrender.com --limits 0 --temps 0- Sync un dossier
shard sync ./MonDossierCommandes
shard login --username <name> --password <pass> [--server <url>]shard whoami [--server <url>]shard sync <folder> [--server <url>] [--dry-run] [--force]shard share <file> [--server <url>] [--limits <n>] [--temps <jours>] [--upload]shard logoutshard config showshard config set-server <url>
Notes
- Mode interactif: si tu lances
shard login,shard syncoushard sharesans arguments, la CLI te pose les questions. - Le CLI stocke la config dans
~/.shard-cli/config.json. - Le CLI stocke l'etat de sync dans
<ton-dossier>/.shard-sync-state.json. - Les uploads passent par
POST /api/files/uploadavec tokenBearer. - Par défaut
shard shareutilise le mode relay: le fichier reste sur ton PC, le serveur stocke seulement metadata + token. - Aucun tunnel externe à installer: le serveur Shard relaie directement le flux via websocket.
- Le relay file id est stable par chemin de fichier: relancer
shard sharesur le meme fichier réactive les anciens liens. - Utilise
--uploadpour revenir au mode historique (upload serveur).
