-
-
Notifications
You must be signed in to change notification settings - Fork 6.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No option to force-ignore someone's textsecure account #274
Comments
+1 |
This is frustrating, especially now that I cannot toggle the contact's preferred contact method (cleartext or TextSecure ciphertext) in the current version of TextSecure. (ie: I convince a friend to install TextSecure. We exchange keys. They stop using TextSecure because of lack of Emoji or QuickReply. Now, I cannot disable encryption for this user by removing their key nor by changing the method as described above) |
This solves signalapp#274 and could be a way to remedy signalapp#791 (deleting the wrong number from the directory, adding the next one on the next sync)
@daryltucker: You can just end the secure session by clicking on the lock symbol in the chat window. After that TextSecure should stop sending encrypted texts |
@L3st3r This was available to me when I started using TextSecure, but is no longer available to me. I will verify this problem and report it as it's own bug shortly. Thanks. |
@L3st3r Did you ever find a solutions for this? One of my friends was using an Android phone with TextSecure and his key was put into my phone. He recently switched to an iPhone but my phone still attempts to contact him with his key. Attempting to end the session does nothing. There's still a lock next to a blue arrow. |
@frewsxcv If he still has the old phone, he just needs to put his sim card in there and turn push messages off in the settings. If TS isn't installed any more he'll have to install TextSecure and reregister. If he doesn't have his old phone installing TextSecure on another Android phone, registering and unregistering from push will work. |
That is definitely not an appropriate workflow. Is there an open Issue fixing this? |
I completely agree with him. |
@frewsxcv What would be an appropriate workflow? |
@frewsxcv Yes: #845. Somebody came up with a ruby script that unregisters the user from whisper push, but using it for the TextSecure (whispersystems) server should only require changing some parameters: ctso from cyanogenmod is also working on a web based unregister utility which would be very easy to adapt for the whispersystems server. When email addresses are allowed as identifiers this should become even easier. |
The problem I see is that with a web based unregister utility, trolls will have a really convenient way of making the TS server send a lot of SMS messages... |
Does TextSecure keep track of when messages are received on the receivers device? |
Yes, but how does that help? |
Are there plans to show if a message was received in the UI on the senders device? With the current app, if the receiver stops using TextSecure, the sender has no indication that their messages aren't reaching the receiver. It'd be helpful to know that messages aren't reaching the sender and allow the sender to take action. |
My main issue is the lock button at the top doesn't seem to end the secure connection with the other user. This is probably a bug? As of now, I have no way of messaging my ex-TS-user friend through TS |
That's not what the "end secure session" button is for in the first place. It's only needed for some cases where the sessions got messed up and people get "bad encrypted message" errors. And if somebody with SMS starts to write cleartext SMS. And this option will get scrapped in the future anyways. I told you several ways to fix this and also linked a thread with more information. The easiest way to contact him once or twice via sms (to ask him to unregister properly) is to turn off your wifi and mobile data while sending the message. |
@generalmanager I'm not worried about my particular case, I'm worried for the other end users who will run across this problem. If this is ever going to be an app targeted at everyday end users, this issue needs to be addressed. Asking end users to go through such a manual process cannot result in anything good |
when trying out textsecure with a friend (first attempt some weeks ago, 2nd attempt yesterday), we ran into a deadend situation somehow: because I sold my old phone (had cyanogenmod and whisperpush) and switched to textsecure on the new phone (but with same phone number, which also caused registration issues, but that's a different topic) I guess he still had my old key on his phone. we could not communicate using textsecure, so we thought "ok, let's rescan the keys and start from scratch", but there was no way to do so. we ended up trying to completely remove textsecure and all related data from the phone - which is for sure no option for serious use of textsecure. In general my impression is that textsecure could be a really cool app for everybody and improve secure communications a lot, IF only the UI / UX was better. Currently even highly motivated geek users run into too many issues, so one better doesn't recommend it to a "normal" user yet. |
@ThomasWaldmann re-registering for push and having your friend refresh their directory should solve the problem unless I'm not understanding something |
I'd like to see an option to select and remove contact keys in the app. I see no reason to keep keys around for users that don't have the app anymore. |
I've noticed that you can click the lock box on your conversation view, and then click "End Secure Session". Give it a second, and then you can click the lock box again, and "Initiate Secure Session" (or something similar), which will re-request an exchange. This will remove the old key and replace it with the new key. |
@daryltucker Problem is, that flow doesn't get rid of the old key without establishing a new one. That flow doesn't work well when a user leaves TextSecure. |
Thank you for clarifying my misunderstanding. I assumed that, when the session was terminated, the key was removed vs being replaced upon receipt of a new key. Maybe we should suggest this be the default behavior until true 'Key Management' functionality can be built. |
@daryltucker No problem. I think your idea on default behavior is a good interim solution. |
+1 |
After looking at some similar (mostly locked/closed) issues this one seems to be the best I can comment on as a non-collaborator. I have had this happen to with friends a couple of times. I think that is the problem here: Once someone decides to not use TS any longer, that's it. We cannot reasonably expect them to re-register and/or go through a complete unregister after they decided they don't care about the app. |
I also have problems with contacts who uninstalled Signal but still show up in my list as Signal users. There is no way to force them to be NO Signal users, so I always have to manually switch to insecure SMS... this is a big UX mess! :-/ |
This issue would be solved by implementing #2285, right? |
From the "Manage Identity Keys" screen there is no way to remove a key
The text was updated successfully, but these errors were encountered: