xabber-android
xabber-android copied to clipboard
Multisession Support in OTR
A common usecase is having desktop and mobile XMPP clients open at the same time. With OTR enabled in all clients, this results in very ugly situations where each client tries to resend encrypted messages in an endless loop.
libotr 4 implements multisession support to deal with this problem. Unfortunately, Xabber doesn't support this feature yet.
See: http://www.cypherpunks.ca/otr/help/4.0.0/sessions.php?lang=en
Looks like the same problem also causes crashes.
Using identical accounts with Pidgin on the desktop and Xabber on the mobile Xabber kills itself every time a OTR-chat on the desktop is started.
note: @sprechsucht: I think it is a different problem, since in this issue no crash is involved. However, for info, the Xabber crash on incoming OTR is issue #126
#225 is possibly related - it is about starting an OTR session while having several clients online for one account.
I placed a bounty for this issue, because it is really annoying. :) https://www.bountysource.com/issues/1025125-multisession-support-in-otr
I think that multisession support in OTR might properly fix #413 and #119
Bountysource decided to update their Terms of Service:
2.13 Bounty Time-Out. If no Solution is accepted within two years after a Bounty is posted, then the Bounty will be withdrawn and the amount posted for the Bounty will be retained by Bountysource. For Bounties posted before June 30, 2018, the Backer may redeploy their Bounty to a new Issue by contacting [email protected] before July 1, 2020. If the Backer does not redeploy their Bounty by the deadline, the Bounty will be withdrawn and the amount posted for the Bounty will be retained by Bountysource.
https://www.bountysource.com/issues/1025125-multisession-support-in-otr
@gustavorps we're unlikely to do this anyway. OMEMO looks to be the goto way to do multi-device encryption these days.