Just for fun. CLI "Client" for Pleroma.
Go to file
2022-08-03 00:12:14 +03:00
config.json fixed search; per status mode still recomended enable 2022-06-20 12:11:03 +03:00
LICENSE upload 2022-04-11 22:36:22 +03:00
pleroma-cli.sh Added edit/remove statuses 2022-08-03 00:12:14 +03:00
README.md Decrypt GPG messages 2022-05-08 20:40:18 +03:00

pleroma-cli

Just for fun. Simple "Client" API script for Pleroma (or maybe also Mastodon) instances.

Features:

  • Write longreads in Your default $EDITOR
  • List timelines
  • Switch instance from public list in config.json or manual input. Also recent used instance list.
  • All others futures maybe working 50/50

Note about proxy:
Proxy by default autodetect i2p and onion (not tested) instances address.
If provided main_proxy in config.json is disable i2p and onion instances autodetection.
Also: don't forget change connect_protocol_via_main_proxy if set http proxy or any proxy without support https.

Note about auth:
i2p and onion instances may no support (or disabled) OAuth2.
Workaround: if instance have clearweb address, make auth and copy-paste token in .auth.json, example:

{
  "your.authorized.instance": "xxx",
  "abc123instance.i2p": "xxx",
  "abc123instance.onion": "xxx"
}

Depends:

  • jj
  • curl
  • fzy
  • Any browser (links set by default) - for authorization on instances

Opt. Depends:

  • gpg - for decrypt PGP messages
  • awk - parse PGP standart messages
  • Any media player

Also, thk Tolstoevsky for Pleroma instance (set by default instance)