Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
poezio
poezio
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 178
    • Issues 178
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 8
    • Merge Requests 8
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • poezio
  • poeziopoezio
  • Issues
  • #3561

Closed
Open
Opened Feb 24, 2022 by Maxime Buquet@ppjetMaintainer

!248: OMEMO: Poezio<->other clients doesn't work, sometimes

Summary

Two new accounts, both of them opened with poezio, conversations and dino. One manages to encrypt and be decrypted by everyone, but the account that replied fails one of these steps, only when sending via poezio.

Versions

  • poezio: !248 (merged) (8b00e25a)
  • poezio-omemo (17318815db29003a907b2c9def1855528513d8fb)
  • slixmpp-omemo (f1750d6df32504fdaf6f478b71191f80aa69d7bf)
  • python-omemo (f0c44fd)
  • python-omemo-backend-signal (30b378d)
  • python-doubleratchet (95524cf)
  • python-x3dh (a38d9ec)
  • python-xeddsa (5b6b93b)
  • Dino (6f9375e6ea524ac5b1d36b05a99e9b90a0ac866d)
  • Conversations (2.10.2+fcr)

Steps

  • New AccountA, AccountB
  • Open both accounts on Poezio{A,B}, Conversations{A,B}, Dino{A,B}. Conversations is the same instance, Dino as well. Only Poezio{A,B} are different instances (no multi-account).
  • Poezio's 'omemo' plugin added in the configuration before clients are started, so the two accounts start with a public key and bundle (poezio has been started first, but it probably doesn't matter).
  • Add each other as contacts.
  • Send a plaintext message from PoezioA, everybody reads it.
  • Send an encrypted message from PoezioA, everybody reads it.
  • Send an encrypted message from DinoB, everybody reads it.
  • Send an encrypted message from PoezioB, nobody reads it ("This message is encrypted [..]"), except PoezioA.
  • Send another encrypted message from PoezioB, nobody reads it, except PoezioA.
  • Send an encrypted message from PoezioA, everybody reads it.

What I expect

Everybody should be able to see PoezioB's messages.

Edited Mar 02, 2022 by Maxime Buquet
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: poezio/poezio#3561