moezbhatti / qksms

The most beautiful SMS messenger for Android
https://qklabs.com/download
GNU General Public License v3.0
4.47k stars 1.06k forks source link

[FR] Quote/reply to a given message #1925

Open breversa opened 1 year ago

breversa commented 1 year ago

DESCRIPTION

Signal (www.signal.org) has the feature to quote/reply to a given message (very useful in long, multi-messages conversations) : image

I understand that the SMS protocol does not provide the capability to do the same ; however, a similar behaviour as reactions (https://github.com/moezbhatti/qksms/issues/1330) could be used.

EXPECTED

  1. Receive an or several SMSs.
  2. Swipe right on the SMS you want to quote/reply to.
  3. Type your reply and tap "Send".
  4. QKSMS will send your reply, preceded or followed by the quoted message (prepended with "In reply to:").

OBSERVATIONS

This will of course increase the number of sent SMSs, which may incur an additional cost.

87113 commented 1 year ago

I love the idea! :)

I think about another way to do it:

  1. swipe right
  2. QKSMS write the SMS with quote in markdown/email style with > behind each line
  3. let the user write is own message quoted SMS or after ( exactly like email actually)

And anyway, thank you for this app :)

e-t-l commented 1 year ago

This would be very difficult to implement. Signal (and Facebook Messenger, emails, Github comments, etc.) can do this because they use a much more complex protocol than SMS.

SMS is a plaintext format. It does not support markdown. If you write markdown formatting in an SMS, even if your messaging client displays it correctly, whomever you are texting will just see the plain symbols. If you want more complex message formatting, switch to Signal or email. If you want to quote-reply someone over SMS, then write it like a human being: "Hey, I remember earlier you said 'XYZ'. My response to that is..."

breversa commented 1 year ago

I understand that SMS is a pretty barebones protocol that doesn't allow as much fanciness as Signal.

This feature request aims at mimicking the Signal reply behaviour within the limitations of the SMS protocol, in order the alleviate the hassle of "write it like a human being: "Hey, I remember earlier you said 'XYZ'. My response to that is..."" which is of course what I currently do, and find so cumbersome.

Basically, it boils down to "On right-swipe, copy the text of the swiped message into the text input field (prepended with "In reply to:" or something similar)". That's it. :)

(I understand that this will very probably often break the character limit per message, but what's the difference between this, and simply typing a very long message?)

e-t-l commented 1 year ago

Basically, it boils down to "On right-swipe, copy the text of the swiped message into the text input field (prepended with "In reply to:" or something similar)".

Hmm to copy a text and paste it into a new message currently requires ~4 taps. This still seems like a niche use case, but I do like the concept of horizontally swiping on a message in the conversation to perform an action. I could easily imagine your case being one of the options for a message-swipe action.

breversa commented 1 year ago

Hmm to copy a text and paste it into a new message currently requires ~4 taps. This still seems like a niche use case, but I do like the concept of horizontally swiping on a message in the conversation to perform an action. I could easily imagine your case being one of the options for a message-swipe action.

4 taps vs 1 swipe is the reason for this PR. :) Having used it in other messaging apps (ex: Signal), it becomes VERY useful if you have complex, multiple-topics discussions via text messages (which I, and my contacts, have).