cli · scriptable

Une CLI faite pour vos scripts.

Tout ce que fait le dashboard, la CLI le fait depuis votre terminal — avec une sortie JSON stable, des codes de sortie POSIX, et un mode --watch pour les pipelines CI.

Guide d'installationGitHub
installation
macOS · Linux
brew install coffrify/tap/coffrify
npm
npm i -g @coffrify/cli
Binaire
curl -sSL coffrify.com/install | sh
commandes

Six verbes. Tout votre workflow.

Chaque commande accepte --json, --workspace, --output. Voir coffrify --help pour la liste exhaustive.

$ coffrify transfer send ./contrat.pdf

Crée un transfert et imprime le lien de partage. Compatible pipe.

$ coffrify transfer list --expires-in 7d

Liste les transferts actifs en JSON. Filtrage par tag, expiration, taille.

$ coffrify keys rotate --reveal-once

Rotation atomique d'une clé API. Affiche la nouvelle clé une seule fois.

$ coffrify webhooks test transfer.created

Envoie un événement factice signé HMAC vers un endpoint pour tester.

$ coffrify audit export --format ndjson > log.ndjson

Export du log d'audit en NDJSON pour ingestion vers Datadog, Splunk, etc.

$ coffrify config set workspace acme

Multi-workspace. La config vit dans ~/.coffrify/config.toml.

pipelines · ci

Dans votre CI en 5 lignes.

Authentification via variable d'environnement, sortie JSON parsable, code de sortie 0 / ≠0.

# .github/workflows/release.yml
- name: Send release artifacts
  env:
    COFFRIFY_API_KEY: ${{ secrets.COFFRIFY_KEY }}
  run: |
    URL=$(coffrify transfer send ./dist/*.tar.gz \
            --expires-in 30d --json | jq -r .shareUrl)
    echo "Artifacts: $URL" >> $GITHUB_STEP_SUMMARY

Votre terminal est l'interface.

Obtenir une clé API