Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • Sign in / Register
Minds Backend - Engine
Minds Backend - Engine
  • Project overview
  • Repository
  • Issues 277
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 36
  • CI / CD
  • Security & Compliance
  • Packages
  • Analytics
  • Wiki
  • Snippets
  • Members
  • Collapse sidebar
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Minds
  • Minds Backend - EngineMinds Backend - Engine
  • Issues
  • #401

Closed
Open
Opened 9 months ago by Danyl Strype@strypey
Report abuse New issue

Use XMPP and OMEMO for realtime chat

It would be great if the Minds live chat feature was compatible with XMPP, like the live chat feature in Diaspora. That way, Minds users can be contacted by users on other XMPP servers using an address like strypey@chat.minds.com, and they can chat with folks who are using XMPP apps, like Conversations on Android.

OMEMO is an encrypted chat protocol that can be used with XMPP to encrypt messages, based on some of the same technology used in the Signal Protocol. The Minds chat server could have this turned on by default. You might decide to make it compulsory, so Minds users can only chat to folks using XMPP servers/ clients that support OMEMO and vice-versa, or like Conversation, you could allow users to explicitly opt-out of encryption for a particular conversation with a user whose XMPP software can't support OMEMO.

Linked issues
0

  • Discussion 2
  • Designs 0
  • Bill Ottman
    Bill Ottman :dragon_face: @ottman · 1 month ago
    Owner

    We are looking at matrix.org right now.

  • Bill Ottman :dragon_face: @ottman closed 1 month ago

    closed

  • Danyl Strype
    Danyl Strype @strypey · 2 hours ago

    Matrix is also a good option, but its support for encrypted chat is bleeding edge, and turned off by default for a reason. As soon as you turn it on, you enter UX nightmare of constantly verifying new devices, and that's just in one-to-one chats. In group chats it gets worse, especially if there are bridges involved.

    FYI another protocol that's in development to support federated, encrypted chat is MLS. Wire is one of the projects involved in the standardization effor): https://datatracker.ietf.org/doc/draft-omara-mls-federation/

Please register or sign in to reply
0 Assignees
None
none
Epic
None
None
Milestone
None
Time tracking
No estimate or time spent
None
Due date
None
0
Labels
None
None
Weight
None
Confidentiality
Not confidential
Lock issue
Unlocked
3
3 participants
user avatar
user avatar
user avatar
Reference: minds/engine#401