Skip to content

Allow to send a direct message (possibly encrypted) #6999

@huguesdk

Description

@huguesdk

First of all, I want to say that I’m very excited by the whole Matrix concept and the projects around it. I think it’s really great. Thanks a lot for the massive amount of work so far.

I’m a fresh user of Matrix and Riot, so sorry if it’s a newbie question, but I wasn’t able to find information about this feature. I’m using a home server set up mainly to communicate with members of my family, as an alternative to (for example) WhatsApp.

It’s working great so far, but I have not found yet a way to directly send a message to a user. All I can do is create a new conversation with that user, which invites the user to a newly created room. But before I can send a message, I have to wait for the user to accept the invitation.

I know that I can already send messages to the room that they would be able to see once they join, if the room is not encrypted, or once #2713 is completed, but until they accept the invitation, they won’t have any notifications for the messages in the room.

Maybe this is by design, but if the idea is to be like email (or SMS, or other popular IM apps), I think that it should be possible to directly send a message to a user (and also to multiple users) of which we know the MXID. I think that not being able to do that is cumbersome and confusing for new users, especially those approaching Matrix as an alternative to other chat apps.

I like the idea of managing everything with conversations/rooms, but then maybe it would be great to have a way to create a new room in which a set of users are directly members of (kind of a force-join) instead of using a 3-step process of inviting, waiting to join (which can last forever), send message.

Currently, each time I tried to create a conversation with a user, I actually had to tell them to accept the invitation by face-to-face conversation, phone call, or SMS (because they didn’t see the notification, or there was no notification).

What do you think?

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-DMsP4[OBSOLETE LABEL] Interesting — Not yet scheduled, will accept patchesT-Enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions