Package: profanity Version: 0.10.0-1 Severity: normal Tags: upstream X-Debbugs-Cc: debbug.profan...@sideload.33mail.com
To send encrypted messages to a chat room, the following steps are necessary: 1) OMEMO must be switched on for that room (enter “/omemo start” within that room) 2) the fingerprint of every person in that room must be trusted «OR» 2) enable blind trust (“/help omemo trustmode” in some versions) When step 1 is performed, there is no response from the app in that window. There is also no response in window 1. No error message either. So it appears to the user that their command was ignored. In my case, the command had proper effect (so egress messages thereafter were encrypted). But the user should be told something like: “OMEMO enabled for outbound messages to this channel. To reverse this action, run `\omemo end`” It would perhaps also be useful when entering a chat room that has OMEMO disabled to automatically print a banner saying: “Warning: messages sent to this room will be unencrypted. To enable e2ee run `\omemo start` in this window.” Also, “/help omemo” does not cover this use case. The page gives the proper BNF syntax (“/omemo start [<contact>]”), but it fails to mention that “<contact>” cannot be a /room/, and that the only way to start a session for a room is to do “/omemo start” in that room. So there are three bugs here: 1) lack of command acknowledgement 2) lack of warning banner in unencrypted rooms 3) lack of help docs -- System Information: Debian Release: 11.4 APT prefers stable-updates APT policy: (990, 'stable-updates'), (990, 'stable-security'), (990, 'testing'), (990, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.10.0-16-amd64 (SMP w/2 CPU threads) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages profanity depends on: ii libc6 2.31-13+deb11u3 ii libcurl3-gnutls 7.74.0-1.3+deb11u1 ii libgcrypt20 1.8.7-6 ii libglib2.0-0 2.66.8-1 ii libgpgme11 1.14.0-1+b2 ii libgtk-3-0 3.24.24-4+deb11u2 ii libncursesw6 6.2+20201114-2 ii libnotify4 0.7.9-3 ii libotr5 4.1.1-4 ii libpython3.9 3.9.2-1 ii libreadline8 8.1-1 ii libsignal-protocol-c2.3.2 2.3.3-1 ii libsqlite3-0 3.34.1-3 ii libstrophe0 0.10.1-1 ii libtinfo6 6.2+20201114-2 ii libx11-6 2:1.7.2-1 ii libxss1 1:1.2.3-1 profanity recommends no packages. profanity suggests no packages. -- no debconf information