this post was submitted on 22 May 2024
8 points (83.3% liked)
XMPP
316 readers
2 users here now
XMPP (aka Jabber) is the community-owned standard for real-time federated messaging.
JoinJabber.org admin support chat
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
The server is snikket.chat.
I believe Profanity is mostly to blame for those errors. Profanity loses track of keys and fingerprints of other users, and I think what it does is encrypts the msg to myself, then transmits it without encrypting to the recipient. Then the recipient gets a msg that’s encrypted to others but they cannot decrypt it. Then to worsen matters it seems XMPP uses the same incorrect error message for many different situations. Profanity really needs to change so if any of the recipients keys are not found, it should refuse to send the msg. I see a bogus error on my end as well, and the fix is to disable OMEMO the re-enable it (
/OMEMO end
;/OMEMO start
).In any case, thanks for the suggestion. I’ll see if I can get someone to try that app. I cannot be fussy about features. I really just need text msgs to work.
Hmm, yes if Profanity forgets the public keys of other chat participants then it can not encrypt messages for them. But it seems odd that Profanity would lose those keys. Most people complain about too many keys in XMPP apps ;) Is it possible to replicate the issue in Profanity so that you could open a bug report?
Otherwise, assuming you want to stick to TUI clients, maybe try https://poez.io/ ? It seems to be packages for Debian as well. There is also a new project that might be worth a try: https://github.com/paulfariello/aparte/
Thanks for the info.. i'll check out poezio for sure.
Regarding the bug, it has already been reported→ https://github.com/profanity-im/profanity/issues/1615
Quick 1st thoughts on Poezio. I’ve installed it but not used it. From the docs I see that OMEMO support is not integrated. OMEMO is a plugin from a separate pkg that is not packaged on Debian. So that could be dicey. There is also no proxy setting but hopefully torsocks will work.