PlainMote

PlainMote CLI v0.4.5

Consultez, modifiez et envoyez vos ressources depuis un terminal. Modifiez dans votre propre éditeur (Zed, VS Code, Vim…) ; sa fermeture envoie le résultat en nouvelle version.

Installation

macOS / Linux

$ curl -fsSL https://plainmote.link/cli/en | sh

Windows (PowerShell)

> irm https://plainmote.link/cli/en.ps1 | iex

Le script détecte le processeur, vérifie le SHA-256 du téléchargement et l’installe pour votre seul compte ; aucun droit d’administrateur n’est nécessaire.

Autres systèmes et téléchargement manuel

Lire le script avant d’installer

$ curl -fsSL https://plainmote.link/cli/en | less

Téléchargement manuel

macOS arm645.82 MiB
macOS amd646.24 MiB
Linux amd646.15 MiB
Linux arm645.75 MiB

Ces fichiers ne sont pas signés : après un téléchargement par navigateur, autorisez le fichier sous macOS avec xattr -d com.apple.quarantine plainmote, ou confirmez l’avertissement SmartScreen sous Windows. Les commandes d’installation ne sont pas concernées. Sommes de contrôle : checksums.txt

Premiers pas
plainmote login
Connecter cet appareil après confirmation dans le navigateur
plainmote ls [mot-clé] [--tag <étiquette>] [--decrypt]
Lister les ressources
plainmote edit <ressource>
Ouvrir dans votre éditeur ; sa fermeture envoie une nouvelle version
plainmote cat <ressource>
Afficher le contenu
plainmote push <fichier> [--to <ressource>] [--tag <étiquette>] [--encrypt]
Envoyer comme nouvelle ressource, ou comme nouvelle version d’une ressource existante ; - lit l’entrée standard
plainmote tag <ressource> <étiquette>…
Étiqueter une ressource
plainmote untag <ressource> <étiquette>…
Retirer des étiquettes d’une ressource
plainmote tags
Lister les étiquettes du compte
plainmote share <fichier> [--ttl 1d] [--encrypt]
Créer un partage rapide et afficher son lien ; il reste dans vos ressources jusqu’à son expiration
plainmote config
Afficher les réglages ; les modifier avec config language zh|en|auto ou config editor <commande>
plainmote logout
Révoquer et supprimer la connexion de cet appareil
Astuces

Pour choisir l’éditeur ouvert par plainmote edit, définissez la variable d’environnement EDITOR dans le fichier de configuration de votre shell (par exemple ~/.zshrc ou ~/.bashrc) :

$ export EDITOR="code"

Sous Windows, définissez la variable d’environnement EDITOR pour votre utilisateur dans PowerShell ; elle s’applique aux terminaux ouverts ensuite :

> [Environment]::SetEnvironmentVariable("EDITOR", "code", "User")

Si $VISUAL est défini, il prévaut sur $EDITOR. Les éditeurs à fenêtre propre, comme VS Code, Zed et Sublime Text, n’ont pas besoin de --wait : la ligne de commande l’ajoute. Pour un éditeur propre à PlainMote, exécutez plainmote config editor <commande>, qui prévaut sur ces deux variables.

Les ressources chiffrées de bout en bout sont déchiffrées et chiffrées sur cet ordinateur. Les commandes qui en ouvrent une demandent le mot de passe principal à chaque fois, ou le lisent dans la variable d’environnement PLAINMOTE_MASTER_PASSWORD ; la ligne de commande ne le conserve pas. ls n’affiche leurs noms qu’avec --decrypt, et push --encrypt et share --encrypt créent une nouvelle ressource ou un partage rapide chiffrés.