[Feature Request] Phone Number/Email Registration
Here me out before you say no,
I like Jami since it you can register without an email or phone number and be anonymous. I am not suggesting to remove this at all, but to make it more user friendly to sign up and manage your Jami account for those who are not tech savvy and do not care about usernames, anonymity and want an easy signup and login, I would like to suggest this.
Create Account Or Login To Your Account
- When you go to create a new Jami Account it will ask weather you want to use a phone number, email, username, or be anonymous (RingID only). If you choose phone number or email it will take you to the next page
- It will ask for your phone number/email, you enter it and then it will send a text message/email to that phone number/email address. You get the 6 digit code and enter it into the app. Then it will take you to the next page.
- Then you choose your avatar and name and after that your all set.
The Jami username for a phone number will be +12223334444. This is possible since "+" characters are not allowed in a username making it impossible for people to register a username that is someones elses phone number. Same goes for email, the Jami username for a email address will be the email address email@example.com. "@" characters are not allowed in a username making it impossible for people to register a username that is someones elses email address.
This will allow for an easy account setup and recover for those who do not mind using their phone number or email address as their username. The con of signing up and logging it is that it will require internet access or cellular network but once your signed up/logged in, no need for any cellular network or internet connection since your account will still have a unique Jami ID.
The one thing that maybe be needed is storage for these phone number/email accounts on a server. This will need to be decentralised and will not be constantly used, it will only be accessed when users signup or login to their accounts for the first time. I would like to suggest the name servers/blockchain can handle this. No password is needed since to access your account you need access to the phone number or email address and enter the 6 digit code to verify the login.
If sending text messages for phone number registration will become a cost burden, then email registration is fine and very user friendly since most online accounts require a email address to signup.