giveth-next
giveth-next copied to clipboard
Integrate Profile verification for Project owners (Identity)
📋 Anything to add?
- As a project owner, I want to be able to verify my identity and display badges on my profile for my twitter, github, and/or email.
- When completing a profile, users have the option to connect and verify their Email, Twitter, or Github (via 3box)
- The verification happens on 3Box... when a user verifies their email, twitter, and/or Github via 3box, we need to detect and save this
- If a project's creator has verified their twitter, github, or email, a badge for each is displayed on the project's profile that links to their twitter, github, or mailto:email
- If a user hovers over a twitter, github, or email badge they can see the project's handle or email address in a tooltip as well as a verified icon
⏰ Urgency/Deadline/Blockers?
This is now part of the GIVBack implementation.
❓ Why is it important?
Currently, nowhere in the app we validate the project owner. It appears now the projects are anon, except for the project name a donor doesn't know or can learn more about who's behind the project. We believe this is critical information and many donors will be turned away from donating if project owners are not verified or validated in some way.
Suggestion: Make user complete their profile (after registering and creating a project) by adding a picture, full name and social media profiles (FB, TW, IN, Github) if they have them, mobile phone number maybe? Additionally, give user the option to complete their profile with 3Box.
Allow user to sign up ask user to complete the profile in order to be able to Publish a project If the user did not complete the profile and creates a project that project is is in a "Pending" state until the user has completed their profile.
🎉 Subtasks
- [x] Discuss further and decide on the user flow and approach
- [ ] Redesign missing UI (if/where needed)
- [ ] Internal testing
- [ ] FE dev implementation
🤼 Reviewer
@markoprljic @mateodaza @geleeroyale @willyogo
🔗 Work doc - inspirational links
We are considering 3box for it
Has this been discussed already?
small discussion almost a couple of weeks ago, we can bring it up again this sunday or after mvp release
I was thinking of the following:
- User signs up, connect with Torus, cannot Create Project yet
- If user click on Create a project we ask them to complete their profile first (popup)
- Show notification in My Account to complete the profile
- Open Edit Profile modal (will be standard for later if user wants to change profile info)
- Save profile
This is for starters, there are some open questions:
- Do we want to properly verify users before allowing them to Create a project? (their email is already verified by connecting with Torus)
- This is more about social proof and how we want to communicate the credibility of the project owner to the donors. What information is enough to do this?
Let's discuss.
Proof of humanity, social profile, URL. Show your donors who you are.
Create a Public Profile page, reuse My Account UI just remove sidebar and other elements on that page.
Backend mutation needed to make this work. Issue related Giveth/giveth-2#431
There's no option (at least none that I see) for adding/removing/changing profile picture... Can we add that? @mateodaza
Use case: would be useful, for example, as a personal logging in with facebook to perhaps be able to change their profile pic to something more professional
I think this will have to be fast follow @mateodaza ?
Yep, more details like profile picture should be happening soon as follow up
@laurenluz @markoprljic Is the only outstanding requirement on this "adding/removing/changing profile" ?
Profile picture, yes.
@jamespfarrell @mateodaza I added two dependencies to this issue.
I love what we have here so far, but without 3box or something equivalent, we don't really have any identity verification/validation. It would be awesome to give projects the ability to verify their twitter, github, or email address via 3box and display these badges on their profile
https://github.com/3box/3box-verifications
https://medium.com/3box/verify-your-twitter-and-github-accounts-on-3box-83f29f1238d5
I wanna consider 3box for everything related to the verification, I'm still not sure how complete it is but I think it can be enough. I'll start investigating
https://idx.xyz/ this is the 'new' 3box, It's looking pretty nice! The less info we save from our users the better, if we can solve the profile picture and eventually the verification through this would be perfect.
Suggestion from @WhyldWanderer to include Trust Level similar to Gitcoin.
Thanks @markoprljic..
I was initially envisioning this more for visualizing project score during creation. There are different things that you can add to increase your project score and maybe we can use a similar way of showing the weights of different project aspects. You can boost your project score by percentages depending on what pices you have completed. Maybe the description is worth 25% if you have links, +5% if you have images or videos +10% etc....
However this may be useful for verifying users identity as well