Closed root42 closed 5 years ago
Agreed - Would be simpler to have ability to use same account in iPhone and iPad, like iMessenger. However, if internals / design doesn't support this, make public aware that it's one tel. number with one device. Thanks!
Now we have desktop support, would this be easier to implement?
would love multi device support. same number with different phones. i switch between two phones.
The absence of multiple devices support is really a showstopper for me. I have two phones and a tablet and I want to be able to receive messages on either after registering with the same telephone number on all of them.
I have a WiFi only iPad tablet, would like to be able to use Signal on this as well as my phone and my Desktop system. If Desktop is supported, why not a WiFi enabled tablet?
Can't we use the same method for using the key on the desktop client for allowing multiple mobile devices? By the way, I do love the service. Thank you very much.
As far as I understood the situation a few months ago this was a limitation of their server backend, not the crypto or even necessarily the clients.
The server backend does not care what kind of user agent you register as a slave, but most likely SignalProtocolKit does not yet have support for slaves.
Can't we use the same method like in the desktop client to link different devices to one account?
Of course, but someone has to implement it. I can help by explaining what has to be done during linking, if a contributor wants to work on this.
I’m interested in working on this. Do we have an iPad UI?
This really needs to happen. Being able to link an iPad to a phone the same way as the desktop client does, would be fantastic.
If you allow multiple devices, can we please allow users to move data from one device to the next, e.g. via encrypted iTunes backups?
@lordmortis to keep your PR as small (and simple) as possible, you might want to start with running as a slave on iphones
Yeah, that’s the plan.
Sent from a magical pad
On 22 Aug 2017, at 22:57, Trolldemorted notifications@github.com wrote:
@lordmortis to keep your PR as small (and simple) as possible, you might want to start with running as a slave on iphones
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.
!DSPAM:599c4660145482150428367!
@lordmortis if you have any questions how the linking process works or how slave authenticate, just ask. We probably should move the discussion about implementation details to the community forum, though.
Here is one existing thread: Multiple device support for iOS?
I hope and would expect that multiple-device support will not be restricted to iPhones. Google Fi enables running multiple devices with the same phone number, for instance. I was sad to discover that enabling Signal on a second phone (silently) disabled it on the prior.
My friend who I message with often on Signal is now switching to a different messenger because he can't use the same Signal account on his iPad. It would be so great to have this feature! @lordmortis is this still something you're thinking of taking on?
So is this going to be implemented?
Another reason why I want this is that I use multiple users on my Android phone, and I don't want to be cut off from important messages just because I have switched to a different user on the same phone for a while.
I believe this happens fairly often to others as well, because some popular games associate the in-game user with the Android / Google user on the device, so you need to switch the device user to access a different in-game user.
So please make it possible to use the same Signal account from multiple Android users / Google IDs on the same device.
Having multiple devices linked to one account is so intuitive, if not flat out implied by the presence of a Linked Devices item that I reckoned I just didn't understand yet, that I blithely went about creating an account on other devices.
Now my original account and all conversations associated with it, are (apparently) irretrievably lost, and there is no remedy that I have been able to find yet. There should be a huge warning when provisioning app for the first time that if the user already has Signal installed on another device that, by configuring and activating the app on a new device that they will LOSE EVERYTHING on the other device, which was probably their main one.
If anyone reading this can point me in the right direction to at least salvage my "original" device/account, it would be much appreciated. Meanwhile, implementing this feature may solve that problem too - and it's a feature that I personally feel has to be part of this product in order for it to be useful.
Had I known that this feature was not implemented when I installed the app and invited all of my friends to use it... I would never have considered Signal, despite the great work done in every other area. It's just not realistic in this era to expect a person to stick to a single device - and not implementing this creates an insecure situation that is tough to resolve if the device is lost or stolen.
Please, please enhance the product with this feature, so that I do not have to find an alternative. Thank you. By the way, I personally would be willing to pay a small amount for extra devices beyond the initial/primary device. So if someone wanted to fork the code at this point and make this project sustainable by means of steady revenue - well, I think that would be a win-win for potentially millions of people.
This would be super handy. It would just be like the desktop versions of Signal but on your Andriod Tablet or iPad. This way if your phone is low on battery and is charging you can continue to message others and have voice or video calls with others.
This feature would make me stop using Wire for good.
Multiple devices would be great. While testing code on another device for an unrelated pull request I just made, I had to reinstall Signal on my main device, and lost all my messages. It's a little unfortunate that I got punished for trying to contribute 😕.
@rrobino's suggestion for a warning when registering on a new device is a great workaround. Is there a way for the app to warn if the account already exists during registration?
I don't see why this cannot be done. They made the desktop clients all that needs to be done is make the same thing for Andriod and iOS were the device will link itself to your phone. Signal will be like PulseSMS were you can message people on any device if it had this. This feature would put Signal a good lea ahead of WhatsApp.
And more and more apps on iOS and Andriod are having syncing options so you can switch between your tablet and smartphone.
Want. :D
I'd like to use Signal on iPad as secondary Client, too. Just like I can do with iMessage or Wire.
I have a work-around that has been working pretty well for sometime with these limitations:
If this is ok with you, then here is my working solution (with the limitations above): Since Signal supports groups, I have created a second signal account on my iPad. To do this, I used a gVoice number (if you are already using a gVoice number, you can use one from callcentric) on my iPad and created a group for my wife which includes her, my android signal account (main) and my iPad signal account (secondary). Through this group, I can keep my signal messages synced across all devices (the desktop app already supports syncing). I hope this works for you.
I am not involved with Callcentric, but I have used it for a few years and it works pretty well. For this purpose, you only need the free service.
Re: ivanalonzo Callcentric terms and conditions state:
"Numbers assigned by CALLCENTRIC as Free Phone Numbers cannot be used for verification purposes with third-party services, including but not limited to WhatsApp, Craiglist, Viber, etc... As such, inbound calls from third-party services verification numbers will not complete to numbers assigned by Callcentric as Free Phone Numbers. Any limitations, restrictions, or terms pertaining to the Free Phone Number product are subject to change at any time."
Are you able to get it to work?
Somewhat unrelated to OP's issue, but curious/interesting: I wonder how Signal prevents someone from using someone else's phone number... Let's say you start out using one phone number for Signal desktop PC, and stop paying that account, whether contract, pre-paid, or whatever, and then that number gets recycled to someone else. What would stop someone from continuing to use that number for Signal even if no longer the owner of the account, and what would happen when the real owner tries to create a Signal account? Would the registration be allowed and overwrite the existing so that incoming texts would be intercepted? My understanding is Signal just works if the number exists and is active, and wouldn't be able to determine whether the user is the owner of the current active device. I could be wrong. Also wonder if Signal numbers can be spoofed by modifying the software/installation/whatever. Seems like it could be a problem?
@gethob1 yes, I can get it to work with callcentric numbers (that's what my iPad uses).
I guess they're not able to enforce their terms and conditions.
@gethob1 give it a try and let me know if it works.
Let me know if this is inappropriate to post here, but for anyone interested in an e2ee messenger and protocol designed for multiple client use, check out https://github.com/hperrin/tunnelgram
It uses the Tunnelwire encryption scheme, so multiples clients are inherently supported, and don't require any extra setup or the original sign up device.
I don't know if Signal could use a similar approach to support multiple devices (I assume it could), but if anyone has any questions about how Tunnelgram/Tunnelwire supports it, I'd be happy to answer.
I also don't intend to get off topic but these latest posts are potentially relevant. This post doesn't solve the OP's problem and gets theoretical but pensive but the OP's question raises bigger questions for me...
Ideally, there would be an app that uses Signal protocol with no need for phone numbers. We're not communicating via cell data anyway so why limit Signal to phone numbers? It makes no sense. Just have unique IDs, multi-device support, and eliminate needing a carrier just to have Signal.
And I haven't read the FAQs lately but think about this. What if someone registers your number or somehow spoofs your SIM. Does that mean they will take over your account and get all your messages and send on your behalf? I don't know how Signal manage keys, devices in that regard but IMO Signal should be blind to devices for user security/privacy sake and only identify the user based on some unique ID # that only the user has and no one could spoof.
Again, I know I'm just thinking in total theory land here, know nothing of actual software workings. If someone knows you use Signal and knows your number, it seems they could potentially pass a fake number to the emulated/hacked Signal. That is, I wonder how Signal knows the difference between me buying a new phone and installing the same SIM card in it vs. someone faking my number on an emulated device/ hacked app.
Re: hperrin The tunnelgram doesn't say which mode of AES it uses (128-bit or 256-bit, half rounds/ full rounds?) Makes a huge difference in whether it's safe or not. Signal protocol I trust and I find it's kind of hard to get friends to switch from whatever they're using.
@gethob1 Thanks for the tip. I added that info to the readme. (AES-256 (14 rounds) in Output Feedback mode with a 128-bit initialization vector.)
@gethob1
Ideally, there would be an app that uses Signal protocol with no need for phone numbers. We're not communicating via cell data anyway so why limit Signal to phone numbers? It makes no sense. Just have unique IDs, multi-device support, and eliminate needing a carrier just to have Signal.
Just use Wire (https://wire.com/) and you're done ;-) But in my opionion the best thing about Signal is the use of phone numbers only. That makes it just as easy to use as WhatsApp. Everything else is just to complex for the majority of users. Most of them also will never use multi device support.
Let me know if this is inappropriate to post here
Hey @hperrin et al, we only use GitHub for tracking bugs with intended behavior. For everything else, like feature requests and open discussion, please join our community forum: https://community.signalusers.org/
They say it's on their "roadmap" but that was almost a year ago. Not sure it's much of a priority for Signal.
Of course, but someone has to implement it. I can help by explaining what has to be done during linking, if a contributor wants to work on this.
@Trolldemorted is there a document that describes that linking process?
Bump.
This has been a bit of a frustrating mess, I accidentally re-enabled Signal on my old phone, not knowing it was going to wipe all my "verified" contacts in the process, after upgrading to a new device. Guess I'll have to assign Signal too another number on my old Android phone and pester folks from multiple directions... would love a software solution to this current dilemma. Kthx, yer nice.
Also have tablets running older versions of Android which would be convenient if that could be supported via Linked Devices, as well.
@cwgreene depends on what you consider a document. If source code is a document to you, there is
Signal-Desktop obviously implements it too, but I don't know where.
We now use the community forums for discussing feature requests, and reserve GitHub for reporting bugs with currently implemented functionality.
Please join the conversation there instead - here's a relevant thread: https://community.signalusers.org/t/allow-android-ios-devices-e-g-tablets-to-be-linked-to-the-primary-device-i-e-used-as-secondary-device-like-the-desktop-app/2884
Similar to iMessage et al. I wish I could use Signal on multiple devices, using the same phone number. I would e.g. like to use Signal on my private iPhone and iPad, but as well on my business iPhone. I am already doing the same with iMessage. The private iPhone is used for authenticating the other devices via SMS text message. I would assume that something similar should be possible with Signal.
I am not familiar with the cryptography used for Signal and Textsecure, but I would assume that one could encrypt using multiple keys, one for each device. But I have actually no idea, how Textsecure works in real life. ;)