panctl is a small utility to control and introspect the state of pantalaimon.
Commands
The commands accepted by panctl are as follows:
list-servers
List the configured homeservers and pan users on each homeserver.
list-devicespan-useruser-id
List the devices of a user that are known to the pan-user.
start-verificationpan-useruser-id
Start an interactive key verification between the given pan-user and user.
accept-verificationpan-useruser-id
Accept an interactive key verification that the given user has started with our given pan-user.
cancel-verificationpan-useruser-id
Cancel an interactive key verification between the given pan-user and user.
confirm-verificationpan-useruser-id
Confirm that the short authentication string of the interactive key verification with the given pan-
user and user is matching.
verify-devicepan-useruser-iddevice-id
Manually mark the given device as verified. The device will be marked as verified only for the given
pan-user.
unverify-devicepan-useruser-iddevice-id
Mark a previously verified device of the given user as unverified.
blacklist-devicepan-useruser-iddevice-id
Manually mark the given device of the given user as blacklisted.
unblacklist-devicepan-useruser-iddevice-id
Mark a previously blacklisted device of the given user as unblacklisted.
send-anywayspan-userroom-id
If a encrypted room contains unverified devices and a connected Matrix client tries to send an
message to such a room pantalaimon will send a notification that the room contains unverified users.
Using this command the user can choose to mark all unverified devices as ignored. Ignored devices
will receive encryption keys but will be left marked as unverified. The message will be sent away
after all devices are marked as ignored.
cancel-sendingpan-userroom-id
In contrast to the send-anyways command this command cancels the sending of a message to an
encrypted room with unverified devices and gives the user the opportunity to verify or blacklist
devices as they see fit.
import-keyspan-userfilepassphrase
Import end-to-end encryption keys from the given file for the given pan-user.
export-keyspan-userfilepassphrase
Export end-to-end encryption keys to the given file for the given pan-user. The provided passphrase
is used to encrypt the file containing the keys.