PlainMote CLI v0.4.5
Ressourcen im Terminal anzeigen, bearbeiten und hochladen. Bearbeitet wird im eigenen Editor (Zed, VS Code, Vim u. a.); beim Schließen wird das Ergebnis als neue Version hochgeladen.
macOS / Linux
$ curl -fsSL https://plainmote.link/cli/en | sh
Windows (PowerShell)
> irm https://plainmote.link/cli/en.ps1 | iex
Das Skript erkennt den Prozessor, prüft die SHA-256-Summe und installiert nur für Ihren Benutzer; Administratorrechte sind nicht nötig.
Andere Systeme und manueller Download
Skript vor der Installation lesen
$ curl -fsSL https://plainmote.link/cli/en | less
Manueller Download
Die Builds sind nicht signiert: Nach einem Download im Browser erlauben Sie die Datei unter macOS mit xattr -d com.apple.quarantine plainmote oder bestätigen unter Windows die SmartScreen-Meldung. Die Installationsbefehle sind nicht betroffen. Prüfsummen: checksums.txt
- plainmote login
- Dieses Gerät nach Bestätigung im Browser anmelden
- plainmote ls [Stichwort] [--tag <Tag>] [--decrypt]
- Ressourcen auflisten
- plainmote edit <Ressource>
- Im Editor öffnen; beim Schließen wird eine neue Version hochgeladen
- plainmote cat <Ressource>
- Inhalt ausgeben
- plainmote push <Datei> [--to <Ressource>] [--tag <Tag>] [--encrypt]
- Als neue Ressource oder als neue Version einer bestehenden hochladen; - liest die Standardeingabe
- plainmote tag <Ressource> <Tag>…
- Eine Ressource mit Tags versehen
- plainmote untag <Ressource> <Tag>…
- Tags von einer Ressource entfernen
- plainmote tags
- Die Tags des Kontos auflisten
- plainmote share <Datei> [--ttl 1d] [--encrypt]
- Schnellfreigabe erstellen und ihren Link ausgeben; sie bleibt bis zum Ablauf in Ihren Ressourcen
- plainmote config
- Einstellungen anzeigen; ändern mit config language zh|en|auto oder config editor <Befehl>
- plainmote logout
- Anmeldung dieses Geräts widerrufen und entfernen
Um den Editor festzulegen, den plainmote edit öffnet, setzen Sie die Umgebungsvariable EDITOR in der Konfigurationsdatei Ihrer Shell (etwa ~/.zshrc oder ~/.bashrc):
$ export EDITOR="code"
Unter Windows setzen Sie die Umgebungsvariable EDITOR für Ihren Benutzer in PowerShell; sie gilt für danach geöffnete Terminals:
> [Environment]::SetEnvironmentVariable("EDITOR", "code", "User")
Ist $VISUAL gesetzt, hat es Vorrang vor $EDITOR. Editoren mit eigenem Fenster wie VS Code, Zed und Sublime Text brauchen kein --wait; die Kommandozeile fügt es hinzu. Für einen Editor nur für PlainMote führen Sie plainmote config editor <Befehl> aus; diese Einstellung hat Vorrang vor beiden Variablen.
Ende-zu-Ende-verschlüsselte Ressourcen werden auf diesem Computer ent- und verschlüsselt. Befehle, die eine öffnen, fragen jedes Mal nach dem Master-Passwort oder lesen es aus der Umgebungsvariable PLAINMOTE_MASTER_PASSWORD; die Kommandozeile speichert es nicht. ls zeigt ihre Namen nur mit --decrypt, und push --encrypt sowie share --encrypt legen eine neue Ressource oder Schnellfreigabe verschlüsselt an.