giveth-next icon indicating copy to clipboard operation
giveth-next copied to clipboard

Integrate Profile verification for Project owners (Identity)

Open markoprljic opened this issue 4 years ago • 18 comments

📋 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

markoprljic avatar Dec 23 '20 16:12 markoprljic

We are considering 3box for it

mateodaza avatar Dec 23 '20 16:12 mateodaza

Has this been discussed already?

markoprljic avatar Jan 14 '21 13:01 markoprljic

small discussion almost a couple of weeks ago, we can bring it up again this sunday or after mvp release

mateodaza avatar Jan 14 '21 14:01 mateodaza

I was thinking of the following:

  1. User signs up, connect with Torus, cannot Create Project yet
  2. If user click on Create a project we ask them to complete their profile first (popup) Image 2021-01-14 at 2 44 11 pm
  3. Show notification in My Account to complete the profile Image 2021-01-14 at 4 05 16 pm
  4. Open Edit Profile modal (will be standard for later if user wants to change profile info) Image 2021-01-14 at 4 24 30 pm
  5. 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.

markoprljic avatar Jan 14 '21 15:01 markoprljic

Proof of humanity, social profile, URL. Show your donors who you are.

markoprljic avatar Jan 20 '21 16:01 markoprljic

Create a Public Profile page, reuse My Account UI just remove sidebar and other elements on that page.

markoprljic avatar Jan 20 '21 16:01 markoprljic

Backend mutation needed to make this work. Issue related Giveth/giveth-2#431

mateodaza avatar Jan 27 '21 16:01 mateodaza

There's no option (at least none that I see) for adding/removing/changing profile picture... Can we add that? @mateodaza

image

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

laurenluz avatar Feb 07 '21 21:02 laurenluz

I think this will have to be fast follow @mateodaza ?

positonic avatar Feb 08 '21 09:02 positonic

Yep, more details like profile picture should be happening soon as follow up

mateodaza avatar Feb 08 '21 19:02 mateodaza

@laurenluz @markoprljic Is the only outstanding requirement on this "adding/removing/changing profile" ?

positonic avatar Feb 15 '21 10:02 positonic

Profile picture, yes.

markoprljic avatar Feb 15 '21 12:02 markoprljic

@jamespfarrell @mateodaza I added two dependencies to this issue.

markoprljic avatar Feb 15 '21 12:02 markoprljic

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 image

willyogo avatar Feb 17 '21 05:02 willyogo

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

mateodaza avatar Feb 17 '21 15:02 mateodaza

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.

mateodaza avatar Feb 17 '21 15:02 mateodaza

Suggestion from @WhyldWanderer to include Trust Level similar to Gitcoin.

Image 2021-05-03 at 4 49 49 pm

Image 2021-05-03 at 4 50 06 pm

markoprljic avatar May 03 '21 14:05 markoprljic

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

WhyldWanderer avatar May 03 '21 15:05 WhyldWanderer