PlainMote

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.

Installation

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

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

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

Erste Schritte
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
Tipps

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.