UWPX-Client icon indicating copy to clipboard operation
UWPX-Client copied to clipboard

OMEMO implementation state/tracking

Open COM8 opened this issue 7 years ago • 15 comments

This issue tracks the state of the OMEMO implementation.

  • [x] Prerequisites
  • [x] Key announcement
    • [x] Single chat
    • [x] MUC
  • [ ] Building a session
    • [x] Single chat
    • [ ] MUC
  • [ ] Encrypt messages
    • [x] Single chat
    • [ ] MUC
  • [x] Decrypt messages
    • [x] Single chat
    • [x] MUC
  • [ ] UI stuff (requires #50)
    • [x] Display own fingerprint as text
    • [x] Display own fingerprint as QR-Code
    • [x] Display own devices
    • [x] Display contact devices
    • [x] Display contact fingerprint as text
    • [x] ~Display contact fingerprint as QR-Code~
    • [ ] Un-/trust other devices ~ 60%
  • [x] #126
  • [x] #134
  • [ ] #172

COM8 avatar Nov 02 '17 10:11 COM8

As I suggested to other clients already, encryption should be treated simple for users.

Meaning:

  • Show a lock symbol in the chat window

  • Be clear about choices: Offer choices as 'Unencrypted' (dont use the plaintext terminology) or 'Encrypted (OMEMO)' (don't use the encryption name only)

Users can neither differ nor decide on whats right. They only know the states on and off. Everything else (like OTR or OpenPGP) is advanced and only for very advanced users in comparision to most common windows users.

So just a suggestion to do things right from the beginning

Echolon avatar Nov 25 '18 23:11 Echolon

Yes, good point! Have to remember myself to keep it simple :D

COM8 avatar Nov 26 '18 18:11 COM8

That's the current state. Is this simple enough, what do you think?

img

COM8 avatar Nov 26 '18 18:11 COM8

Hey - cool - I like it! Yes, now the user directly understands what it about. You should add the selection 'Unencrypted', too. Maybe a toggle thing is nice too.

And of course the lock symbol, but I guess it's work in progress.

(by Lock symbol I mean, you should offer those choices from this symbol, like in Dino or Conversations for example. But - sure - support choices with symbols, too!)

:raised_hands:

Echolon avatar Nov 26 '18 22:11 Echolon

Fix fingerprint representation, it must be conversation capable.

Supded avatar Jan 31 '19 11:01 Supded

31 01 2019_13 05 43 7972 2 31 01 2019_13 07 59 0300

Supded avatar Jan 31 '19 11:01 Supded

Yes. I know what's going wrong and a fix will be published with the UI overhaul.

COM8 avatar Jan 31 '19 18:01 COM8

31 01 2019_13 05 43 7972 2 31 01 2019_13 07 59 0300

40d7a8b fixes it. Finally!

COM8 avatar Mar 05 '19 15:03 COM8

Is the progress list at the top still up to date? No encryption in MUCs yet?

stevenroose avatar Jul 05 '19 09:07 stevenroose

Yes, still up to date since for MUC OMEMO support a few other bugs and milestones like:

  • #50
  • #55

have to be fixed/archived first.

COM8 avatar Jul 06 '19 08:07 COM8

XEP-0384: OMEMO Encryption has been updated to 0.4.0 which breaks all:

  • http://www.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0384-0.3.0.html&newfile=https://xmpp.org/extensions/attic/xep-0384-0.4.0.html

Neustradamus avatar Mar 26 '20 15:03 Neustradamus

Already created an Issue for it #126 . Thanks for the hint!

COM8 avatar Mar 26 '20 15:03 COM8

XEP-0384: OMEMO Encryption has been updated to 0.4.0+:

  • https://xmpp.org/extensions/xep-0384.html
  • http://www.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0384-0.6.0.html&newfile=https://xmpp.org/extensions/attic/xep-0384-0.7.0.html
  • http://www.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0384-0.5.0.html&newfile=https://xmpp.org/extensions/attic/xep-0384-0.6.0.html
  • http://www.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0384-0.4.0.html&newfile=https://xmpp.org/extensions/attic/xep-0384-0.5.0.html
  • http://www.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0384-0.3.0.html&newfile=https://xmpp.org/extensions/attic/xep-0384-0.4.0.html

PS : Not sure that 0.3.0 was complete before.

Neustradamus avatar Mar 30 '20 15:03 Neustradamus

Any updates on this?

closewall avatar Jun 08 '21 20:06 closewall

Sorry for the late response, but YES! UWPX now supports (OMEMO 0.7.0 (2020-09-05)) and I rewrote the complete OMEMO lib from the ground up. https://github.com/UWPX/UWPX-Client/releases/tag/v.0.31.0.0

COM8 avatar Jun 20 '21 19:06 COM8