hivewallet / discussions

Discussions and issues related to Hive
https://github.com/hivewallet/discussions/issues
3 stars 2 forks source link

Should Hive provide "find by phone number" functionality? #1

Open javgh opened 10 years ago

javgh commented 10 years ago

This question came up during the Android brainstorming discussion and I am spinning it out into a separate issue here, as it also applies to Hive in general.

Initial idea: Especially on mobile it could be very convenient to find all of your other Hive-using friends by looking them up based on their phone number. This would require us to verify a user's phone number (by sending a text message there) and ask the user if it's ok to go through their address book and look for already verified phone numbers.

Some points raised so far:

Additional thoughts?

mackuba commented 10 years ago

I've never had any app ask me to verify my phone number, and I've used "find friends" features many times. E.g. I've tried with Instagram and Foursquare now. Any idea how they might be doing it? Are they only using email addresses? (Email addresses would make sense for e.g. hive-osx, since a Mac address book won't contain many phone numbers, if any, and it doesn't have its own phone number assigned either; on the other hand, using emails only would exclude contacts who only have a phone number, which would probably be more than half of the address book on mobiles...)

javgh commented 10 years ago

My guess would be, that they are indeed either using email addresses (and then verify those in advance with the typical "follow this link" message) or maybe they are using unverified phone numbers, as for some of those services it's not really that critical.

ghost commented 10 years ago

I think the phone number lookup thing is super convenient and something we should do. But I think we should also hash and salt email addresses, etc and thereby utilize whatever local directory the person has to try and find contact matches.

@javgh I trust your privacy-oriented mind will find the best means to ensure privacy/deniability for us and our users, including using peer-to-peer mechanisms and/or the general deletion of any unnecessary data sitting around on servers.

mackuba commented 10 years ago

Related: https://medium.com/p/4791cf1fcf0e

ghost commented 10 years ago

@javgh @mattlenz @mattatgit I'd like to see us implement something like this for ease-of-use, in the most privacy-positive way we can. Can we access system contacts through the Phonegap layer?

mattatgit commented 10 years ago

@w-hive i think the contact system issue is a complex one & we probably need to look at it in more detail than just whether we can access system contacts. Next team call would be a good chance to review next steps & discuss best possible methods for building contacts