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.
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
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
- 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
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.