Start new conversation in messaging app
Closed, ResolvedPublic

Description

It is currently only possible to use the messaging app to send a message to a conversation which already exists. It would be great to be able to start a conversation with:

  • A contact with whom we are not already in a conversation
  • An arbitrary phone number

There are many good ways this could be implemented. One idea is to add a new GUI page which shows all contacts and offers a box to enter a phone number. Another idea is to put all contacts into the recent conversations list, even those with whom we have no current conversation, and simply sort contacts with no attached conversation to the bottom.

In any case, if the selected contact already has a conversation, open that conversation. Otherwise, open blank conversation page. The same behavior ought to apply if a phone number is entered which matches an existing contact, but make sure the matched contact isn't a surprise to the user!

Making a new conversation will require some changes to the ConversationDbusInterface API, since it currently only deals with existing conversation IDs.

sredman created this task.Oct 12 2018, 11:04 PM
sredman triaged this task as Normal priority.
sredman removed sredman as the assignee of this task.Oct 12 2018, 11:16 PM

Is there anyone working on this task. If not, can I work on this?

As far as I am aware, nobody is currently working on this. Please feel free to give it a try!

@sredman, I thought about the design of UI of this feature and I think the first way will be more appealing for the UX, as it is more clear for the user to click on new conversation button and then selecting the desired contact from the new GUI page. What's your opinion should I start building it this way?

I think a new conversation button is OK, but it would be cooler to have it integrated into the current search bar.. After all, when you click the "New Conversation" button, you are just going to get a GUI panel which is basically a list of contacts with a search bar at the top!

If you think a New Conversation button is the best way, go ahead and start working on that, but I think a closer integration would be nicer.

This comment was removed by aniketkumar.
This comment was removed by aniketkumar.

https://invent.kde.org/kde/kdeconnect-kde/-/merge_requests/211
@sredman can you review it and tell me if any changes you want me to do ?

aniketkumar closed this task as Resolved.Feb 28 2021, 7:31 AM