carta
profanity-ox(1)

profanity-ox1

Overview

OpenPGP (OX) commands to manage keys, and perform OpenPGP encryption during chat sessions. Your OpenPGP key needs a user-id with your JID URI (xmpp:[email protected]). A key can be generated with "gpg --quick-gen-key xmpp:[email protected] future-default default 3y". See man profanity-ox-setup for details on how to set up OX the first time.

Arguments

keys

List all keys known to the system.

contacts

Show contacts with assigned public keys.

start [<contact>]

Start PGP encrypted chat, current contact will be used if not specified.

end

End PGP encrypted chat with the current recipient.

log on|off

Enable or disable plaintext logging of PGP encrypted messages.

log redact

Log PGP encrypted messages, but replace the contents with [redacted].

encryptfile on|off

Encrypt files locally using AES-GCM (XEP-0454) before uploading them when using OX.

char <char>

Set the character to be displayed next to PGP encrypted messages.

announce <file>

Announce a public key by pushing it on the XMPP Server

discover <jid>

Discover public keys of a jid. The OpenPGP Key IDs will be displayed

request <jid> <keyid>

Request public key. See /ox discover to to get available key IDs.

Examples

/ox log off

/ox start [email protected]

/ox end

/ox char X

History

  • Arch Linux 2026-11-01: the text shown here
  • Debian 13 (Trixie)
  • Debian 12 (Bookworm)
  • Debian 11 (Bullseye)

From profanity 1:0.19.0-1 in Arch Linux 2026-11-01. Also shipped by profanity-gtk. Parsed by carta from the page's man source.